2013-02-06 43 views
1

我目前正在研究一個我真正需要幫助的應用程序,並且我已經到了需要一點幫助的階段。好的,我試圖獲得免費的系統內存/ RAM的數量和設備的電池電量,並且我想在我的應用程序活動中顯示它們。如何檢索可用的系統RAM和電池電量

這是我到目前爲止。

爲您的活動這個動作
MemoryInfo mi = new MemoryInfo(); 
ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); 
activityManager.getMemoryInfo(mi); 
long availableMegs = mi.availMem/1048576L; 
+0

有人請幫幫我嗎? – user1934637

+0

確定沒有工作,也沒有告訴我如何作爲文本dislpay – user1934637

回答

0

註冊Intent.ACTION_BATTERY_CHANGED

而下面的代碼寫來從廣播接收器電池電量。

BroadcastReceiver mReceiver = new BroadcastReceiver() 
{ 
    public void onReceive(Context context, Intent intent) { 
     String action = intent.getAction(); 
     if (Intent.ACTION_BATTERY_CHANGED.equals(action)) { 
      int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1); 
     } 
    } 
}; 

級別值給出設備的電池電量。