改设置里存储的flash总容量为固定值
发布时间:2020-12-15 17:32:38 所属栏目:百科 来源:网络整理
导读:设置——存储——总容量,内存的总容量和Flash的总容量在这里是一行代码统一控制的。 niming@ubuntu:/home/user/workspace2/niming/a23-v1.0/android/packages/apps/Settings$ git diffdiff --git a/src/com/android/settings/deviceinfo/StorageVolumePrefe
设置——存储——总容量,内存的总容量和Flash的总容量在这里是一行代码统一控制的。 niming@ubuntu:/home/user/workspace2/niming/a23-v1.0/android/packages/apps/Settings$ git diff diff --git a/src/com/android/settings/deviceinfo/StorageVolumePreferenceCategory.java b/src/com/android/settings/deviceinfo/StorageVolumePreferenceCategory.java old mode 100644 new mode 100755 index 4e5bd63..0337d17 --- a/src/com/android/settings/deviceinfo/StorageVolumePreferenceCategory.java +++ b/src/com/android/settings/deviceinfo/StorageVolumePreferenceCategory.java @@ -320,7 +320,8 @@ public class StorageVolumePreferenceCategory extends PreferenceCategory { if (!showDetails) return; // Count caches as available space,since system manages them - mItemTotal.setSummary(formatSize(details.totalSize)); +// mItemTotal.setSummary(formatSize(details.totalSize)); + mItemTotal.setSummary("7.95GB"); mItemAvailable.setSummary(formatSize(details.availSize)); mUsageBarPreference.clear(); ? ? ? ? 如果修改上面的代码的话,2个总容量都修改了。 ? ?若只修改flash总容量,以下是正确的修改方案: niming@ubuntu:/home/user/workspace2/niming/a23-v1.0/android/packages/apps/Settings$ git diff src/com/android/settings/deviceinfo/StorageMeasurement.java diff --git a/src/com/android/settings/deviceinfo/StorageMeasurement.java b/src/com/android/settings/deviceinfo/StorageMeasurement.java old mode 100644 new mode 100755 index c72f64c..0bb98a7 --- a/src/com/android/settings/deviceinfo/StorageMeasurement.java +++ b/src/com/android/settings/deviceinfo/StorageMeasurement.java @@ -420,6 +420,15 @@ public class StorageMeasurement { final long[] stats = imcs.getFileSystemStats(path); mTotalSize = stats[0]; mAvailSize = stats[1]; + final long FakeTotal = (long) (7.95 * 1024 * 1024 * 1024); + final long FakeAvail = (long) (7.45 * 1024 * 1024 * 1024); + if ("/mnt/sdcard".equals(path)) { + mAvailSize = FakeAvail - (mTotalSize - mAvailSize); + mTotalSize = FakeTotal; + } else { + mTotalSize = stats[0]; + mAvailSize = stats[1]; + } } } catch (Exception e) { Log.w(TAG,"Problem in container service",e); ? ? ? ? ? 以下是正确修改后的效果图: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |