如何检索可用的系统柱塞和电池电量

时间:2013-02-06 05:51:15

标签: android android-memory batterylevel

我目前正在开发一款我真正需要帮助的应用程序,而且我已经到了需要一些帮助的阶段。好的,所以我试图获得免费系统内存/ Ram的数量和设备的电池电量,我想在我的应用活动中显示它们。

这是我到目前为止所拥有的。

MemoryInfo mi = new MemoryInfo();
ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
activityManager.getMemoryInfo(mi);
long availableMegs = mi.availMem / 1048576L;

1 个答案:

答案 0 :(得分: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);
        } 
    }
};

电平值可以显示设备的电池电量。