美文网首页
安卓中监听手机电池电量的广播

安卓中监听手机电池电量的广播

作者: StoneWay3 | 来源:发表于2019-10-04 23:58 被阅读0次

    1.此广播需要一个广播接收者和一个意图

    2.广播接收者

    private BatteryReceiverbatteryReceiver;

    class BatteryReceiverextends BroadcastReceiver {

    @Override

        public void onReceive(Context context, Intent intent) {

    int level = intent.getIntExtra("level",0);//电量:0~100

    //主线程,此方法可以根据具体的需求显示电池的样式

            setBattery(level);

        }

    }

    3.意图(卸载oncreat方法中即可)

    IntentFilter intentFilter=new IntentFilter();

    intentFilter.addAction(Intent.ACTION_BATTERY_CHANGED);

    4.注册广播

    batteryReceiver=new BatteryReceiver();

    registerReceiver(batteryReceiver,intentFilter);//广播接收者,意图

    5.此方法可以根据具体的需求显示电池的样式

      private void setBattery(int level) {

            //具体的显示方法

    //电量 level :0~100

    }

    相关文章

      网友评论

          本文标题:安卓中监听手机电池电量的广播

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