Battery_Okay广播接收器无法正常工作。如何在Android上捕获Battery_Okay广播?

维沙尔

如何接收Battery_Okay意向广播。我已经在清单中为Battery_Low和Battery_Okay意图注册了一个广播接收器。Battery_Low意图始终被捕获,但是Battery_Okay意图永远不会触发。我正在用仿真器上的“电源容量”进行测试,以模拟电池状态的变化。实际上,我在这里尝试了所有意图列表,除了battery_Low之外,它们均无效。我想念什么吗?

我的清单文件广播接收器注册看起来像这样

    <receiver android:name="com.myco.library.myproduct.BatteryLowBroadcastReceiver" >
        <intent-filter android:priority="999">
            <action android:name="android.intent.action.BATTERY_LOW" />
        </intent-filter>
    </receiver>

     <receiver android:name="com.myco.library.myproduct.BatteryOkayBroadcastReceiver" >
        <intent-filter android:priority="999">
            <action android:name="android.intent.action.BATTERY_OKAY" />
        </intent-filter>
    </receiver>

我也在清单文件中尝试过

    <receiver android:name="com.myco.library.myproduct.BatteryLowBroadcastReceiver" >
        <intent-filter android:priority="999">
            <action android:name="android.intent.action.BATTERY_LOW" />
            <action android:name="android.intent.action.BATTERY_OKAY" />
        </intent-filter>
    </receiver>
维沙尔

我终于找到了Battery_Okay意图不起作用的原因。我实际上是在一个恶意项目清单中编写代码。我忘记在应用程序项目的清单中添加相同的条目,导致其无法正确注册。Battery_low意图先前已注册,因此正在工作。

我还发现,Battery_Okay广播达到低电量状态后,可以在任何电池电量级别上将其触发,但是设备必须充电才能广播该广播。如果设备未充电,则无法正常播放的广播。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

广播接收器在某些设备上无法正常工作

AlarmManager无法从广播接收器工作

为什么广播接收器在杀死Android应用后无法正常工作?

在Android中重启设备后,广播接收器无法正常工作

广播接收器无法正常工作,不会调用onReceive()。我该如何解决?

广播接收器如何在活动之间工作?

Android Oreo上的广播接收器

如何在Android中注销广播接收器

如何在 android 11 上运行启动广播接收器

应用程式被杀死时,互联网广播接收器无法正常工作

为什么我的屏幕开/关广播接收器无法正常工作?

OTP广播接收器无法分段工作

什么对 Battery_changed 更好?广播接收器,或服务,或意图服务?

如何使该电话状态始终保持广播接收器正常工作?(不间断)

无法在清单文件上注册广播接收器

粘性广播接收器-它们如何工作?

广播接收器

广播接收器不能静态工作

Android 广播接收器未接收显式广播?

从数据库中删除无法在Android的广播接收器中工作的数据

广播接收器无法在Android 6.0棉花糖中工作

SMS 广播接收器在 android 8 和 6 上重置权限后才可以工作

在Android 6上未调用SMS广播接收器

C#Android:在服务上获取广播接收器?

如何在服务中使用广播接收器

如何在广播接收器内设置警报

如何在广播接收器中访问 MyViewModel(AndroidViewModel)

如何在广播接收器中启动服务?

广播接收器始终无法充电