0
我開發了一個應用程序,它只有一個BroadcastReceiver
(沒有Activity
+沒有Service
) - 它爲了一個特定的目的。我的應用程序只有一個廣播接收器。它會在所有版本的Android上運行嗎?
我能夠在v2.3.3上測試我的應用程序,它工作得非常好。它會在所有平臺上工作嗎?或者有例外情況?如果有 - 可以選擇什麼?
我開發了一個應用程序,它只有一個BroadcastReceiver
(沒有Activity
+沒有Service
) - 它爲了一個特定的目的。我的應用程序只有一個廣播接收器。它會在所有版本的Android上運行嗎?
我能夠在v2.3.3上測試我的應用程序,它工作得非常好。它會在所有平臺上工作嗎?或者有例外情況?如果有 - 可以選擇什麼?
不,它不適用於所有版本。
Starting Android 3.1(API 12),只有當用戶至少手動打開了應用程序的UI組件(活動)後才能接收廣播。
Raghav是正確的:[鏈接](http://stackoverflow.com/a/10316487/1521064) – vault 2013-03-26 11:38:31
謝謝你的鏈接(我正在找它,但無法找到)。您對此有何看法:「後臺服務或應用程序可以通過添加FLAG_INCLUDE_STOPPED_PACKAGES標誌來覆蓋應允許激活已停止應用程序的意圖,從而覆蓋此行爲。」? – 2013-03-26 12:05:05
@Mahendra這意味着,當應用程序發送廣播時,它可以包含該標誌以使所有應用程序都能接收到它。但是,您無法讓其他應用程序添加它 – 2013-03-26 12:51:32