Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android &引用;“清除用户数据”;安卓_Android - Fatal编程技术网

Android &引用;“清除用户数据”;安卓

Android &引用;“清除用户数据”;安卓,android,Android,清晰的用户数据到底做什么?我的意思是,我知道它会清除应用程序中的用户数据,但哪些数据存储在哪里?这不是应用程序可以持有的权限 它用于管理应用程序中设置应用程序的“清除数据”按钮。它只需擦除与应用程序相关的内部存储中的所有数据,使其恢复到初始安装状态。对于可能具有共享首选项和/或某些本地缓存数据的主屏幕小部件,此“清除数据”选项被严重破坏 这也完全违背了开发人员的文档,文档中说: 您可以直接将文件保存在设备的内部存储器上。默认情况下,保存到内部存储器的文件是应用程序的专用文件,其他应用程序无法访问

清晰的用户数据到底做什么?我的意思是,我知道它会清除应用程序中的用户数据,但哪些数据存储在哪里?

这不是应用程序可以持有的权限

它用于管理应用程序中设置应用程序的“清除数据”按钮。它只需擦除与应用程序相关的内部存储中的所有数据,使其恢复到初始安装状态。

对于可能具有共享首选项和/或某些本地缓存数据的主屏幕小部件,此“清除数据”选项被严重破坏

这也完全违背了开发人员的文档,文档中说:

您可以直接将文件保存在设备的内部存储器上。默认情况下,保存到内部存储器的文件是应用程序的专用文件,其他应用程序无法访问这些文件(用户也不能)。当用户卸载应用程序时,这些文件将被删除

如果对有效问题的回答确实提供了一些有用的建议,比如一种变通方法或某种实现问题所寻求结果的方法,那将是一件好事


那么,具有共享首选项的主屏幕小部件会发生什么情况,然后用户会清除数据?有什么有用的建议吗?当小部件在没有任何通知的情况下删除数据时,如何不破坏它的运行代码?

我想你是指清单。权限清除应用程序用户数据是的,但我们清除的是什么数据?引用的权限是
清除应用程序用户数据
好的,所以它会删除与应用程序相关的所有数据,但是“哪个”数据。例如,此数据位于何处,如何使用此应用程序设置此数据路径?或者这是指应用程序内部数据目录中的所有数据(SD卡/Cache/SQL)。SD卡上的任何内容都不会被触及。(我们将在将来为外部存储上的应用程序数据定义标准位置,这些数据将得到清理;这是真正需要的。)除了libs目录中的本机库之外,libs目录中的本机库不是“数据”,这只是从.apk中提取的代码。我们遇到了相同的问题,无法找到捕获“清除数据”的方法意图。另外,为了不破坏正在运行的代码,我们不得不用很多if-then-else条件来保护自己。但是即使你什么都没有,用户也有责任清除数据,所以他应该知道他做了一些不正常的事情。@Henrique de Sousa但是如果不是用户删除数据怎么办。如果是m呢alicious person还是baby?在clear data request上应该有一些权限代码。应该有,但(imho)不会,因为它可能会破坏很多东西。我的建议仍然适用:用条件保护你的应用程序,你甚至可以更改小部件上的文本,警告用户重新配置它。