package com.example.battery;
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.util.Log;
import android.widget.TextView;
/**
* 功能实现 --- 监控手机的电量 使用动态注册广播 ,实现电量的监控 : 广播地址:ACTION_BATTERY_CHANGED
*
* @author Administrator
*
*/
public class MainActivity extends Activity {
private TextView battery;
// 应用入口
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
battery = (TextView) findViewById(R.id.battery); // 获取对象
}
/**
* 应用结束
*/
protected void onDestroy() {
super.onDestroy();
unregisterReceiver(myBroadcastReceiver); // 注销广播
}
/**
* 应用运行
*/
protected void onResume() {
super.onResume();
// 动态注册广播
this.registerReceiver(myBroadcastReceiver, new IntentFilter(
Intent.ACTION_BATTERY_CHANGED));
}
// 广播接收者
private BroadcastReceiver myBroadcastReceiver = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
if(intent.getAction().equals(Intent.ACTION_BATTERY_CHANGED)){ // 判断是否为电量广播
// 获取电量信息
int level = intent.getIntExtra("level",0); // 当前电量
int scale = intent.getIntExtra("scale",0); // 总电量
Log.i("msg","level:"+ level+" scale:"+scale);
battery.setText("当前电量:"+((level*100/scale)+"%"));
}
}
};
}
分享到:
相关推荐
主要进行android手机电量监控测试,适用于android4.0至android8.1系统,android测试工程师必备神器。
Android手机流量电量监控程序源码,可以指定应用包名有针对性的监控和记录
电池电量监控 题目描述:点一下桌面显示的小Android小机器人,可以显示电池状态、电池电量、电池健康、电池温度、电池电压等信息。
主要是调用系统功能获取电池电量信息,通过控件展示其信息功能
Android手机电池电量监控模块示例源代码,生成安卓电池记录文件:/sdcard/BatteryDog/battery.csv ,该文件包含时间、电量信息、温度和电压以及一些简单的图形。四个源码文件: BatteryDog_Service继承了服务...
能实现对android系统的电池电量的监控功能
Android监控电量变化的代码例子。用于演示监控电量变化、锁屏事件、解除锁屏等功能。
Emmagee是一款开源 Android性能监控工具 主要监控 Android 应用 cpu 内存 流量 电量 温度等 多个指标信息
这是一个显示Android电量的Widget,点一下桌面显示的小Android小机器人,可以显示电池状态、电池电量、电池健康、电池温度、电池电压、电池技术。
该工具主要用来监控app的耗电数据,方便了解自己app的电量耗费情况,以及方便跟竞品进行对比~ 需要安装JDK和SDK,并且配置环境变量才可使用;测试设备安卓系统要>=5.0系统以上
一个简单的电量监控代码可以很好的演示Android平台下Widget开发中的基础方式,比如appWidget如何于Service交互以及RemoteViews的演示。完成的工程代码我们稍作美化后提供下载,同时下次开始我们提供一些国外比较优秀...
监控手机电量的变更 进行提示 。
本程序是基于Android框架开发的,能监控安卓移动设备实时电池电量,并包含了文档设计说明,值得拥有
Android 电池监控,已经是实现了,电池的监控和哪一些应用用电量如何,还是也已经实现了,手机的省电管理模式,也可以开始省电模式(管理),让您的手机app,可以使用的更久.rar,太多无法一一验证是否可用,程序如果...
KFMARK是一款3D游戏基准测试软件,支持Android端的CPU、帧率、电量消耗等测试。 只需在Android端选择添加应用并开启,即可轻松获取监控的精准数据,可视化展示
Android Battery Dog 电池...Android Battery Dog 是 Android 平台上用来监控电池电量的服务软件,它生成电池记录文件:/sdcard/BatteryDog/battery.csv ,该文件包含时间、电量信息、温度和电压以及一些简单的图形。
本文介绍了Android实现显示电量的控件代码,主要功能就是可以显示电量,有需要的朋友可以来了解一下。
监控Android的CPU、内存、电量、流量、FPS与CPU温度等性能指标 具体步骤如下: 1、勾选对应的指标:cpu(%)、流量(k)、fps(ms)、电量(%)、内存(k)、温度(℃)、占用总内存(k)、占用总cpu(%)、导出...