En utilisant adb shell, nous pouvons effacer les données de l'application.
adb shell pm clear com.android.browser
Mais lors de l'exécution de cette commande à partir de l'application
String deleteCmd = "pm clear com.android.browser";
Runtime runtime = Runtime.getRuntime();
try {
runtime.exec(deleteCmd);
} catch (IOException e) {
e.printStackTrace();
}
Problème :
Il n'efface pas les données de l'utilisateur et ne donne aucune exception bien que j'aie donné l'autorisation suivante.
<uses-permission android:name="android.permission.CLEAR_APP_USER_DATA"/>
Question :
Comment effacer les données d'une autre application à l'aide d'adb shell ?