Intent batteryInfoIntent = getApplicationContext().registerReceiver( null ,new IntentFilter( Intent.ACTION_BATTERY_CHANGED ) ) ;int level = batteryInfoIntent.getIntExtra( "level" , 0 );//电量(0-100)int status = batteryInfoIntent.getIntExtra( "status" , 0 );int health = batteryInfoIntent.getIntExtra( "health" , 1 );boolean present = batteryInfoIntent.getBooleanExtra( "present" , false );int scale = batteryInfoIntent.getIntExtra( "scale" , 0 );int plugged = batteryInfoIntent.getIntExtra( "plugged" , 0 );//int voltage = batteryInfoIntent.getIntExtra( "voltage" , 0 );//电压int temperature = batteryInfoIntent.getIntExtra( "temperature" , 0 ); // 温度的单位是10℃String technology = batteryInfoIntent.getStringExtra( "technology" );

相当于注册一个空的BroadcastReceiver,可以调用多次,在activity onDestroy时不需要进行unRegister操作。

Android应用开发获取手机电池电量的简单方法相关推荐

  1. 安卓项目查手机电量功能_Android获取手机电池电量用法实例

    本文实例讲述了Android获取手机电池电量用法.分享给大家供大家参考.具体如下: 原理概述: 手机电池电量的获取在应用程序的开发中也很常用,Android系统中手机电池电量发生变化的消息是通过Int ...

  2. c# typescript_在任何IDE中从C#,Java或Python代码获取TypeScript接口的简单方法

    c# typescript by Leonardo Carreiro 莱昂纳多·卡雷罗(Leonardo Carreiro) 在任何IDE中从C#,Java或Python代码获取TypeScript接 ...

  3. UG\NX二次开发 获取相切面的三种方法

    文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: UG\NX二次开发 获取相切面的三种方法 方法1: 使用NX Open C++ 的面 ...

  4. android 图片资源目录下,Android编程实现获取图片资源的四种方法

    本文实例讲述了Android编程实现获取图片资源的四种方法.分享给大家供大家参考,具体如下: 1. 图片放在sdcard中: Bitmap imageBitmap = BitmapFactory.de ...

  5. Wordpress开发 - 获取置顶文章的方法

    写在前面 好久没更新了,再来更新一下. 之前写baolog主题的时候留下了一个bug,就是首页的置顶文章会显示两次. 因为我用了两种方法进行获取文章.一种是使用wp_query()函数,一种是正常的w ...

  6. android 腾讯微博授权,5腾讯微博Android客户端开发获取请求用户授权Request Token.pdf...

    腾讯微博Android客户端开发 博客:/coolszy Android Android 腾讯微博AAnnddrrooiidd客户端开发 RequestToken RequestToken --获取请 ...

  7. Android项目开发:指南针(两种方法实现)

    Android项目开发:指南针应用的实现 1.基于方向传感器 activity_main.xml MainActivity.java 2.基于加速度传感器和地磁传感器 在Android中可以使用内置传 ...

  8. Android通过反射获取手机是否有NavigationBar方法

    今天介绍一个通过发射获取是否有navigationBar的方法. public static boolean deviceHasNavigationBar() {boolean haveNav = f ...

  9. Android openGl开发详解(一)——绘制简单图形

    1. What? openGl是什么?openGl ES又是什么? 2. How? Android中的openGL 如何使用? 3. GlSurfaceView是什么? GLSurfaceView的作 ...

最新文章

  1. c# 获取所有的进程的cpu使用率_Linux CPU使用率很高,但为啥却找不到高CPU的进程
  2. python整数类型-Python 的数值类型(整数、长整数、浮点数和复数)
  3. Linux下的RTC子系统
  4. Apache ECharts各种图表页面展示
  5. Android中获取应用程序(包)的信息-----PackageManager的使用(一)
  6. 济宁医学院计算机科学与技术专业怎么样,济宁医学院专业排名及介绍 哪些专业最好...
  7. (73)FPGA面试题-Verilog实现5人表决器
  8. 【K210】【MaixPy】二、Maix Dock入门之Timer、PWM基础模块,实现一个变色呼吸灯(效果参考罗技G502)
  9. mysql创建非聚集索引_一文让你明白聚集索引和非聚集索引?
  10. 201521123106《java程序设计》第三周学习总结
  11. HTML5 Canvas 车架号第十位是L,汽车生产日期字母对照
  12. Visio绘制网络拓扑图
  13. 核心概念——节点分组 Combo
  14. 数字图像处理艺术化效果——彩色图像转化为灰度图像(黑白照片)
  15. opencv倾斜校正 java,OpenCV实现基于傅里叶变换的旋转文本校正
  16. u3d 自学杂项(自用,持续更新)
  17. 数据挖掘 | 航空公司客户流失预测
  18. 计算机专业硕士毕业论文摘要,湖北计算机专业硕士毕业论文英文摘要,经济学专业本科毕业论文...
  19. R语言之循环(解决老虎机钻石匹配所有符号问题)
  20. 更新文件服务器,文件更新服务器

热门文章

  1. 【常见的优化算法介绍】
  2. 元宇宙的“42条共识” ,全网阅读量超1000万!
  3. 数据库操作之导入导出dmp
  4. Apriori算法是什么?适用于什么情境?
  5. 干货 | 调用AI api 实现网页文字朗读
  6. onscroll在移动端的使用
  7. xp桌面计算机在哪个文件夹,windows桌面文件路径 windows xp 桌面文件默认存放路径...
  8. 2021-9-30 背景噪声的研究
  9. armv7与armv8 cp15 cache指令
  10. HTTP API接口设计规范