Step1:定义广播,接收电量信息

private int batteryLevel;private int batteryScale;private BroadcastReceiver broadcastReceiver = new BroadcastReceiver() {    @Override    public void onReceive(Context context, Intent intent) {        //获取当前电量,如未获取具体数值,则默认为0        batteryLevel = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, 0);        //获取最大电量,如未获取到具体数值,则默认为100        batteryScale = intent.getIntExtra(BatteryManager.EXTRA_SCALE, 100);        //显示电量        textViewLevel.setText((batteryLevel * 100 / batteryScale) + " % ");    }};

Step2:注册广播

IntentFilter intentFilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);//注册接收器以获取电量信息registerReceiver(broadcastReceiver, intentFilter);

更多相关文章

  1. Android电池电量更新 - BatteryService
  2. android根据包名获取签名MD5信息
  3. 在android 只取vold相关的log信息
  4. Android:JPEG EXIF信息添加
  5. Android 获取播放视频的相关 内容,  分辨率, 方向,作者信息
  6. android真机调试看不到logcat信息
  7. android获取屏幕信息
  8. Android中保存Logcat信息到文件
  9. Android中的获取内存信息的相关命令

随机推荐

  1. 文件指针/句柄(FILE*)、文件描述符(fd)以及
  2. Android(安卓)对话框详解(一)
  3. Android开发之去掉title的三种方法
  4. 查看 android 现在有什么分支
  5. 搭建 Android(安卓)开发环境,初试HelloWor
  6. 显示gif动画(帧动画的播放)
  7. android如何保留小数点后x位数字
  8. android关闭重启app
  9. 代码论坛如何通过C的方式在android NDK下
  10. Android开发(一):环境搭建