Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.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 防止删除clear app上的数据库或共享首选项_Android_Database_Sharedpreferences - Fatal编程技术网

Android 防止删除clear app上的数据库或共享首选项

Android 防止删除clear app上的数据库或共享首选项,android,database,sharedpreferences,Android,Database,Sharedpreferences,我想防止在clear上删除共享首选项或数据库,这样只有在卸载应用程序时才会清除。如何在应用程序上保持共享偏好的安全性。明白了吗 值得注意的是,Android中有三种类型的数据清除,其中您的应用程序无法控制: 清晰数据 清除缓存 清除默认值 清除数据 清除数据将清除应用程序工作目录下的所有内容。这包括驻留在应用程序目录中的应用程序保存的所有共享首选项、数据库和文件。这也将清除应用程序的缓存,因为它也是应用程序工作目录的一部分 清除缓存 应用程序可以访问缓存目录来保存文件,主要用于缓存生成的图像

我想防止在clear上删除共享首选项或数据库,这样只有在卸载应用程序时才会清除。如何在应用程序上保持共享偏好的安全性。明白了吗


值得注意的是,Android中有三种类型的数据清除,其中您的应用程序无法控制:

  • 清晰数据
  • 清除缓存
  • 清除默认值
清除数据 清除数据将清除应用程序工作目录下的所有内容。这包括驻留在应用程序目录中的应用程序保存的所有共享首选项、数据库和文件。这也将清除应用程序的缓存,因为它也是应用程序工作目录的一部分

清除缓存 应用程序可以访问缓存目录来保存文件,主要用于缓存生成的图像或临时文件

清除默认值 此选项将清除注册到此应用程序的所有意图

卸载应用程序将清除所有三组数据。因此,在安装之间维护数据的唯一方法是将其保存到外部存储,但请注意,用户和每个应用程序都可以访问外部存储,因此可以随时修改或删除

值得一读的链接:


请详细说明您所说的“清晰”是什么意思,除非您的OEM,否则您无法看到!!这里有一个方法,看看我的答案