讀取 android 設備的電池信息

jopen 11年前發布 | 10K 次閱讀 Android Android開發 移動開發

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