美文网首页
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