簡體   English   中英

在應用程序處於后台或應用程序未運行時來電時,Lenovo L18021(A5) 中未調用廣播接收器

[英]On Incoming Call when app is in background or app is not running the broadcast receiver is not called in Lenovo L18021(A5)

我正在開發一個自定義 dailer App 來電屏幕,但我的問題是,當應用程序處於前台時,在來電時,廣播接收器被調用並顯示自定義屏幕,但是當應用程序處於后台或不在運行 state 時不調用廣播接收器。 如何解決這個問題?

並且還獲取此日志

ConnectionTracker:解除綁定 java.lang.IllegalArgumentException 時拋出異常:服務未注冊:lt@3e5af9d

在某些設備(尤其是低端設備和中國制造商)上,如果不在“受保護應用程序”列表中,則不允許應用程序執行后台活動。 這樣做是為了節省電池壽命。 如果您的設備執行此操作,如果應用程序尚未運行,它將不會啟動BroadcastReceiver 要解決此問題,您需要手動將您的應用添加到“受保護的應用”或“允許執行后台活動的應用”列表中。 Android 設置中有一個設置供用戶維護此應用程序列表。 它通常在某處的“安全”或“電源管理”設置中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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