編輯:Android開發實例
本文實例講述了Android編程實現檢測當前電源狀態的方法。分享給大家供大家參考,具體如下:
檢測到現在在電源狀態:
IntentFilter mIntentFilter = new IntentFilter();
mIntentFilter.addAction(Intent.ACTION_BATTERY_CHANGED);
registerReceiver(mIntentReceiver, mIntentFilter);
//聲明消息處理過程
private BroadcastReceiver mIntentReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
//要看看是不是我們要處理的消息
if (action.equals(Intent.ACTION_BATTERY_CHANGED)) {
//電池電量,數字
Log.d("Battery", "" + intent.getIntExtra("level", 0));
//電池最大容量
Log.d("Battery", "" + intent.getIntExtra("scale", 0));
//電池伏數
Log.d("Battery", "" + intent.getIntExtra("voltage", 0));
//電池溫度
Log.d("Battery", "" + intent.getIntExtra("temperature", 0));
//電池狀態,返回是一個數字
// BatteryManager.BATTERY_STATUS_CHARGING 表示是充電狀態
// BatteryManager.BATTERY_STATUS_DISCHARGING 放電中
// BatteryManager.BATTERY_STATUS_NOT_CHARGING 未充電
// BatteryManager.BATTERY_STATUS_FULL 電池滿
Log.d("Battery", "" + intent.getIntExtra("status", BatteryManager.BATTERY_STATUS_UNKNOWN));
//充電類型 BatteryManager.BATTERY_PLUGGED_AC 表示是充電器,不是這個值,表示是 USB
Log.d("Battery", "" + intent.getIntExtra("plugged", 0));
//電池健康情況,返回也是一個數字
//BatteryManager.BATTERY_HEALTH_GOOD 良好
//BatteryManager.BATTERY_HEALTH_OVERHEAT 過熱
//BatteryManager.BATTERY_HEALTH_DEAD 沒電
//BatteryManager.BATTERY_HEALTH_OVER_VOLTAGE 過電壓
//BatteryManager.BATTERY_HEALTH_UNSPECIFIED_FAILURE 未知錯誤
Log.d("Battery", "" + intent.getIntExtra("health", BatteryManager.BATTERY_HEALTH_UNKNOWN));
}
}
};
希望本文所述對大家Android程序設計有所幫助。
Android加載Spinner
可以顯示在的Android任務,通過加載進度條的進展。進度條有兩種形狀。加載欄和加載微調(spinner)。在本章中,我們將討論微調(spinner)。Spinner 用
Android左右滑出菜單實例分析
現在的Android應用,只要有一個什麼新的創意,過不了多久,幾乎所有的應用都帶這個創意。這不,咱們公司最近的一個持續性的項目,想在首頁加個從左滑動出來的菜單,我
Android字段驗證的實例代碼
先給大家展示效果圖: package com.example.walkerlogin1; import android.app.Activity; im
Android本地化
Android應用程序可以在許多不同地區的許多設備上運行。為了使應用程序更具交互性,應用程序應該處理以適合應用程序將要使用的語言環境方面的文字,數字,文件等。在本章中,我