- Я розробляю домашній екран.
- Коли я запускаю його вперше, Android з'являється діалогове вікно, щоб вибрати активність за замовчуванням, і я встановив свою програму як активність за замовчуванням.
- Після цього, коли я натискаю кнопку "Додому", моя діяльність починається.
Отже, все працює нормально, як очікувалося.
Проблема полягає в тому, що після оновлення програми налаштування очищаються.
- Після того, як додаток буде оновлено до нової версії, кожного разу, коли я натискаю кнопку "додому", знову з'являється те саме діалогове вікно Android з проханням вибрати Активність за замовчуванням.
Я думаю, що налаштування активності за замовчуванням видаляються автоматично після оновлення програми. Це очікується?
Я знайшов це PackageManager.addPreferredActivity () може використовуватися для програмного встановлення PreferredActivity, але його документально підтверджено як застаріле.
Відповіді:
2 для відповіді № 1Я вважаю, що це правильна поведінка, оскількионовлення додатка передбачає зміни, і користувач повинен мати право вибирати, чи хоче він використовувати новий вигляд домашньої програми запуску.