Android 系列 2.5监控Android设备的电池电量

263 篇文章 2 订阅
164 篇文章 0 订阅
2.5监控Android设备的电池电量


问题
您想要检测Android设备上的电池电量,以便在电池电量低于某个阈值时通知用户,从而避免意外的意外。

接收在电池状态改变时发送的广播消息的广播接收器可以识别电池电量并且可以向用户发出警报。
讨论
有时,当Android设备的电池电量低于某个限制时,我们需要向用户显示提醒。 例2-4中的代码设置广播内容
每当电池电平改变时发送,并且创建广播接收器以接收广播消息,该广播消息可以在电池放电到低于特定水平时警告用户。

实施例2-4。 MainActivity 

public class MainActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
/**This registers the receiver for a broadcast message to be sent
when the battery level is changed*/
this.registerReceiver(this.myBatteryReceiver,
new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
/** Intent.ACTION_BATTERY_CHANGED can be replaced with
* Intent.ACTION_BATTERY_LOW for broadcasting
* a message only when battery level is low rather than sending
* a broadcast message every time battery level changes
*/
}
private BroadcastReceiver myBatteryReceiver =
new BroadcastReceiver(){
@Override
public void onReceive(Context arg0, Intent arg1) {
int bLevel = arg1.getIntExtra("level", 0);// the battery level in integer
Log.i("Level", ""+bLevel);
}
};
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值