改设置里存储的flash总容量为固定值

设置——存储——总容量,内存的总容量和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);

          以下是正确修改后的效果图:

 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值