第一步;注册广播Intent.ACTION_BATTERY_CHANGED

第二步:

int status = intent.getIntExtra("status", 0);//获取电池状态
int level = intent.getIntExtra("level", 0);//获取电量值
switch (status) {
case BatteryManager.BATTERY_STATUS_UNKNOWN:
//statusString = "unknown";未知
batteryType=0;
break;
case BatteryManager.BATTERY_STATUS_CHARGING:
batteryType=1;
//statusString = "charging";充电
// battery_image.setImageResource(R.drawable.stat_sys_battery_charge);
// battery_image.getDrawable().setLevel(level);
break;
case BatteryManager.BATTERY_STATUS_DISCHARGING:
batteryType=2;
//statusString = "discharging";放电
// battery_image.setImageResource(R.drawable.stat_sys_battery);
// battery_image.getDrawable().setLevel(level);
break;
case BatteryManager.BATTERY_STATUS_NOT_CHARGING:
batteryType=3;
//statusString = "not charging";未充电
break;
case BatteryManager.BATTERY_STATUS_FULL:
//statusString = "full";电已充满
batteryType=4;
break;
}
if (intent.getAction().equals(Intent.ACTION_BATTERY_CHANGED)) {
Log.i("caohai", "jian kong ting zhi:"+batteryType);
//根据不同的状态处理
switch (batteryType) {
case 0:

break;
case 1:
Log.i("caohai", "jian kong ting zhi red red");
//StreamerUtil.setIndicatorOnOff("0");
StreamerUtil.setIndicatorRedOnOff("255");
break;
case 2:

break;
case 3:
if (!mMonitorHandler.mIsMonitor) {
StreamerUtil.setIndicatorOnOff("0");
}

break;
case 4:
if (!mMonitorHandler.mIsMonitor) {
StreamerUtil.setIndicatorRedOnOff("0");
StreamerUtil.setIndicatorGreenOnOff("255");
}
break;
default:
break;
}
}

Android判断手机的电池状态相关推荐

  1. android 判断miui版本,Android判断手机是否是小米MIUI系统的方法

    易采站长站为您分析Android判断手机是否是小米MIUI系统的方法的相关资料,需要的朋友可以参考下 废话不多说了,直接给大家贴代码了: 具体代码如下所示: public class MIUIUtil ...

  2. 安卓实现判断手机网络连接状态是否联网,连接的是移动流量数据还是WIFI连接

    安卓实现判断手机网络连接状态是否联网,连接的是移动流量数据还是WIFI连接 开门见山地说,安卓APP在实际开发应用场景中很容易遇到需要判断网络连接状态的需求,毕竟对于手机APP来说,没有网络的情况并不 ...

  3. android 判断手机为小米

    之前,自己写了获取相册图片的代码,在自己手机上测试没有问题,不过小米手机却出现问题.在网上搜索资料,发现小米手机与其他德 处理不同.所以今天写一下判断手机系统的内容.其实很简单. public sta ...

  4. 移动端判断手机横竖屏状态

    禁用用户自动缩放功能: <meta name="viewport" content="width=device-width, initial-scale=1.0, ...

  5. 移动端判断手机横竖屏状态及加载相应样式或内容的解决方案

    移动端的开发过程中,免不了要判断横竖屏,然后在执行其他操作,比如分别加载不同样式或内容等等. 首先在做移动端开发的时候,在HTML页面head中加入如下代码 <meta name="v ...

  6. android+判断小米手机,android 判断手机为小米

    释放双眼,带上耳机,听听看~! 之前,自己写了获取相册图片的代码,在自己手机上测试没有问题,不过小米手机却出现问题.在网上搜索资料,发现小米手机与其他德 处理不同.所以今天写一下判断手机系统的内容.其 ...

  7. RomUtil【Android判断手机ROM,用于判断手机机型】

    参考资料 Android判断手机ROM 正文 有时候需要判断手机系统的ROM,检测ROM是MIUI.EMUI还是Flyme,可以使用getprop命令,去系统build.prop文件查找是否有对应属性 ...

  8. android判断软件是否已root权限,Android应用开发Android 判断手机是否有root权限方法...

    本文将带你了解Android应用开发Android 判断手机是否有root权限方法,希望本文对大家学Android有所帮助. root权限是安卓最高的操作权限,俗称superuser,简称su,一般来 ...

  9. Android 判断手机是32位CPU还是64位CPU android.os.Build类字段含义

    手机cpu分32位与64位,下面介绍如何在所有android版本上判断手机cpu位数是32位还是64位. 1 Android 判断手机是32位CPU还是64位CPU Android从API level ...

最新文章

  1. 批量处理word文件内容_用python批量提取word文件信息,导出到excel文件
  2. C++ Primer 5th笔记(chap 16 模板和泛型编程)包扩展
  3. python控制其它软件_从另一个脚本控制python脚本
  4. linux命令无视错误,llinux 的一些命令和错误
  5. 关注 Web Client Software Factory [Weekly Drop 08]
  6. python创造订单失败_使用Python API创建新订单,get AttributeError:“str”对象没有属性“iteritems”...
  7. cnchar - 功能全面、支持多端的汉字拼音笔画开源 JS 库
  8. linux桌面图标主题包,推荐 4 款漂亮的 Linux 图标主题
  9. Calendar类你可能不知道的坑
  10. 8.局部变量、成员变量、jvm垃圾回收机制 、封装、this关键字、匿名对象
  11. SwiftUI的多列列表
  12. 如何看linux版本
  13. 估计量的无偏性,有效性和一致性
  14. 计算机是如何读懂高级语言的——编译过程简述
  15. 交换原理-QOS TD与WRED
  16. 中国风机过滤机组(ffu)市场发展现状与营销策略分析报告2022-2027年
  17. 干货!8套H5 App完整源码!果断收藏!
  18. 软件技术架构演变历史
  19. JAVA高效率 (秒级) 将千万条数据导入数据库 (已封装工具类)【详解】【一看就懂】
  20. 松下服务器编码器由谁该信号,伺服驱动器出现反向现象如何处理

热门文章

  1. 研究黑苹果系统——拯救者Y7000P-10875H
  2. 写在前面的一些话:《Learning OpenCV》中文版 .
  3. 我的python爬虫自学之路
  4. 持续集成之Jenkins+Gitlab实现持续集成
  5. 2021年江西工业互联网安全技术技能大赛线上初赛Writeup
  6. 网页中链接中图片的下载
  7. ❤️超详细PWN新手入门教程❤️《二进制各种漏洞原理实战分析总结》
  8. 【在线图表生成】掌握这些图表,年终报表根本不用愁!
  9. 有道English课程总结
  10. AutoHotkey快捷键简单介绍