WEB开发网
开发学院手机开发Android 开发 Android中电池信息(Battery information)的取得 阅读

Android中电池信息(Battery information)的取得

 2010-09-10 00:41:00 来源:WEB开发网   
核心提示:这里介绍电池信息的取得.android.content.BroadcastReceiver类android.os.BatteryManager类● 电池信息的取得,调用registerReceiver()方法,Android中电池信息(Battery information)的取得,第1个参数,设置BroadcastR

这里介绍电池信息的取得.

android.content.BroadcastReceiver类

android.os.BatteryManager类

140-1

● 电池信息的取得,调用registerReceiver()方法。

第1个参数,设置BroadcastReceiver实例

第2个参数,设置追加了Intent.ACTION_BATTERY_CHANGED处理的IntentFilter实例。

● 在BroadcastReceiver的onReceive()事件,接收到的Intent.ACTION_BATTERY_CHANGED,包括下面的信息。

“status”(int类型)…状态,定义值是BatteryManager.BATTERY_STATUS_XXX。

“health”(int类型)…健康,定义值是BatteryManager.BATTERY_HEALTH_XXX。

“present”(boolean类型)

“level”(int类型)…电池剩余容量

“scale”(int类型)…电池最大值。通常为100。

“icon-small”(int类型)…图标ID。

“plugged”(int类型)…连接的电源插座,定义值是BatteryManager.BATTERY_PLUGGED_XXX。

“voltage”(int类型)…mV。

“temperature”(int类型)…温度,0.1度单位。例如 表示197的时候,意思为19.7度。

“technology”(String类型)…电池类型,例如,Li-ion等等。

例程源码(Java)

view source

< id="highlighter_644467_clipboard" title="copy to clipboard" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="16" height="16" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" type="application/x-shockwave-flash">

print?001package com.adakoda.batterytest;

002

003import android.app.Activity;

004import android.content.BroadcastReceiver;

005import android.content.Context;

006import android.content.Intent;

007import android.content.IntentFilter;

008import android.os.BatteryManager;

009import android.os.Bundle;

010import android.util.Log;

011

1 2 3 4  下一页

Tags:Android 电池 信息

编辑录入:coldstar [复制链接] [打 印]
赞助商链接