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(); |
分类:
RockChip
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 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】