为什么Android中使用一个特殊文件来存储安装id而不是SharedReference?

为什么Android中使用一个特殊文件来存储安装id而不是SharedReference?,android,Android,我正试图找出存储我的应用程序密钥和其他特定于应用程序的数据的最佳方法。Android使用一个文件来执行此操作- 我发现使用SharedReference更快、更有效。为什么Android只使用专用文件来存储安装ID而不使用首选项?两者都需要应用程序上下文,所以这不是一个原因。我想,如果手机没有出厂重置,UUID会在安装过程中保持不变 卸载应用程序时,将删除应用程序SharedReferences。因此,如果用户卸载/重新安装,并且ID存储在SharedReferences中,那么在重新安装后,I

我正试图找出存储我的应用程序密钥和其他特定于应用程序的数据的最佳方法。Android使用一个文件来执行此操作-


我发现使用SharedReference更快、更有效。为什么Android只使用专用文件来存储安装ID而不使用首选项?两者都需要应用程序上下文,所以这不是一个原因。

我想,如果手机没有出厂重置,UUID会在安装过程中保持不变


卸载应用程序时,将删除应用程序
SharedReferences
。因此,如果用户卸载/重新安装,并且ID存储在
SharedReferences
中,那么在重新安装后,ID将不同。

我猜,如果手机没有出厂重置,UUID将在安装过程中保持不变


卸载应用程序时,将删除应用程序
SharedReferences
。因此,如果用户卸载/重新安装,并且ID存储在
SharedReferences
中,那么在重新安装后,ID将不同。

我认为这不正确。根据“您可以直接将文件保存在设备的内部存储器上。默认情况下,保存到内部存储器的文件对您的应用程序是专用的,其他应用程序无法访问它们(用户也不能)。当用户卸载您的应用程序时,这些文件将被删除”啊,是的,我想这取决于你保存它们的位置。应用程序信息屏幕上的“清除数据”按钮也可以用来清除共享参考。我认为这不正确。根据“您可以直接将文件保存在设备的内部存储器上。默认情况下,保存到内部存储器的文件对您的应用程序是专用的,其他应用程序无法访问它们(用户也不能)。当用户卸载您的应用程序时,这些文件将被删除”啊,是的,我想这取决于你保存它们的位置。应用程序信息屏幕中的“清除数据”按钮也可用于清除共享引用