Android 应用程序启动行为并不总是相同的
我目前正面临一个我在Android上不理解的问题 例如,我安装了exoplayer demo android应用程序,并遵循以下说明:Android 应用程序启动行为并不总是相同的,android,adb,android-lifecycle,Android,Adb,Android Lifecycle,我目前正面临一个我在Android上不理解的问题 例如,我安装了exoplayer demo android应用程序,并遵循以下说明: 点击图标启动应用程序 浏览应用程序 将应用程序置于后台 单击图标重新启动应用程序 预期行为:系统恢复我的应用程序 当前行为:系统恢复我的应用程序(太棒了!) 您可以在此处看到结果: 现在,我模拟用户从Google Play Store(例如)点击“打开”按钮打开应用程序的事实,因此我执行以下指令: 在终端中:adb外壳 使用以下命令行启动应用程序:am s
- 点击图标启动应用程序
- 浏览应用程序
- 将应用程序置于后台
- 单击图标重新启动应用程序
- 在终端中:adb外壳
- 使用以下命令行启动应用程序:am start-n com.google.android.exoplayer2.demo/.SampleChooserActivity
- 浏览应用程序
- 将应用程序置于后台
- 单击图标重新启动应用程序
谢谢你的帮助 @ABS在评论中给出了正确答案:
检查这是否有效,是否与google play intent相同:adb shell am start-n“app.package.name/activity.package.MainActivity”-a android.intent.action.MAIN-c android.intent.category.LAUNCHER
@ABS在评论中给出了正确答案:
检查这是否有效,是否与google play intent相同:adb shell am start-n“app.package.name/activity.package.MainActivity”-a android.intent.action.MAIN-c android.intent.category.LAUNCHER
选项“-n”的作用是什么?检查它是否有效,是否与google play intent:adb shell am start-n“app.package.name/activity.package.MainActivity”-a android.intent.action.MAIN-c android.intent.category相同。LAUNCHER@KMP当前位置这个似乎有效!选项“-n”的作用是什么?检查它是否有效,是否与google play intent:adb shell am start-n“app.package.name/activity.package.MainActivity”-a android.intent.action.MAIN-c android.intent.category相同。LAUNCHER@KMP当前位置这个似乎有效!