我在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 "$标准输入”