Как удалить файл общих настроек из приложения Android при переустановке или обновлении? - PullRequest
1 голос
/ 19 апреля 2011

Мне нужно удалить файл общих настроек с Android всякий раз, когда пользователь загружает более новую версию приложения или переустанавливает приложение. Как мне этого добиться?

Заранее спасибо !!

Ура, Prateek

Ответы [ 2 ]

6 голосов
/ 19 апреля 2011

Как мне этого добиться?

У вас нет возможности обнаружить переустановку. К счастью, этого не происходит, кроме как во время разработки, AFAIK.

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

Обратите внимание, что это довольно необычное поведение, и пользователи могут дать вам плохие оценки на Маркете, если они чувствуют, что теряют информацию из-за обновления.

0 голосов
/ 10 мая 2018

Не только!Фактически, чтобы больше не иметь общих данных настроек после переустановки приложения, вы должны ввести в Manifest.xml:

<application android:allowBackup="false".../>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...