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 "$standard enter 」

関連情報