更改 MTK 设置 > 存储
来源:互联网 发布:wan端口未连接 编辑:程序博客网 时间:2024/06/06 09:56
diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xmlindex d3572a7..e8efbd1 100644--- a/res/values-es-rUS/strings.xml+++ b/res/values-es-rUS/strings.xml@@ -3097,4 +3097,5 @@ <string name="bluetooth_talkback_headphone" msgid="26580326066627664">"Auriculares"</string> <string name="bluetooth_talkback_input_peripheral" msgid="5165842622743212268">"Periférico de entrada"</string> <string name="bluetooth_talkback_bluetooth" msgid="5615463912185280812">"Bluetooth"</string>+ <string name="storage_detail_title">Information de ROM</string> </resources>diff --git a/res/values-es/strings.xml b/res/values-es/strings.xmlindex 85c9ffc..72153da 100644--- a/res/values-es/strings.xml+++ b/res/values-es/strings.xml@@ -39,6 +39,8 @@ <string name="radio_info_data_connection_enable" msgid="8656750679353982712">"Habilitar conexión de datos"</string> <string name="radio_info_data_connection_disable" msgid="8541302390883231216">"Inhabilitar conexión de datos"</string> <string name="volte_provisioned_switch_string" msgid="7979882929810283786">"VoLTE administrada"</string>+ <string name="storage_detail_available">Disponible</string>+ <string name="storage_detail_system">Firmware</string> <string name="radio_info_radio_power" msgid="1208229437948820417">"Potencia de la señal móvil del teléfono"</string> <string name="radioInfo_menu_viewADN" msgid="7069468158519465139">"Ver libreta de direcciones de tarjeta SIM"</string> <string name="radioInfo_menu_viewFDN" msgid="7934301566925610318">"Ver números de marcación fija"</string>@@ -3099,4 +3101,5 @@ <string name="bluetooth_talkback_headphone" msgid="26580326066627664">"Auriculares"</string> <string name="bluetooth_talkback_input_peripheral" msgid="5165842622743212268">"Periférico de entrada"</string> <string name="bluetooth_talkback_bluetooth" msgid="5615463912185280812">"Bluetooth"</string>+ <string name="storage_detail_title">Information de ROM</string> </resources>diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xmlindex b3b47a2..9cd3dc9 100644--- a/res/values-fr/strings.xml+++ b/res/values-fr/strings.xml@@ -34,6 +34,8 @@ <string name="header_category_connections" msgid="6471513040815680662">"Connexions"</string> <string name="header_category_device" msgid="4544026001618307754">"Appareil"</string> <string name="header_category_personal" msgid="3310195187905720823">"Personnel"</string>+ <string name="storage_detail_available">Disponible</string>+ <string name="storage_detail_system">Firmware</string> <string name="header_category_access" msgid="7580499097416970962">"Accès"</string> <string name="header_category_system" msgid="2816866961183068977">"Système"</string> <string name="radio_info_data_connection_enable" msgid="8656750679353982712">"Activer la connexion des données"</string>diff --git a/res/values/strings.xml b/res/values/strings.xmlindex 38bc124..4034e17 100644--- a/res/values/strings.xml+++ b/res/values/strings.xml@@ -24,12 +24,16 @@ <string name="allow">Allow</string> <!-- Strings for Dialog deny button --> <string name="deny">Deny</string>-+ <string name="no_automatic_brightness_text"></string>+ <string name="storage_detail_title">ROM INFORMATION</string>+ <string name="storage_detail_total">"Total ROM"</string>+ <string name="storage_detail_title_system">Total RAM</string> <!-- Strings for Dialog close button [CHAR LIMIT=20] --> <string name="dlg_close">Close</string> <!-- Strings for Dialog switch button [CHAR LIMIT=20] --> <string name="dlg_switch">Switch</string>-+ <string name="storage_detail_available">Available</string>+ <string name="storage_detail_system">Firmware</string> <!-- Device Info --> <skip /> <!-- Device Info screen. Used for a status item's value when the proper value is not known --> <string name="device_info_default">Unknown</string>diff --git a/src/com/android/settings/DisplaySettings.java b/src/com/android/settings/DisplaySettings.javaindex 327c27c..81be252 100644--- a/src/com/android/settings/DisplaySettings.java+++ b/src/com/android/settings/DisplaySettings.java@@ -659,7 +659,7 @@ public class DisplaySettings extends SettingsPreferenceFragment implements SCREEN_BRIGHTNESS_MODE, SCREEN_BRIGHTNESS_MODE_AUTOMATIC) == SCREEN_BRIGHTNESS_MODE_AUTOMATIC; mLoader.setSummary(this, mContext.getString(auto ? R.string.display_summary_on- : R.string.display_summary_off));+ : R.string.no_automatic_brightness_text)); } } diff --git a/src/com/android/settings/deviceinfo/PrivateVolumeSettings.java b/src/com/android/settings/deviceinfo/PrivateVolumeSettings.javaindex ab2267b..e1ad609 100644--- a/src/com/android/settings/deviceinfo/PrivateVolumeSettings.java+++ b/src/com/android/settings/deviceinfo/PrivateVolumeSettings.java@@ -24,6 +24,7 @@ import android.content.ActivityNotFoundException; import android.content.Context; import android.content.DialogInterface; import android.content.Intent;+import java.text.DecimalFormat; import android.content.pm.IPackageDataObserver; import android.content.pm.PackageInfo; import android.content.pm.PackageManager;@@ -91,10 +92,14 @@ public class PrivateVolumeSettings extends SettingsPreferenceFragment { private static final String AUTHORITY_MEDIA = "com.android.providers.media.documents"; private static final int[] ITEMS_NO_SHOW_SHARED = new int[] {+ R.string.storage_detail_available,+ R.string.storage_detail_system, R.string.storage_detail_apps, }; private static final int[] ITEMS_SHOW_SHARED = new int[] {+ R.string.storage_detail_available,+ R.string.storage_detail_system, R.string.storage_detail_apps, R.string.storage_detail_images, R.string.storage_detail_videos,@@ -121,6 +126,8 @@ public class PrivateVolumeSettings extends SettingsPreferenceFragment { private int mItemPoolIndex; private Preference mExplore;+ private Preference storage_detail_title_system;+ private Preference storage_detail_total; private boolean mNeedsUpdate; @@ -168,6 +175,8 @@ public class PrivateVolumeSettings extends SettingsPreferenceFragment { mCurrentUser = mUserManager.getUserInfo(UserHandle.myUserId()); mExplore = buildAction(R.string.storage_menu_explore);+ storage_detail_title_system = buildAction(R.string.storage_detail_title_system);+ storage_detail_total = buildAction(R.string.storage_detail_total); mNeedsUpdate = true; @@ -195,8 +204,9 @@ public class PrivateVolumeSettings extends SettingsPreferenceFragment { final PreferenceScreen screen = getPreferenceScreen(); screen.removeAll();- addPreference(screen, mSummary); List<UserInfo> allUsers = mUserManager.getUsers(); final int userCount = allUsers.size();@@ -233,6 +243,7 @@ public class PrivateVolumeSettings extends SettingsPreferenceFragment { addItem(screen, R.string.storage_detail_cached, null, UserHandle.USER_NULL); if (showShared) {+ addCategory2(screen); addPreference(screen, mExplore); } @@ -241,12 +252,31 @@ public class PrivateVolumeSettings extends SettingsPreferenceFragment { final long freeBytes = file.getFreeSpace(); final long usedBytes = totalBytes - freeBytes; - final BytesResult result = Formatter.formatBytes(getResources(), usedBytes, 0);- mSummary.setTitle(TextUtils.expandTemplate(getText(R.string.storage_size_large),- result.value, result.units));- mSummary.setSummary(getString(R.string.storage_volume_used,- Formatter.formatFileSize(context, totalBytes)));- mSummary.setPercent((int) ((usedBytes * 100) / totalBytes));+ if(VolumeInfo.ID_PRIVATE_INTERNAL.equals(mVolume.getId())) {+ final long systemBytes = (long) ((8.0 * 1024 * 1024 * 1024) - totalBytes);+ final BytesResult systemresult = Formatter.formatBytes(getResources(), systemBytes, 0);+ storage_detail_title_system.setSummary("1.0 GB");+ storage_detail_total.setSummary("8.0 GB");+ //全文中的result为2中的 4.99 GB+ final BytesResult result = Formatter.formatBytes(getResources(), systemBytes+usedBytes, 0);+ mSummary.setTitle(TextUtils.expandTemplate(getText(R.string.storage_size_large),+ result.value, result.units));+ mSummary.setSummary(getString(R.string.storage_volume_used,+ Formatter.formatFileSize(context, (long) (8.0 * 1024 * 1024 * 1024))));+ mSummary.setPercent((int) (((systemBytes+usedBytes) * 100) / (float) (8.0 * 1024 * 1024 * 1024)));++ }else{+ storage_detail_title_system.setSummary("1.0 GB");+ storage_detail_total.setSummary("8.0 GB");+ final BytesResult result = Formatter.formatBytes(getResources(), usedBytes, 0);+ mSummary.setTitle(TextUtils.expandTemplate(getText(R.string.storage_size_large),+ result.value, result.units));+ mSummary.setSummary(getString(R.string.storage_volume_used,+ Formatter.formatFileSize(context, totalBytes)));+ mSummary.setPercent((int) ((usedBytes * 100) / totalBytes));+ }+ mExt.updateCustomizedPrivateSettingsPlugin(screen, mVolume); mMeasure.forceMeasure(); mNeedsUpdate = false;@@ -273,9 +303,38 @@ public class PrivateVolumeSettings extends SettingsPreferenceFragment { return category; } + private PreferenceCategory addCategory2(PreferenceGroup group) {+ PreferenceCategory category;+ if (mHeaderPoolIndex < mHeaderPreferencePool.size()) {+ category = mHeaderPreferencePool.get(mHeaderPoolIndex);+ } else {+ category = new PreferenceCategory(getPrefContext(), null,+ com.android.internal.R.attr.preferenceCategoryStyle);+ mHeaderPreferencePool.add(category);+ }+ category.setTitle(R.string.storage_detail_title);+ category.removeAll();+ addPreference2(group, category,-1);+ addPreference(category, storage_detail_total);+ addPreference(category, storage_detail_title_system);+ ++mHeaderPoolIndex;+ return category;+ }++ private void addPreference2(PreferenceGroup group, Preference pref,int order) {+ pref.setOrder(order);+ group.addPreference(pref);+ }+ private void addDetailItems(PreferenceGroup category, boolean showShared, int userId) { final int[] itemsToAdd = (showShared ? ITEMS_SHOW_SHARED : ITEMS_NO_SHOW_SHARED); for (int i = 0; i < itemsToAdd.length; ++i) {+ if (!VolumeInfo.ID_PRIVATE_INTERNAL.equals(mVolume.getId())) {+ if (itemsToAdd[i] == R.string.storage_detail_available+ || itemsToAdd[i] == R.string.storage_detail_system) {+ continue;+ }+ } addItem(category, itemsToAdd[i], null, userId); } }@@ -295,7 +354,18 @@ public class PrivateVolumeSettings extends SettingsPreferenceFragment { item.setTitle(titleRes); item.setKey(Integer.toString(titleRes)); }- item.setSummary(R.string.memory_calculating_size);+ final Context context = getActivity();+ final File file = mVolume.getPath();+ final long totalBytes = file.getTotalSpace();+ final long freeBytes = file.getFreeSpace();+ final long usedBytes = totalBytes - freeBytes;+ if (titleRes == R.string.storage_detail_available){+ item.setSummary(Formatter.formatFileSize(context, freeBytes));+ } else if (titleRes == R.string.storage_detail_system) {+ item.setSummary(Formatter.formatFileSize(context, (long)(8.0 * 1024 * 1024 * 1024) - totalBytes));+ } else {+ item.setSummary(R.string.memory_calculating_size);+ } item.userHandle = userId; addPreference(group, item); ++mItemPoolIndex;diff --git a/src/com/android/settings/deviceinfo/PublicVolumeSettings.java b/src/com/android/settings/deviceinfo/PublicVolumeSettings.javaindex b341b70..68e3cf9 100644--- a/src/com/android/settings/deviceinfo/PublicVolumeSettings.java+++ b/src/com/android/settings/deviceinfo/PublicVolumeSettings.java@@ -167,12 +167,22 @@ public class PublicVolumeSettings extends SettingsPreferenceFragment { final long freeBytes = file.getFreeSpace(); final long usedBytes = totalBytes - freeBytes; - final BytesResult result = Formatter.formatBytes(getResources(), usedBytes, 0);- mSummary.setTitle(TextUtils.expandTemplate(getText(R.string.storage_size_large),- result.value, result.units));- mSummary.setSummary(getString(R.string.storage_volume_used,- Formatter.formatFileSize(context, totalBytes)));- mSummary.setPercent((int) ((usedBytes * 100) / totalBytes));+ if(VolumeInfo.ID_PRIVATE_INTERNAL.equals(mVolume.getId())) {+ final long systemBytes = (long) ((8.0 * 1024 * 1024 * 1024) - totalBytes);+ final BytesResult result = Formatter.formatBytes(getResources(), systemBytes+usedBytes, 0);+ mSummary.setTitle(TextUtils.expandTemplate(getText(R.string.storage_size_large),+ result.value, result.units));+ mSummary.setSummary(getString(R.string.storage_volume_used,+ Formatter.formatFileSize(context, (long) (8.0 * 1024 * 1024 * 1024)))+"---");+ mSummary.setPercent((int) (((usedBytes+systemBytes) * 100) / (float)(8.0 * 1024 * 1024 * 1024)));+ }else{+ final BytesResult result = Formatter.formatBytes(getResources(), usedBytes, 0);+ mSummary.setTitle(TextUtils.expandTemplate(getText(R.string.storage_size_large),+ result.value, result.units));+ mSummary.setSummary(getString(R.string.storage_volume_used,+ Formatter.formatFileSize(context, totalBytes)));+ mSummary.setPercent((int) ((usedBytes * 100) / totalBytes));+ } } if (mVolume.getState() == VolumeInfo.STATE_UNMOUNTED) {diff --git a/src/com/android/settings/deviceinfo/StorageSettings.java b/src/com/android/settings/deviceinfo/StorageSettings.javaindex 40d28d7..ebb6912 100644--- a/src/com/android/settings/deviceinfo/StorageSettings.java+++ b/src/com/android/settings/deviceinfo/StorageSettings.java@@ -74,7 +74,6 @@ public class StorageSettings extends SettingsPreferenceFragment implements Index private static final String TAG_VOLUME_UNMOUNTED = "volume_unmounted"; private static final String TAG_DISK_INIT = "disk_init"; private static boolean sHasOpened;- static final int COLOR_PUBLIC = Color.parseColor("#ff9e9e9e"); static final int COLOR_WARNING = Color.parseColor("#fff4511e"); @@ -87,10 +86,8 @@ public class StorageSettings extends SettingsPreferenceFragment implements Index }; private StorageManager mStorageManager;- private PreferenceCategory mInternalCategory; private PreferenceCategory mExternalCategory;- private StorageSummaryPreference mInternalSummary; private StorageSettingsExts mCustomizationCategory;@@ -120,7 +117,6 @@ public class StorageSettings extends SettingsPreferenceFragment implements Index mInternalCategory = (PreferenceCategory) findPreference("storage_internal"); mExternalCategory = (PreferenceCategory) findPreference("storage_external");- mInternalSummary = new StorageSummaryPreference(getPrefContext()); setHasOptionsMenu(true);@@ -177,6 +173,7 @@ public class StorageSettings extends SettingsPreferenceFragment implements Index int privateCount = 0; long privateUsedBytes = 0; long privateTotalBytes = 0;+ long systemBytes = 0; final List<VolumeInfo> volumes = mStorageManager.getVolumes(); Collections.sort(volumes, VolumeInfo.getDescriptionComparator());@@ -190,6 +187,9 @@ public class StorageSettings extends SettingsPreferenceFragment implements Index final File path = vol.getPath(); privateUsedBytes += path.getTotalSpace() - path.getFreeSpace(); privateTotalBytes += path.getTotalSpace();+ if(VolumeInfo.ID_PRIVATE_INTERNAL.equals(vol.getId())){+ systemBytes = (long) ((8.0 * 1024 * 1024 * 1024) - path.getTotalSpace());+ } } } else if (vol.getType() == VolumeInfo.TYPE_PUBLIC) { mExternalCategory.addPreference(@@ -229,11 +229,13 @@ public class StorageSettings extends SettingsPreferenceFragment implements Index } } - final BytesResult result = Formatter.formatBytes(getResources(), privateUsedBytes, 0);- mInternalSummary.setTitle(TextUtils.expandTemplate(getText(R.string.storage_size_large),- result.value, result.units));- mInternalSummary.setSummary(getString(R.string.storage_volume_used_total,- Formatter.formatFileSize(context, privateTotalBytes)));+ final BytesResult result = Formatter.formatBytes(getResources(),systemBytes+privateUsedBytes, 0);+ mInternalSummary.setTitle(TextUtils.expandTemplate(getText(R.string.storage_size_large),+ result.value, result.units));+ mInternalSummary.setSummary(getString(R.string.storage_volume_used_total,+ Formatter.formatFileSize(context, privateTotalBytes+systemBytes)));++ mExt.updateCustomizedStorageSettingsPlugin(mInternalCategory); if (mInternalCategory.getPreferenceCount() > 0) { getPreferenceScreen().addPreference(mInternalCategory);@@ -514,6 +516,8 @@ public class StorageSettings extends SettingsPreferenceFragment implements Index final List<VolumeInfo> volumes = storageManager.getVolumes(); long privateUsedBytes = 0; long privateTotalBytes = 0;+ long systemBytes = 0;+ for (VolumeInfo info : volumes) { if (info.getType() != VolumeInfo.TYPE_PUBLIC && info.getType() != VolumeInfo.TYPE_PRIVATE) {@@ -523,12 +527,15 @@ public class StorageSettings extends SettingsPreferenceFragment implements Index if (path == null) { continue; }+ if(VolumeInfo.ID_PRIVATE_INTERNAL.equals(info.getId())){+ systemBytes = (long) ((8.0 * 1024 * 1024 * 1024) - path.getTotalSpace());+ } privateUsedBytes += path.getTotalSpace() - path.getFreeSpace(); privateTotalBytes += path.getTotalSpace(); } mLoader.setSummary(this, mContext.getString(R.string.storage_summary,- Formatter.formatFileSize(mContext, privateUsedBytes),- Formatter.formatFileSize(mContext, privateTotalBytes))); //图1中,红框中的第一个数值+ Formatter.formatFileSize(mContext, systemBytes+privateUsedBytes), //图1中,红框中的第二个数值+ Formatter.formatFileSize(mContext, systemBytes+privateTotalBytes))); } } diff --git a/src/com/android/settings/deviceinfo/StorageVolumePreference.java b/src/com/android/settings/deviceinfo/StorageVolumePreference.javaindex 4abeb07..1534feb 100644--- a/src/com/android/settings/deviceinfo/StorageVolumePreference.java+++ b/src/com/android/settings/deviceinfo/StorageVolumePreference.java@@ -71,12 +71,26 @@ public class StorageVolumePreference extends Preference { final long freeBytes = path.getFreeSpace(); final long totalBytes = path.getTotalSpace(); final long usedBytes = totalBytes - freeBytes;+ final long systemBytes = (long) ((8.0 * 1024 * 1024 * 1024) - totalBytes); final String used = Formatter.formatFileSize(context, usedBytes);+ final String usedSystem = Formatter.formatFileSize(context, usedBytes+systemBytes); final String total = Formatter.formatFileSize(context, totalBytes);- setSummary(context.getString(R.string.storage_volume_summary, used, total));+ /*setSummary(context.getString(R.string.storage_volume_summary, used, total)); if (totalBytes > 0) { mUsedPercent = (int) ((usedBytes * 100) / totalBytes);+ }*/++ if(VolumeInfo.ID_PRIVATE_INTERNAL.equals(volume.getId())) {+ setSummary(context.getString(R.string.storage_volume_summary, usedSystem, "8.0 GB"));+ if (totalBytes != 0) {+ mUsedPercent = (int) (((usedBytes+systemBytes) * 100) / (float) (8.0 * 1024 * 1024 * 1024));+ }+ } else {+ setSummary(context.getString(R.string.storage_volume_summary, used, total));+ if (totalBytes != 0) {+ mUsedPercent = (int) ((usedBytes * 100) / totalBytes);+ } } if (freeBytes < mStorageManager.getStorageLowBytes(path)) {
阅读全文
0 0
- 更改 MTK 设置 > 存储
- MTK(Android N)设置SDCard为默认存储
- mtk android mcp camera更改
- mtk android mcp camera更改
- mtk android mcp camera更改
- mtk android mcp camera更改
- mtk android 背光设置
- MTK 软件设置路径
- mtk android 背光设置
- mtk UART 波特率设置
- mtk串口打印设置
- MTK 软件设置路径
- mtk android tp 运行方式更改
- mtk android tp 运行方式更改
- mtk上网代理服务器设置问题
- MTK音频对应驱动设置
- MTK feature phone GPIO设置
- mtk平台dsi clock设置
- android 高德地图系统签名后定位失败解析
- ViewPager+DialogFragment实现弹窗左右滑动切换
- 排序算法
- java 带父标签的自定义标签
- Qt按ESC关闭模态对话框不触发closeEvent()问题解析
- 更改 MTK 设置 > 存储
- Mogees将手势识别技术运用于新产品
- js中判断字符串是否包含某字符串
- Java 自定义标签
- IO流之序列化与反序列
- HDOJ_1257最少拦截系统
- L
- 深入php内核,从底层c语言剖析php实现原理
- springboot集成AOP