android - service可以像静态broadcastReceiver一样,即使APP已经退出,仍然在后台运行吗?
怪我咯
怪我咯 2017-04-17 17:25:17
0
5
673

service可以像静态broadcastReceiver一样,即使APP已经退出,仍然在后台运行吗?

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回覆(5)
左手右手慢动作

其實就算是靜態的broadcastReceiver也是可以被殺掉的。目前來說國內手機對後台服務這一看的很重,像華為手機,第三方的服務都會在它熄屏的時候被殺死,除了加入華為管家的白名單。像qq,微信這類是預設加入白名單的。以下回答樓主的問題:

使用remote service可以做到app退出service還在後台運行,但是很容易被一些管家軟體殺死。所以可以透過設定service為foreground service來提高service的優先級,這樣可以降低被殺死的機率。

殺手鐧:把你的app的包名換成com.tencent.mm,保證不會死,哈哈。

洪涛

這個是不行的

伊谢尔伦

google 看一下service的介紹,國產手機不可能,原生系統會在內存不夠的情況下停止

迷茫

可以搜尋有關進程保活的文章
Android service後台保活原理相關和測試結果

洪涛

QQ不就有此功能嗎? 雖然我已經關掉啦,但是後台服務還是可以接受到好友訊息

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板