[問題] broadcast訊號沒有發出來

看板AndroidDev作者 (NotLove)時間10年前 (2015/05/29 18:29), 10年前編輯推噓5(508)
留言13則, 6人參與, 最新討論串1/1
想請問各位大大 我註冊了一個 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

05/30 02:04, , 1F
有沒有Activity?有沒有run過一次?
05/30 02:04, 1F
是用service註冊 有run過 但時間久了以後 或者部分手機都不會發出該廣播

05/30 10:18, , 2F
如果有註冊BroadcastReceiver 那有沒有做發送廣播?
05/30 10:18, 2F

05/30 10:19, , 3F
也就是說 你有沒有做sendBroadcast?
05/30 10:19, 3F
sendBroadcast應該是發送自己客制的訊號 我註冊的broadcast是 Android系統本身就會發出的 ※ 編輯: issuemylove (123.193.46.241), 05/30/2015 12:46:28

05/30 14:59, , 4F
別懷疑 有時候真的會發不出來 尤其系統比較忙碌時
05/30 14:59, 4F
嗚嗚嗚 那這個信號我硬是想要得知只有POLLING這一招了嗎?QQ

05/30 16:28, , 5F
時間久了是指原本收的到 後來受不到嗎
05/30 16:28, 5F
對 但是有些機子就打從一開始沒收到 SONY牌 ※ 編輯: issuemylove (123.193.46.241), 05/30/2015 20:24:08

05/31 11:24, , 6F
這是由BatteryService發出的broadcast,如果手機廠商有改
05/31 11:24, 6F

05/31 11:24, , 7F
可能就不會發intent出來
05/31 11:24, 7F

05/31 11:26, , 8F
另外如果手機有多種power輸入方式,要全部移除才會發
05/31 11:26, 8F
大致上了解了 謝謝大大們的訊息與幫助! ※ 編輯: issuemylove (59.113.210.48), 06/01/2015 13:10:12

06/18 13:12, , 9F
Receiver動態註冊? 我記得battery level&battery connec
06/18 13:12, 9F

06/18 13:12, , 10F
t 之類的好像靜態的收不到
06/18 13:12, 10F

06/23 16:32, , 11F
樓上的動態註冊是指程式內註冊嗎?
06/23 16:32, 11F

06/23 16:33, , 12F
我的Receiver是從程式內註冊的沒錯~
06/23 16:33, 12F

06/23 16:36, , 13F
寫在service裡面註冊
06/23 16:36, 13F
文章代碼(AID): #1LQ3-Pfo (AndroidDev)