首页 > 解决方案 > 在应用程序处于后台或应用程序未运行时来电时,Lenovo L18021(A5) 中未调用广播接收器

问题描述

我正在开发一个自定义 dailer App 来电屏幕,但我的问题是,当应用程序处于前台时,在来电时,广播接收器被调用并显示自定义屏幕,但是当应用程序处于后台或未处于运行状态时,则不调用广播接收器。如何解决这个问题?

并且还获取此日志

ConnectionTracker:解除绑定 java.lang.IllegalArgumentException 时抛出异常:服务未注册:lt@3e5af9d

标签: javaandroid

解决方案


在某些设备(尤其是低端和中国制造)上,如果不在“受保护的应用程序”列表中,则不允许应用程序执行后台活动。这样做是为了节省电池寿命。BroadcastReceiver如果您的设备执行此操作,如果应用程序尚未运行,它将不会启动。要解决此问题,您需要手动将您的应用添加到“受保护应用”或“允许执行后台活动的应用”列表中。Android 设置中有一个设置供用户维护此应用程序列表。它通常在某处的“安全”或“电源管理”设置中。


推荐阅读