エミュレーターから myAndridApp データを消去するコマンドはありますか
私はアプリを開発していますが、毎回 mange-app -> myapp -> clear data に移動したくありません
アプリ API 10 、エミュレータ API :17
アプリをアンインストールしたり、保存されたデータを消去するために必要なすべてを停止したりしたくありません
エミュレーターから myAndridApp データを消去するコマンドはありますか
私はアプリを開発していますが、毎回 mange-app -> myapp -> clear data に移動したくありません
アプリ API 10 、エミュレータ API :17
アプリをアンインストールしたり、保存されたデータを消去するために必要なすべてを停止したりしたくありません
私は自分の質問に対する答えを見つけました
adb shell pm clear [packgeName]
このコマンドは、アプリからすべてのデータを消去します
を使用して、彼のpidで1つを閉じることができます
adb shell kill <PID>
しかし、パッケージ名でそれを行うかどうかはわかりません。
ただし、プロセスを強制終了するには、 amを使用する必要があります。
am force-stop: force stop everything associated with <PACKAGE>.
am kill: Kill all processes associated with <PACKAGE>. Only kills.
processes that are safe to kill -- that is, will not impact the user
experience.
例えば:
adb shell am force-stop <YOUR.PACKAGE.NAME>
また
am force-stop YOUR.PACKAGE.NAME
また
adb killall YOUR.PACKAGE.NAME
アプリ データのみを消去する場合は、adb shell を使用してアプリ データ フォルダーに入り、データを消去するたびに rm コマンドを実行します。
たとえば、次のように 1 回実行します。
adb shell
cd /data/data/<package name>
rm -r *
次に、同じコマンド ライン ウィンドウから、データを消去するたびに次のコマンドを実行します。
rm -r *