RK Android7.1 Settings 设置 内存条作假、隐藏开发者模式

设置里面 有关内存显示改成4G

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

1
2
3
4
5
6
7
<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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
--- 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(

 三.改完

  

 

四.隐藏开发者模式

packages\apps\Settings\src\com\android\settings\DeviceInfoSettings.java

将点击次数加大、Toast隐藏

1
2
3
4
5
6
static final int TAPS_TO_BE_A_DEVELOPER = 100;
 
mDevHitToast = Toast.makeText(getActivity(), getResources().getQuantityString(
                            R.plurals.show_dev_countdown, mDevHitCountdown, mDevHitCountdown),
                            Toast.LENGTH_SHORT);
                    mDevHitToast.show();

  

posted @   CrushGirl  阅读(728)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示