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

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

作者: 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