功能上“擦除并重新安装”应用程序

时间:2014-06-04 16:08:52

标签: android

我目前正在尝试在我的应用中添加一项功能,当用户按下Button时,我希望重置应用中的所有已保存数据(全部sharedPreferences,所有值存储在sqlite数据库等中。在功能上,我希望它类似于应用程序卸载并重新安装。是否有任何可以使用的命令可以实现这一目标?

1 个答案:

答案 0 :(得分:0)

在Android框架上没有内置的方法可以做到这一点,但是使用一个deleteFiles(File f)递归方法自己做很简单:

并将其命名为:

deleteFiles(context.getApplicationInfo().dataDir);

ps。:递归意味着:对于该文件夹中的每个f.isDirectory(),您必须再次调用相同的方法,并为每个!f.isDirectory()删除它。