Android - 更新后清除首选活动

时间:2011-10-19 15:38:37

标签: android android-preferences

  • 我正在开发一个主屏幕。
  • 当我第一次启动它时,Android会弹出一个对话框来选择默认的Activity, 我将我的应用程序设置为默认活动。
  • 在我按下Home按钮后,我的活动即将启动。
  • 所以,一切都按预期工作正常。

  • 问题是,在应用程序更新后,首选项将被清除。

  • 应用程序更新到新版本后,每当我按下主页按钮时,Android再次弹出相同的对话框,要求选择默认活动。

我认为,应用程序更新后会自动清除默认的“活动首选项”。这是预期的吗?

我发现PackageManager.addPreferredActivity()可以用来以编程方式设置PreferredActivity,但是它被记录为depreceated。

1 个答案:

答案 0 :(得分:2)

我认为这是正确的行为,因为应用程序的更新涉及更改,用户应该有权选择是否要使用主启动器应用程序的新外观。