讀取 android 設備的電池信息
通過創建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>
本文由用戶 xen5 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!