讀取 android 設備的電池信息

fmms 12年前發布 | 15K 次閱讀 Android開發 移動開發 Android

簡短說明(Quick explanation):
通過創建BroadcastReceiver來偵測系統中有關電池Intent(ACTION_BATTERY_CHANGED)的變化,一旦有接收到相關事件,將會讀取當前電量情況,并通過TextViews顯示在當前屏幕。

public class Main extends Activity {

private TextView contentTxt; private BroadcastReceiver mBatInfoReceiver = newBroadcastReceiver(){

 @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) { super.onCreate(icicle); setContentView(R.layout.main); contentTxt = (TextView) this.findViewById(R.id.monospaceTxt); this.registerReceiver(this.mBatInfoReceiver, new IntentFilter(Intent.ACTION_BATTERY_CHANGED)); }

}</pre>

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!