Android开发

RK Android7.1 设置 内存条作假

本文主要是介绍RK Android7.1 设置 内存条作假,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一.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 设置 内存条作假的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!