Android - предпочтительные действия очищаются после обновления - PullRequest
0 голосов
/ 19 октября 2011
  • Я разрабатываю домашний экран.
  • Когда я запускаю его в первый раз, Android открывает диалоговое окно, чтобы выбрать активность по умолчанию, и я установил свое приложение как активность по умолчанию.
  • После этого всякий раз, когда я нажимаю кнопку «Домой», моя деятельность запускается.
  • Итак, все работает нормально, как и ожидалось.

  • Проблема в том, что после обновления приложения настройки очищаются.

  • После того, как приложение обновлено до новой версии, всякий раз, когда я нажимаю кнопку «Домой», снова Android выдает то же диалоговое окно с просьбой выбрать действие по умолчанию.

Я думаю, что настройки активности по умолчанию очищаются автоматически после обновления приложения. Это ожидается?

Я обнаружил, что PackageManager.addPreferredActivity () может использоваться для программной установки PreferredActivity, но задокументировано как устаревшее.

1 Ответ

2 голосов
/ 19 октября 2011

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

...