我在低電池。我是能夠做到所提供的應用程序啓動並正在運行,並且手機有足夠的電池level.The服務被停止編寫的應用程序,以停止AA服務當使用電池電量下降和操作系統及時收到。不過廣播接收機,如果是在電池電量不足的情況(比如10%),如何確定該手機目前在電池電量低並停止該服務啓動應用程序。Android的電池電量低
是否有可能找到當前電池狀態和收到OS提示,其低電量低於15%
我在低電池。我是能夠做到所提供的應用程序啓動並正在運行,並且手機有足夠的電池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
你只需要爲另一個動作android.intent.action.ACTION_BATTERY_LOW
註冊BroadcastReceiver
。關於這個主題Here is更多信息。
感謝您help.Capturing電池電量和使用廣播接收機fine.But在電池電量改變我怎麼知道,如果目前的水平是低的電池沒有我親低電池閾值水平語法設置爲15.Is有任何其他方式來知道操作系統的價值 – user2060454 2014-10-28 12:18:46