service可以像静态broadcastReceiver一样,即使APP已经退出,仍然在后台运行吗?
走同样的路,发现不同的人生
其實就算是靜態的broadcastReceiver也是可以被殺掉的。目前來說國內手機對後台服務這一看的很重,像華為手機,第三方的服務都會在它熄屏的時候被殺死,除了加入華為管家的白名單。像qq,微信這類是預設加入白名單的。以下回答樓主的問題:
使用remote service可以做到app退出service還在後台運行,但是很容易被一些管家軟體殺死。所以可以透過設定service為foreground service來提高service的優先級,這樣可以降低被殺死的機率。
殺手鐧:把你的app的包名換成com.tencent.mm,保證不會死,哈哈。
這個是不行的
google 看一下service的介紹,國產手機不可能,原生系統會在內存不夠的情況下停止
可以搜尋有關進程保活的文章 Android service後台保活原理相關和測試結果
QQ不就有此功能嗎? 雖然我已經關掉啦,但是後台服務還是可以接受到好友訊息
其實就算是靜態的broadcastReceiver也是可以被殺掉的。目前來說國內手機對後台服務這一看的很重,像華為手機,第三方的服務都會在它熄屏的時候被殺死,除了加入華為管家的白名單。像qq,微信這類是預設加入白名單的。以下回答樓主的問題:
使用remote service可以做到app退出service還在後台運行,但是很容易被一些管家軟體殺死。所以可以透過設定service為foreground service來提高service的優先級,這樣可以降低被殺死的機率。
殺手鐧:把你的app的包名換成com.tencent.mm,保證不會死,哈哈。
這個是不行的
google 看一下service的介紹,國產手機不可能,原生系統會在內存不夠的情況下停止
可以搜尋有關進程保活的文章
Android service後台保活原理相關和測試結果
QQ不就有此功能嗎? 雖然我已經關掉啦,但是後台服務還是可以接受到好友訊息