我想通过将文件写入内部存储来检查设备上是否已安装应用程序。稍后,当用户甚至重新安装应用程序时,我可以检查文件是否存在(我会将文件写入用户不会烦恼的某个系统文件夹中),以查看用户之前是否已安装了该应用程序。 我只想知道这是否可行,还是Android反对这样做?我需要获得用户的任何许可吗?
我不想使用任何特定于硬件的标识符,例如IMEI或Android ID。我也不想使用实例ID,因为它会在重新安装该应用后重置。
答案 0 :(得分:0)
您不需要权限来向应用程序的内部存储读取/写入文件。但是,一旦用户卸载了该应用程序,该应用程序内部存储中存储的所有文件也会被删除。
要执行您要执行的操作,您必须将文件写入外部存储-您需要获得许可。
请仔细阅读以下内容: https://developer.android.com/training/data-storage/files