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

来源:互联网 发布:mac开盖自动开机 编辑:程序博客网 时间:2024/06/06 14:05
2.5监控Android设备的电池电量


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

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

实施例2-4。 MainActivity 

public class MainActivity extends Activity {/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);/**This registers the receiver for a broadcast message to be sentwhen 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(){@Overridepublic void onReceive(Context arg0, Intent arg1) {int bLevel = arg1.getIntExtra("level", 0);// the battery level in integerLog.i("Level", ""+bLevel);}};}


0 0
原创粉丝点击