我可以在Android设备上写入内部存储以检查应用是否已在设备上安装吗?

时间:2019-05-07 13:53:37

标签: android android-internal-storage

我想通过将文件写入内部存储来检查设备上是否已安装应用程序。稍后,当用户甚至重新安装应用程序时,我可以检查文件是否存在(我会将文件写入用户不会烦恼的某个系统文件夹中),以查看用户之前是否已安装了该应用程序。 我只想知道这是否可行,还是Android反对这样做?我需要获得用户的任何许可吗?

我不想使用任何特定于硬件的标识符,例如IMEI或Android ID。我也不想使用实例ID,因为它会在重新安装该应用后重置。

1 个答案:

答案 0 :(得分:0)

您不需要权限来向应用程序的内部存储读取/写入文件。但是,一旦用户卸载了该应用程序,该应用程序内部存储中存储的所有文件也会被删除。

要执行您要执行的操作,您必须将文件写入外部存储-您需要获得许可。

请仔细阅读以下内容: https://developer.android.com/training/data-storage/files