RK Android7.1 设置 内存条作假
2021/6/5 7:23:39
本文主要是介绍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 设置 内存条作假的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-01-18android.permission.read_media_video
- 2024-01-18android_getaddrinfo failed eai_nodata
- 2024-01-18androidmo
- 2024-01-15Android下三种离屏渲染技术
- 2024-01-09Android 蓝牙使用
- 2024-01-06Android对接华为AI - 文本识别
- 2023-11-15代码安全之代码混淆及加固(Android)
- 2023-11-10简述Android语音播报TTS
- 2023-11-06Android WiFi工具类
- 2023-07-22Android开发未来的出路