7
我知道如何使用BOOT_COMPLETED
意向操作啓動後自動啓動,但我沒有找到如何在設備上安裝應用程序後立即自動啓動應用程序。安裝完成後自動啓動Android應用程序
對於我的應用程序,我想在安裝後設置鬧鐘,我查看了PACKAGE_ADDED
意圖操作,但它表示新安裝的軟件包未收到此廣播。
有什麼建議嗎?
在此先感謝
我知道如何使用BOOT_COMPLETED
意向操作啓動後自動啓動,但我沒有找到如何在設備上安裝應用程序後立即自動啓動應用程序。安裝完成後自動啓動Android應用程序
對於我的應用程序,我想在安裝後設置鬧鐘,我查看了PACKAGE_ADDED
意圖操作,但它表示新安裝的軟件包未收到此廣播。
有什麼建議嗎?
在此先感謝
正如你提到的,有沒有收到自己的PACKAGE_ADDED
事件的方式;每次啓動應用程序時都需要檢查一個標誌。
例如:
SharedPreferences prefs = getPreferences(MODE_PRIVATE);
if (!prefs.contains(KEY_FIRST_RUN)) {
/* do some one-off stuff here */
prefs.edit().putBoolean(KEY_FIRST_RUN, false).commit();
}
你可以把這個在你的Application
類,或者在你的發射器的onCreate
方法。
好的,謝謝,我明白爲什麼我沒有找到任何關於這個! 我想要的是設置報警而不啓動我的應用程序,但我認爲這是不可能的... 因此,沒有辦法在啓動後自動啓動應用程序... – tbruyelle 2009-12-29 16:52:34
「沒有辦法在啓動後自動啓動應用程序「 - 正確。這是設計。 – CommonsWare 2009-12-29 16:57:29
感謝所有人,我認爲克里斯托弗的迴應是一個可以接受的答案,所以;-) – tbruyelle 2009-12-29 17:01:26