1. ホーム
  2. android

[解決済み] アンドロイドアプリのユーザーデータを消去する

2022-07-04 01:22:21

質問

使用方法 adb シェル を使用してアプリケーションデータをクリアします。

adb shell pm clear com.android.browser

しかし、アプリケーションからそのコマンドを実行すると

String deleteCmd = "pm clear com.android.browser";      
        Runtime runtime = Runtime.getRuntime();
        try {
            runtime.exec(deleteCmd);
        } catch (IOException e) {
            e.printStackTrace();                
        }

課題です。

以下の権限を与えているにも関わらず、ユーザーデータがクリアされず、例外も発生しない。

<uses-permission android:name="android.permission.CLEAR_APP_USER_DATA"/>

質問です。

アプリケーションのデータをクリアするには adbシェル ?

どのように解決するのですか?

ブラウザのアプリケーションデータは、他のアプリケーションからクリアすることはできません。 private_mode . そのため、このコマンドを実行すると、おそらく root 化されたデバイスでのみ動作する可能性があります。そうでない場合は、別の方法を試してみてください。