startActivity method

Future<void> startActivity({
  1. String? appPackage,
  2. String? appActivity,
  3. String? appWaitPackage,
  4. String? appWaitActivity,
  5. String? intentAction,
  6. String? intentCategory,
  7. String? intentFlags,
  8. String? optionalIntentArguments,
  9. @Deprecated('Use dontStopAppOnResetEnabled instead.') String? dontStopAppOnReset,
  10. bool? dontStopAppOnResetEnabled,
})

Start Activity Only for Android.

Use dontStopAppOnResetEnabled for a boolean restart option. The legacy dontStopAppOnReset accepts 'true' or 'false'; other strings throw a FormatException. The boolean option takes precedence when both are set.

For example:

await driver.device.startActivity(
  appPackage: 'io.appium.android.apis',
  appActivity: 'io.appium.android.apis.ApiDemos');

Implementation

Future<void> startActivity(
        {String? appPackage,
        String? appActivity,
        String? appWaitPackage,
        String? appWaitActivity,
        String? intentAction,
        String? intentCategory,
        String? intentFlags,
        String? optionalIntentArguments,
        @Deprecated('Use dontStopAppOnResetEnabled instead.')
        String? dontStopAppOnReset,
        bool? dontStopAppOnResetEnabled}) =>
    _client.send(
        _handler.device.buildStartActivityRequest(
            appPackage: appPackage,
            appActivity: appActivity,
            appWaitPackage: appWaitPackage,
            appWaitActivity: appWaitActivity,
            intentAction: intentAction,
            intentCategory: intentCategory,
            intentFlags: intentFlags,
            optionalIntentArguments: optionalIntentArguments,
            // ignore: deprecated_member_use_from_same_package
            dontStopAppOnReset: dontStopAppOnReset,
            dontStopAppOnResetEnabled: dontStopAppOnResetEnabled),
        _handler.device.parseStartActivityResponse);