[英]Android 6.0 : Foreground service is being removed when app is being killed
我在Service
類的onStartCommand
中創建了Notification
來運行前台服務。
在以前版本的Android(版本<6.0)中,即使我從最近的應用程序菜單中刪除了應用程序,該服務也會繼續運行並且無法刪除Notification
。 我還使用BOOT_COMPLETED
意圖過濾器對我的BroadCastReceiver
,這樣我的服務啟動我的設備重新啟動。 Lollipop和之前版本的一切都運行良好。 但是當我在我的Marshmallow設備中測試時,當我從最近的應用程序中清除我的ram時,前台服務也被殺死,並且不可刪除的通知也被刪除。 結果我的應用程序停止工作。 設備重啟時,服務無法啟動。
它是由Android 6.0及更高版本中實現的着名DOZE MODE引起的嗎? 或者還有其他什么? 請幫幫我一個人? 我之前請求過幫助,但無法解決問題。
你必須在清單中添加進程屬性
<service
android:name=".YourServiceName"
android:process=".process"
android:enabled="true"
android:exported="true"></service>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.