【发布时间】:2015-04-15 19:59:59
【问题描述】:
我想以编程方式擦除我的应用程序的数据。我找到了方法clearApplicationUserData。但是当我运行它时,应用程序会自行最小化。也就是说,应用程序进入后台,就像按下主页按钮时一样。这是我的代码:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
((ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE))
.clearApplicationUserData();
} else {
// TODO
}
有什么方法可以在不最小化应用的情况下使用这种方法擦除数据?
【问题讨论】:
-
你为什么要这样做?
-
因为我想以编程方式擦除我的应用程序的数据。此方法在 API 中。我不能用吗? =)
-
应用最小化是什么意思?
-
我有同样的问题,不是最小化,应用程序正在关闭。 FWIW 我正在使用它来清除安装 beta 版本之间的所有保存设置,因为我们不支持数据升级路径。
-
奇怪的是
clearApplicationUserData有一个返回值。如果这个过程消失了,你能用它做什么?