通过应用代码中的设置启动应用的"Clear data" (Android)



我知道这个问题看起来很傻,但可能吗?

因为你想知道我为什么要问这个。。。我对我的一个应用程序进行了更新,如果在以前的版本上安装,它会在某个关键点崩溃,只有当你进入设置并"清除数据"时,它才会工作。我想知道我是否可以使用一些代码片段来自动为这个版本做这件事。

解决问题的更好方法是找出它在此时崩溃的原因并解决这个问题。您可以使用SqliteHelper#OnUpgrade方法来实现这一点。

话虽如此。我想这会解决你的问题:

 File dir = context.getFilesDir();
 FileUtils.cleanDirectory(dir); 

这会获取应用程序的私有文件目录并将其清除,这基本上就是清除数据函数的作用

您可能需要删除SQLite文件和SharedPreferences

你可以回答这个问题:

如何以编程方式清除应用程序数据

相关内容

最新更新