私のアプリケーションからNetflixデータ、TVバージョン(ninja)をクリーンアップしようとしています。私は以下のコードを使用します:クリーンなアプリケーションデータが機能していません
private void clearPreferences() {
try {
// clearing app data
Runtime runtime = Runtime.getRuntime();
runtime.exec("pm clear com.netflix.ninja");
} catch (Exception e) {
e.printStackTrace();
}
}
コンパイルしても何も起こりません。 私はコンソールを介して同じことをしようとすると、それはでだけで正常に動作:
adb shell pm clear com.netflix.ninja
任意の提案?
私はsuコマンドを使用して上記のコードを書く必要がありますどのように? –
@RodrigoSalomao:根ざしたデバイス用のアプリケーションでは動作しません。そのため、詳細はわかりません。 – CommonsWare
ちょうど私の頭の上から、アプリがデバイス管理者(ルーピングなしでリクエストできる)の場合、これを実行するためのAPIがあると思います。 Samsungデバイスの場合は、これを行うKNOX APIもあります。 – shalafi