我正在尝试通过am命令重新启动应用程序(com.android.snapchat)。

我启动应用程序的代码是

am start --user 0 -a android.intent.action.MAIN \
                  -n com.android.snapchat/.MainActivity


上面启动了snapchat应用程序。但是,我的程序流程是实现这一目标:

while true
if(snapchat is running)
then
    restart snapchat
    ...
else
    start snapchat
    ....


如何使用am命令本身执行此操作?

最佳答案

首次运行时重新启动应用程序

am force-stop com.android.snapchat


然后使用您一直在使用的命令重新启动它。

08-26 11:48