使用 Android ADB 重新启动当前关注的应用程序

使用 Android ADB 重新启动当前关注的应用程序

我在android上尝试过ADB

命令

dumpsys activity activities | grep mFocusedApp

输出

mFocusedApp=ActivityRecord{u0 com.some.app/.some.AppActivity}

预期的

com.some.app

我只需要包名称通过 sed 或另一个直接命令所以我可以

达到: 停止 com.some.app && 开始 com.some.app

答案1

使用sed

$ dumpsys activity activities | sed -E '/mFocusedApp/s~[^/]* ([^/]*).*~am stop \1 \&\& am start \1~'
am stop com.some.app && am start com.some.app

答案2

stdin=$(dumpsys 活动活动 | grep mFocusedApp | cut -d "{" -f2 | cut -d " " -f3 | cut -d "/" -f1) am 强制停止 "$stdin" && am start "$标准输入”

相关内容