我目前正在尝试在我的应用中添加一项功能,当用户按下Button
时,我希望重置应用中的所有已保存数据(全部sharedPreferences
,所有值存储在sqlite
数据库等中。在功能上,我希望它类似于应用程序卸载并重新安装。是否有任何可以使用的命令可以实现这一目标?
答案 0 :(得分:0)
在Android框架上没有内置的方法可以做到这一点,但是使用一个deleteFiles(File f)
递归方法自己做很简单:
并将其命名为:
deleteFiles(context.getApplicationInfo().dataDir);
ps。:递归意味着:对于该文件夹中的每个f.isDirectory()
,您必须再次调用相同的方法,并为每个!f.isDirectory()
删除它。