我正在开发一些Android应用,我需要删除所有内部数据(从FB,Twitter注销,清除浏览器历史记录等)。
没有root手机可以做到这一点吗? 或者是否可以创建某种虚拟访客用户并在会话后以编程方式删除数据?
答案 0 :(得分:2)
如果您的应用没有root,则无法从其他应用中删除数据。唯一的方法是使用设置 - > apps-> appName->清除数据......
Android为每个应用都有一个私人目录,只有这个应用可以访问此目录(而不是您的手机已植根)。
阅读Android - Storage Options,它说:
您可以将文件直接保存在设备的内部存储中。默认情况下,保存到内部存储的文件对应用程序是私有的,而其他应用程序无法访问它们(用户也无法访问)。当用户卸载您的应用程序时,将删除这些文件。
如果你没有根据手机,我认为你不能这样做......