在联想L18021(A5)中,当应用在后台或应用未运行时,广播接收器未被调用



我正在开发一个自定义的拨号应用程序来电屏幕,但我的问题是,当应用程序在前台,在传入呼叫广播接收器被调用并显示自定义屏幕,但当应用程序在后台或不在运行状态,然后广播接收器不调用。如何解决这个问题?

And Also get this Log

ConnectionTracker:解绑定时抛出异常java.lang.IllegalArgumentException: Service not registered: lt@3e5af9d

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

最新更新