diff --git a/res/values/evolution_strings.xml b/res/values/evolution_strings.xml index 292fcffe47d..0e02b34e857 100644 --- a/res/values/evolution_strings.xml +++ b/res/values/evolution_strings.xml @@ -82,4 +82,8 @@ Use per-connection randomized MAC (default) Use per-network randomized MAC Use device MAC + + + Platform + Total RAM diff --git a/res/xml/hardware_info.xml b/res/xml/hardware_info.xml index e086a486ee0..055a62c3b9e 100644 --- a/res/xml/hardware_info.xml +++ b/res/xml/hardware_info.xml @@ -30,6 +30,24 @@ settings:controller="com.android.settings.deviceinfo.hardwareinfo.DeviceModelPreferenceController" settings:enableCopying="true"/> + + + + + + { + mProcStatsData.refreshStats(true); + final ProcStatsData.MemInfo memInfo = mProcStatsData.getMemInfo(); + final String totalResult = Formatter.formatShortFileSize(mContext, + (long) memInfo.realTotalRam); + ThreadUtils.postOnMainThread( + () -> mPreferenceScreen.findPreference(mPreferenceKey).setSummary(totalResult)); + }); + } + + @VisibleForTesting + void setDuration() { + mProcStatsData.setDuration(ProcessStatsBase.sDurations[0] /* 3 hours */); + } + + @VisibleForTesting + ProcStatsData getProcStatsData() { + return new ProcStatsData(mContext, false); + } +}