作者magic704226 (梅姬?沒雞?傻傻分不清楚)
看板AndroidDev
標題[問題] 要讓被關掉的Service Restart
時間Mon Aug 28 21:01:52 2017
目前架構是一隻App,裡面有BroadcastRecevier
收BOOT_COMPLETED
一收到直接開兩隻Service(A,B)
A,B各自做自己的事
目前要有一個機制監控A,B不能被關掉
模擬上我只能做stopService()
已經在 onStartCommand return "START_STICKY"
測試方法A,B一進App一定起來(因為收BOOT_COMPLETED)
中間用stopService把B關掉
結果B並沒有起來
顯示START_STICKY沒用
我有沒有哪邊做錯啊?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.167.164.73
※ 文章網址: https://webptt.com/m.aspx?n=bbs/AndroidDev/M.1503925317.A.81A.html
1F:推 ckp4131025: 手動關的不能用這個復活吧 08/28 22:56
2F:→ mike20029631: override service 的onStop 重新呼叫自己或是寫一 10/22 19:04
3F:→ mike20029631: 個broadcast再次呼叫起來。 10/22 19:04
4F:→ mike20029631: 或是google: never stop service 10/22 19:04