RK Android7.1 设置 内存条作假

Posted Gatsby

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 设置 内存条作假的主要内容,如果未能解决你的问题,请参考以下文章

[RK3399][Android7.1] Display中的edp驱动调用流程

[RK3399][Android7.1] Display中的DRM模块介绍

[RK3399][Android7.1] 调试笔记 --- 制作update.img时提示参数错误

RK3399 Android 7.0的开机横屏设置

Linux/安卓驱动入门视频

RK3399平台开发系列讲解(内核调试篇)9.30如何在Linux kernel代码中获取当前进程的信息