Android的电池电量低
问题描述:
我在低电池。我是能够做到所提供的应用程序启动并正在运行,并且手机有足够的电池level.The服务被停止编写的应用程序,以停止AA服务当使用电池电量下降和操作系统及时收到。不过广播接收机,如果是在电池电量不足的情况(比如10%),如何确定该手机目前在电池电量低并停止该服务启动应用程序。Android的电池电量低
是否有可能找到当前电池状态和收到OS提示,其低电量低于15%
答
使用下面的代码来获得电池信息任何级别说: -
public class Main extends Activity {
private TextView contentTxt;
private BroadcastReceiver mBatInfoReceiver = new BroadcastReceiver(){
@Override
public void onReceive(Context arg0, Intent intent) {
// TODO Auto-generated method stub
int level = intent.getIntExtra("level", 0);
contentTxt.setText(String.valueOf(level) + "%");
}
};
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
contentTxt = (TextView) this.findViewById(R.id.monospaceTxt);
this.registerReceiver(this.mBatInfoReceiver,
new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
}
}
现在你可以的onReceive method.See获得电池信息如下文档
http://developer.android.com/training/monitoring-device-state/battery-monitoring.html
感谢您help.Capturing电池电量和使用广播接收机fine.But在电池电量改变我怎么知道,如果目前的水平是低的电池没有我亲低电池阈值水平语法设置为15.Is有任何其他方式来知道操作系统的价值 – user2060454 2014-10-28 12:18:46