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

レベル値は、デバイスのバッテリー レベルを示します。

于 2013-07-04T05:05:25.957 に答える