美文网首页
Android 监听电池状态

Android 监听电池状态

作者: 王魔王 | 来源:发表于2019-08-18 17:11 被阅读0次

Android中,当电池的状态发生改变的时候,系统会发送对应的广播,我们可以接收这些广播,从而实现监听电池的状态

       IntentFilter intentFilter = new IntentFilter();
       //电量状态发送改变
       intentFilter.addAction(Intent.ACTION_BATTERY_CHANGED);
       // 电量低
       intentFilter.addAction(Intent.ACTION_BATTERY_LOW);
       //电量从低变回高
       intentFilter.addAction(Intent.ACTION_BATTERY_OKAY);
       //连接充电器,也就是充电状态
       intentFilter.addAction(Intent.ACTION_POWER_CONNECTED);
       //断开充电器
       intentFilter.addAction(Intent.ACTION_POWER_DISCONNECTED);
       //这个还没研究
       intentFilter.addAction(Intent.ACTION_POWER_USAGE_SUMMARY);
       //监听广播
       registerReceiver(new MyBatteryReceiver(),intentFilter);

下面贴出MyBatteryReceiver的代码

 public class MyBatteryReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {

        //获取当前电量,范围是 0~100
        int level = intent.getIntExtra("level", 0);

    }
}

相关文章

网友评论

      本文标题:Android 监听电池状态

      本文链接:https://www.haomeiwen.com/subject/kzzrsctx.html