Могу ли я выполнить запись во внутреннюю память на устройствах Android, чтобы проверить, установлено ли приложение на устройстве ранее? - PullRequest
0 голосов
/ 07 мая 2019

Я хочу проверить, было ли приложение установлено на устройстве ранее, записав файл во внутреннее хранилище.Позже, когда пользователь даже переустанавливает приложение, я могу проверить наличие файла (я запишу файл в какую-то системную папку, с которой пользователь не будет беспокоиться), чтобы узнать, устанавливал ли пользователь приложение раньше.Я просто хочу знать, выполнимо ли это, или Android против подобных вещей?Нужно ли какое-либо разрешение от пользователя для этого?

Я не хочу использовать какой-либо аппаратный идентификатор, такой как IMEI или Android ID.Я также не хочу использовать Instance ID, поскольку он будет сброшен при переустановке приложения.

1 Ответ

0 голосов
/ 07 мая 2019

Вам не нужно разрешение на чтение / запись файлов во внутреннее хранилище приложения.Однако, как только пользователь удалит приложение, любой файл, сохраненный во внутреннем хранилище приложения, также будет удален.

Чтобы сделать то, что вы пытаетесь сделать, вам нужно будет записать файл во внешнее хранилище.- для которого вам нужно разрешение.

Прочитайте это: https://developer.android.com/training/data-storage/files

...