在android中,要获得手机的电量的话,可以通过intent广播去实现,监听
action_battery_changed,例子如下:

[code="java"]
package com.liao;
import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;
import android.widget.TextView;

public class BatteryLevelActivity extends Activity {
    /** Called when the activity is first created. */
    private TextView batterLevel;

@Override
    /**
     * Called when the current activity is first created.
     */
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        setContentView(R.layout.main);
        batterLevel = (TextView) this.findViewById(R.id.batteryLevel);
        batteryLevel();
    }

private void batteryLevel() {
        BroadcastReceiver batteryLevelReceiver = new BroadcastReceiver() {
            public void onReceive(Context context, Intent intent) {
                context.unregisterReceiver(this);
                int rawlevel = intent.getIntExtra("level", -1);//获得当前电量
                int scale = intent.getIntExtra("scale", -1);
//获得总电量
                int level = -1;
                if (rawlevel >= 0 && scale > 0) {
                    level = (rawlevel * 100) / scale;
                }
                batterLevel.setText("Battery Level Remaining: " + level + "%");
            }
        };
        IntentFilter batteryLevelFilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
        registerReceiver(batteryLevelReceiver, batteryLevelFilter);
    }
    
}
[/code]

如果是2。0后的SDK,也可以这样:
public void onReceive(Context context, Intent intent) {
             
context.unregisterReceiver(this);
             
int rawlevel = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
             
int scale = intent.getIntExtra(BatteryManager.EXTRA_SCALE, -1);

就是修改一下类而已

android获得手机的电量相关推荐

  1. Android 获取手机当前电量

    代码如下: private void getSystemBattery(Context context) {int level = 0;Intent batteryInfoIntent = conte ...

  2. Android获取手机电量

    Android获取手机电量 当手机电量发生改变时,系统会对外发送Intent的Action 为**ACTION_BATTERY_CHANGED**常量广播. 当手机电量过低时,系统会发送Intent的 ...

  3. Android Low Battery 低电量处理流程

    点击打开链接 Android 通过BatteryService对电量进行自动管理.在BatteryService.java中从jni层获得电量mBatteryLevel,  并根据mBatteryLe ...

  4. android主流手机测试,硬件测试哪家强?安卓手机跑分软件横评

    现在手机一款接着一款出,产品的噱头也是五花八门,很多朋友抱怨对手机不是很懂,因此在选择购买哪款手机的时候经常拿不定注意,害怕买了性价比不高的手机.那么,我们如何在没有那么多专业知识,对手机不慎了解的情 ...

  5. Android端手机测试体系

    以上转自http://www.51testing.com/html/57/n-1466657.html到家,看到群里的朋友在讨论怎么来测android端的手机测试,那么我在这里想引经据典一下,接下来这 ...

  6. android 4.4 电池电量管理底层分析(C\C++层)

    参考文献:http://blog.csdn.net/wlwl0071986/article/details/38778897 简介: Linux电池驱动用于和PMIC交互.负责监听电池产生的相关事件, ...

  7. android低电量提示,Android P系统低电量提醒功能 根据使用情况判断充电时间

    Android P系统是谷歌近几年以来变化最大的一个安卓系统,在I/O 2018上,谷歌已经正是宣布了Android P系统,并且面向vivo.OPPO.小米.一加.诺基亚等8个品牌的11款手机开放公 ...

  8. android开发手机推荐 2015,2015年9月十佳最好安卓手机排行榜 高性价比Android手机推荐...

    如今Android系统已是人们购机的首选,但在市面上数量众多的机型中,选择一款适合自己的手机却绝非易事,毕竟每个人的喜好和预算都存在较大的差异.如果你还在数款机型中难以抉择的话,那么不妨借助国外媒体P ...

  9. android 开发手机推荐 2015年,2015年6月十大最佳安卓手机排行榜 性价比高Android手机推荐...

    Android系统智能手机如今已是大家购机的首选,但在市面上数量众多的机型中,那些才是真正值得期待和拥有的机型,每个人或许都会有不同的答案.如果你还在几款机型的选择上纠结,那么不妨通过国外媒体Andr ...

最新文章

  1. DGA短域名(360样本) mark下 下次分析可以参考
  2. matlab 两个向量的交集,matlab – 两个向量之间的相关性?
  3. 利用鼠标点击绘制出三棱锥
  4. 6工程文件夹作用_MCUXpresso IDE下SDK工程导入与workspace管理机制
  5. Mac 编译安装 Redis-3.2.3
  6. Linux程序实现弹框,jQuery实现弹出框 效果绝对美观
  7. 排得更好VS估得更准VS搜的更全「推荐、广告、搜索」算法间到底有什么区别?...
  8. java集合转字符串,Java集合将字符串转换为字符列表
  9. windows定时任务python shutil_python- shutil 高级文件操作
  10. 人人网 api2.0 java_API2.0文档
  11. [Ext JS]12.12.1 必填字段组件扩展
  12. Android Studio 0.1 gradle home的问题
  13. vue全家桶+element-UI
  14. 全球完美打通元宇宙、DeFi、NFT的区块链游戏平台
  15. ad怎么批量改元器件封装_在AD软件中的PCB界面如何批量修改封装?
  16. MaxScript 例子 渲染
  17. 动画 | 什么是红黑树?(与2-3树等价)
  18. josn 格式 解析
  19. html+字体有白色的重影+重影字体设置,LCD显示器显示模糊与字体有重影是什么原因...
  20. 微信小程序提示 本地域名不在以下 request 合法域名列表中,

热门文章

  1. 微软育碧服务器,传育碧订阅服务Ubisoft+将加入微软XGP
  2. blackice病毒处理方法
  3. appstore审核元数据被拒绝,怎么处…
  4. c语言isnumber函数的使用方法,无法使用isNumber函数?
  5. Java 实现图书馆管理系统
  6. Ubuntu彻底清除history命令历史记录
  7. Consistent Video Depth Estimation——视频深度一致估计
  8. bfs( L2-016 愿天下有情人都是失散多年的兄妹 (25 分))
  9. satisfactory 幸福工厂 118201
  10. mysql overwrite数据,sparkSQL 写数据到MySQL的几种模式解释以及overwrite模式在不删除表结构的情况下的实现...