簡體   English   中英

Android 6.0:正在刪除應用程序時刪除前台服務

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM