看板 AndroidDev 關於我們 聯絡資訊
想請問各位大大 我註冊了一個 BroadcastReceiver Intent.ACTION_POWER_DISCONNECTED 但是好像有時候,當手機拔出usb充電或一般充電器的時候 手機本身的Android OS並不會發出該訊號... 會有這種情況嗎? 還是我中邪了..不會吧 謝謝解惑!!! 這個訊號對我很重要啊>.<" -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.113.210.48 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1432895385.A.A72.html
JackChena: 有沒有Activity?有沒有run過一次? 05/30 02:04
是用service註冊 有run過 但時間久了以後 或者部分手機都不會發出該廣播
aiweisen: 如果有註冊BroadcastReceiver 那有沒有做發送廣播? 05/30 10:18
aiweisen: 也就是說 你有沒有做sendBroadcast? 05/30 10:19
sendBroadcast應該是發送自己客制的訊號 我註冊的broadcast是 Android系統本身就會發出的 ※ 編輯: issuemylove (123.193.46.241), 05/30/2015 12:46:28
qweqweqweqwe: 別懷疑 有時候真的會發不出來 尤其系統比較忙碌時 05/30 14:59
嗚嗚嗚 那這個信號我硬是想要得知只有POLLING這一招了嗎?QQ
JackChena: 時間久了是指原本收的到 後來受不到嗎 05/30 16:28
對 但是有些機子就打從一開始沒收到 SONY牌 ※ 編輯: issuemylove (123.193.46.241), 05/30/2015 20:24:08
bukiya: 這是由BatteryService發出的broadcast,如果手機廠商有改 05/31 11:24
bukiya: 可能就不會發intent出來 05/31 11:24
bukiya: 另外如果手機有多種power輸入方式,要全部移除才會發 05/31 11:26
大致上了解了 謝謝大大們的訊息與幫助! ※ 編輯: issuemylove (59.113.210.48), 06/01/2015 13:10:12
sasoman: Receiver動態註冊? 我記得battery level&battery connec 06/18 13:12
sasoman: t 之類的好像靜態的收不到 06/18 13:12
issuemylove: 樓上的動態註冊是指程式內註冊嗎? 06/23 16:32
issuemylove: 我的Receiver是從程式內註冊的沒錯~ 06/23 16:33
issuemylove: 寫在service裡面註冊 06/23 16:36