首页 > 移动平台 > 详细

RK Android7.1 设置 内存条作假

时间:2021-06-04 22:28:07      阅读:28      评论:0      收藏:0      [点我收藏+]

一.packages\apps\Settings\res\xml\process_stats_summary.xml

    <PreferenceCategory
        android:title="@string/average_memory_use"
        android:layout="@layout/preference_category_short" />

    <com.android.settings.SummaryPreference
        android:key="status_header"
        android:selectable="false" /> 

二.内存 ProcessStatsSummary

--- a/packages/apps/Settings/src/com/android/settings/applications/ProcessStatsSummary.java
+++ b/packages/apps/Settings/src/com/android/settings/applications/ProcessStatsSummary.java
@@ -28,6 +28,7 @@ import com.android.settings.SummaryPreference;
 import com.android.settings.Utils;
 import com.android.settings.applications.ProcStatsData.MemInfo;
 import com.android.settings.dashboard.SummaryLoader;
+import android.util.Log;
 
 public class ProcessStatsSummary extends ProcessStatsBase implements OnPreferenceClickListener {
 
@@ -69,10 +70,13 @@ public class ProcessStatsSummary extends ProcessStatsBase implements OnPreferenc
 
         double usedRam = memInfo.realUsedRam;
         double totalRam = memInfo.realTotalRam;
+		 double totalRam2 = totalRam*2;
         double freeRam = memInfo.realFreeRam;
         BytesResult usedResult = Formatter.formatBytes(context.getResources(), (long) usedRam,
                 Formatter.FLAG_SHORTER);
         String totalString = Formatter.formatShortFileSize(context, (long) totalRam);
+		Log.d("gatsby","totalString->"+totalString);
+		Log.d("gatsby","totalRam->"+(long) totalRam);
         String freeString = Formatter.formatShortFileSize(context, (long) freeRam);
         CharSequence memString;
         CharSequence[] memStatesStr = getResources().getTextArray(R.array.ram_states);
@@ -85,12 +89,17 @@ public class ProcessStatsSummary extends ProcessStatsBase implements OnPreferenc
         mSummaryPref.setAmount(usedResult.value);
         mSummaryPref.setUnits(usedResult.units);
         float usedRatio = (float)(usedRam / (freeRam + usedRam));
-        mSummaryPref.setRatios(usedRatio, 0, 1 - usedRatio);
+		float usedRatio2 = usedRatio / 2;
+		//mSummaryPref.setRatios(usedRatio, 0, 1 - usedRatio);
+        mSummaryPref.setRatios(usedRatio2, 0, 1 - usedRatio2);
 
         mPerformance.setSummary(memString);
-        mTotalMemory.setSummary(totalString);
-        mAverageUsed.setSummary(Utils.formatPercentage((long) usedRam, (long) totalRam));
-        mFree.setSummary(freeString);
+        //mTotalMemory.setSummary(totalString);
+		mTotalMemory.setSummary("4GB");
+        //mAverageUsed.setSummary(Utils.formatPercentage((long) usedRam, (long) totalRam));
+		mAverageUsed.setSummary(Utils.formatPercentage((long) usedRam, ((long) totalRam)*2));
+        //mFree.setSummary(freeString);
+		mFree.setSummary("3GB");
         String durationString = getString(sDurationLabels[mDurationIndex]);
         int numApps = mStatsManager.getEntries().size();
         mAppListPreference.setSummary(getResources().getQuantityString(

 三.改完

技术分享图片  

RK Android7.1 设置 内存条作假

原文:https://www.cnblogs.com/crushgirl/p/14850862.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!