summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJiang Roy <roy_jiang@sdmctech.com>2024-01-13 05:56:08 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2024-01-13 05:56:08 +0000
commitba552b813508bcd54ec9fdd0a51ca12fac5e066d (patch)
tree6dad70b0eb111f4600fcfd8f26d8c00d7f11bd73
parent6cd4b047f150c27cd25cf136eaade48842770eac (diff)
parent3a1ae1159a7f36284b16689d848faf003afdb000 (diff)
downloadTvSettings-ba552b813508bcd54ec9fdd0a51ca12fac5e066d.tar.gz
ui: fix u-disk availsize in tvsetting display error am: 3a1ae1159a
Original change: https://android-review.googlesource.com/c/platform/packages/apps/TvSettings/+/2905727 Change-Id: Icc4629baa0d706f00a69da77d71f718a53abcb7c Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--Settings/src/com/android/tv/settings/device/storage/StorageFragment.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/Settings/src/com/android/tv/settings/device/storage/StorageFragment.java b/Settings/src/com/android/tv/settings/device/storage/StorageFragment.java
index b3e16b757..d6629f3b8 100644
--- a/Settings/src/com/android/tv/settings/device/storage/StorageFragment.java
+++ b/Settings/src/com/android/tv/settings/device/storage/StorageFragment.java
@@ -235,9 +235,15 @@ public class StorageFragment extends SettingsPreferenceFragment {
Environment.DIRECTORY_DOWNLOADS);
try {
- mAvailablePref.setSize(mStorageManager.getAllocatableBytes(
- StorageManager.convert(mVolumeInfo.fsUuid)));
+ long availSize = mStorageManager.getAllocatableBytes(
+ StorageManager.convert(mVolumeInfo.fsUuid));
+ if (availSize <= 0) {
+ availSize = details.availSize;
+ }
+ Log.i(TAG, "details availSize:" + availSize);
+ mAvailablePref.setSize(availSize);
} catch (IOException | IllegalArgumentException e) {
+ Log.i(TAG, "details availSize:" + details.availSize);
mAvailablePref.setSize(details.availSize);
}
mAppsUsagePref.setSize(details.appsSize.get(currentUser));