2013-03-17 33 views
0

應用程式intent.action_boot_completed也不intent.action_extra_applications_avaliable也不intent.action.media_mounted。我想知道安裝在SD上的應用程序可以收到什麼意圖動作來啓動某種操作,主要是通知警報管理器?任何幫助將不勝感激應用安裝在SD卡不接收意圖動作安裝SD卡上沒有收到(使用廣播接收器)

p.s我已閱讀所有有關SD卡安裝位置與廣播接收器的文檔,但我認爲至少有一個應用程序可以捕捉的意圖行動。

回答

0

你真的檢查了documentation about install location嗎?

如果你想要一個告警管理工作,你需要註冊掛載外部意圖,並開始他們那裏......如文檔中提到的...

還應該在第二個提到的意圖作出反應:

你可以,但是,請註冊 ACTION_EXTERNAL_APPLICATIONS_AVAILABLE廣播意向,當外部 存儲安裝的應用程序,這將 通知應用程序已經重新成爲可用的系統。此時,您可以重新啓動您的服務。

+0

感謝您的回覆,但是這也無法啓動,因爲如果你檢查ACTION_EXTERNAL_APPLICATION_AVALIABLE文件說: 「注意,在這個列表中的包沒有收到該廣播。指定的軟件包現在可以在系統上使用。'意味着安裝在SD上的應用程序也不會收到這個動作 – lephero 2013-03-17 13:15:23

+0

有趣的是,所以文檔不清楚,並且反對它自己。搜索了一下後,對於沒有真正的解決辦法...... – WarrenFaith 2013-03-17 13:22:27

+0

我是這麼認爲達到了太感謝您的答案,但我一直在尋找可能由SD安裝的應用程序被獲取其他意圖的行動是有其收到由一些動作應用程序安裝在SD?其他早期提到的一個 – lephero 2013-03-17 13:47:55