【发布时间】:2017-06-12 19:50:57
【问题描述】:
我正在多部手机上测试我的应用。安装应用程序后,应用程序会引导用户完成一些基本注册和应用程序初始化 - 然后将其中一些信息写入本地存储。应用安装过程会查找特定的变量/文件,如果它们不存在或未设置,则假定是新安装。
当应用程序被卸载时,所有本地存储/文件内容都应该被清除。除了我正在测试的设备之一之外,所有设备都是这种情况。
MotoX works
Samsung Galaxy S5 works
iPhone 6 & 7 work
LG K20 Plus does not work.
从手机上卸载应用程序后(1:长按应用程序并移动到垃圾桶(要求卸载),2:然后我进入设置 -> 应用程序仍然看到那里列出的应用程序 - 然后我将其删除从那里开始。)本地存储数据仍然存在。
当我在该 LG 设备上重新安装应用程序时,它仍然以某种方式看到所有本地存储内容和文件,因此绕过了应用程序初始化和注册。当应用程序从手机中完全卸载时,该内容实际上并没有被删除。
我不确定如何管理它,这让我想知道在不同类型的手机上发生了多少这种情况。为什么应用程序卸载不能完全删除应用程序;为什么它会在本地存储中留下一些东西?
有没有办法让应用知道它被卸载并让它删除/删除那些额外的内容?应用中是否有机制让“卸载程序”完全删除与应用相关的所有内容?
【问题讨论】:
标签: android local-storage uninstallation lg