2011-10-19 31 views
0
  • 我正在開發主屏幕。
  • 當我第一次啓動它時,Android彈出一個對話框來選擇默認活動, ,我將我的應用程序設置爲默認活動。
  • 之後,每當我按下主頁按鈕,我的活動推出。
  • 所以,一切正常,如預期。Android - 首選活動在更新後得到清除

  • 問題是,在應用程序更新後,首選項被清除。

  • 將應用程序更新爲新版本後,無論何時按下home按鈕,Android都會彈出同一個對話框,要求選擇默認的Activity。

我認爲,應用程序更新後會自動清除默認的活動首選項。這是預期的嗎?

我發現可以使用PackageManager.addPreferredActivity()以編程方式設置PreferredActivity,但其記錄爲depreceated。

回答

2

我相信這是正確的行爲,因爲應用程序的更新涉及到更改,用戶應該有權選擇是否要使用家庭啓動器應用程序的新外觀。