diff options
author | Jiang Roy <roy_jiang@sdmctech.com> | 2024-01-11 13:40:28 +0800 |
---|---|---|
committer | Liang Ji <liang.ji@amlogic.com> | 2024-01-11 13:43:21 +0800 |
commit | 3a1ae1159a7f36284b16689d848faf003afdb000 (patch) | |
tree | 6dad70b0eb111f4600fcfd8f26d8c00d7f11bd73 | |
parent | d6f32ff31c337750cce04cb0dd791d4ea25beccd (diff) | |
download | TvSettings-3a1ae1159a7f36284b16689d848faf003afdb000.tar.gz |
ui: fix u-disk availsize in tvsetting display error
fix some fat32 u-disks (SanDisk、Kingston) availsize information in tvsetting display error
Bug:issues/318788249
Test:plug in u-disk and enter tvsetting to check u-disk information
Change-Id: 18b75bb716110e0e79ee55c3a70b11755217abe2
Change-Id: I7422338bcee604b34e1e383780cb51eafc278780
-rw-r--r-- | Settings/src/com/android/tv/settings/device/storage/StorageFragment.java | 10 |
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)); |