【发布时间】:2012-06-11 15:42:38
【问题描述】:
使用adb shell清除应用数据
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 shell清除应用数据?
【问题讨论】:
-
您是否找到任何解决方案来清除外部应用程序的数据?
-
不要认为第三方应用程序应该有权清除另一个应用程序的用户数据。如果发生这种情况,那将是一团糟。