代码之家  ›  专栏  ›  技术社区  ›  rolandl

应用程序启动行为并不总是相同的

  •  1
  • rolandl  · 技术社区  · 7 年前

    例如,我安装了exoplayer演示android应用程序,并遵循以下说明:

    • 点击图标启动应用程序
    • 将应用程序置于后台
    • 点击图标重新启动应用程序

    预期行为:系统恢复我的应用程序

    当前行为:系统恢复我的应用程序(太棒了!)

    您可以在此处看到结果: https://youtu.be/BGyr_BpJQUY

    现在,我模拟一个事实,即用户从Google Play商店打开应用程序(例如),单击“打开”按钮,因此我执行以下指令:

    • 使用命令行启动应用程序:am start-n com.google.android.exoplayer2.demo/.samplechooserviceactive
    • 浏览应用程序
    • 点击图标重新启动应用程序

    当前行为:系统重新启动我的应用程序(糟糕!)

    您可以在此处看到结果: https://youtu.be/nNnYQUrrU4o

    谢谢你的帮助!

    1 回复  |  直到 7 年前
        1
  •  0
  •   rolandl    5 年前

    检查这是否有效,是否与google play意图相同:adb shell am start-n“app.package.name/activity.package.MainActivity”-一个android.intent.action。MAIN-c android.intent.category.LAUNCHER