1

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

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

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

1 回答 1

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);
        } 
    }
};

level 值给出了设备的电池电量。

于 2013-07-04T05:05:25.957 回答