From f982f286a2b2ac8f0770383aa201e269c29e8cd7 Mon Sep 17 00:00:00 2001 From: Zoey Chen Date: Tue, 6 Jul 2021 14:28:52 +0800 Subject: [PATCH 1/5] [Povider Model] Fix string in SIMs Bug: 192058192 Test: make Change-Id: I4314802840a4952acf7f090d81ca19ec28b793b2 (cherry picked from commit 84073b98517ebd15621bcfcaa04fbce5dad497b0) Merged-In: I4314802840a4952acf7f090d81ca19ec28b793b2 --- res/values/strings.xml | 4 +++- ...roviderDownloadedSimsCategoryController.java | 17 +++++++++++++++-- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index df409dbe645..fce609c6bdc 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -13357,8 +13357,10 @@ W+ network SIM - + DOWNLOADED SIM + + DOWNLOADED SIMS Active diff --git a/src/com/android/settings/network/NetworkProviderDownloadedSimsCategoryController.java b/src/com/android/settings/network/NetworkProviderDownloadedSimsCategoryController.java index 199740fd202..f7c70f25a90 100644 --- a/src/com/android/settings/network/NetworkProviderDownloadedSimsCategoryController.java +++ b/src/com/android/settings/network/NetworkProviderDownloadedSimsCategoryController.java @@ -3,9 +3,11 @@ package com.android.settings.network; import android.content.Context; import androidx.annotation.VisibleForTesting; +import androidx.preference.Preference; import androidx.preference.PreferenceCategory; import androidx.preference.PreferenceScreen; +import com.android.settings.R; import com.android.settings.widget.PreferenceCategoryController; import com.android.settingslib.core.lifecycle.Lifecycle; import com.android.settingslib.core.lifecycle.LifecycleObserver; @@ -15,6 +17,7 @@ public class NetworkProviderDownloadedSimsCategoryController extends private static final String KEY_PREFERENCE_CATEGORY_DOWNLOADED_SIM = "provider_model_downloaded_sim_category"; + private PreferenceCategory mPreferenceCategory; private NetworkProviderDownloadedSimListController mNetworkProviderDownloadedSimListController; public NetworkProviderDownloadedSimsCategoryController(Context context, String key) { @@ -44,9 +47,19 @@ public class NetworkProviderDownloadedSimsCategoryController extends @Override public void displayPreference(PreferenceScreen screen) { super.displayPreference(screen); - PreferenceCategory preferenceCategory = screen.findPreference( + mPreferenceCategory = screen.findPreference( KEY_PREFERENCE_CATEGORY_DOWNLOADED_SIM); - preferenceCategory.setVisible(isAvailable()); + mPreferenceCategory.setVisible(isAvailable()); mNetworkProviderDownloadedSimListController.displayPreference(screen); } + + @Override + public void updateState(Preference preference) { + super.updateState(preference); + int count = mPreferenceCategory.getPreferenceCount(); + String title = mContext.getString(count > 1 + ? R.string.downloaded_sims_category_title + : R.string.downloaded_sim_category_title); + mPreferenceCategory.setTitle(title); + } } From 95bcd7cb23bb27b94fc3e32609d97886087ce1e0 Mon Sep 17 00:00:00 2001 From: Zoey Chen Date: Mon, 12 Jul 2021 23:43:41 +0800 Subject: [PATCH 2/5] [Settings] Fix RTL issue of Calls and SMS Screenshot: https://screenshot.googleplex.com/9BqEh99vz7xp2g4.png Bug: 189300799 Test: make Change-Id: I022253efbe0ea25f11d5ac6c2b3b0fcd1d9f54aa (cherry picked from commit 54bd206fbc319f8e2e6e4d6b7b735ee95ae43d07) Merged-In: I022253efbe0ea25f11d5ac6c2b3b0fcd1d9f54aa --- .../network/NetworkProviderCallsSmsController.java | 13 +++++++++++-- .../CallsDefaultSubscriptionController.java | 2 +- .../telephony/DefaultSubscriptionController.java | 8 ++++++++ .../network/telephony/MobileNetworkUtils.java | 7 ++++++- .../telephony/SmsDefaultSubscriptionController.java | 2 +- 5 files changed, 27 insertions(+), 5 deletions(-) diff --git a/src/com/android/settings/network/NetworkProviderCallsSmsController.java b/src/com/android/settings/network/NetworkProviderCallsSmsController.java index f83418ba551..c8b1c49b7bf 100644 --- a/src/com/android/settings/network/NetworkProviderCallsSmsController.java +++ b/src/com/android/settings/network/NetworkProviderCallsSmsController.java @@ -24,6 +24,7 @@ import android.telephony.ServiceState; import android.telephony.SubscriptionInfo; import android.telephony.SubscriptionManager; import android.telephony.TelephonyManager; +import android.view.View; import androidx.annotation.VisibleForTesting; import androidx.lifecycle.LifecycleObserver; @@ -44,12 +45,14 @@ public class NetworkProviderCallsSmsController extends AbstractPreferenceControl private static final String TAG = "NetworkProviderCallsSmsController"; private static final String KEY = "calls_and_sms"; + private static final String RTL_MARK = "\u200F"; private UserManager mUserManager; private SubscriptionManager mSubscriptionManager; private SubscriptionsChangeListener mSubscriptionsChangeListener; private TelephonyManager mTelephonyManager; private RestrictedPreference mPreference; + private boolean mIsRtlMode; /** * The summary text and click behavior of the "Calls & SMS" item on the @@ -61,6 +64,8 @@ public class NetworkProviderCallsSmsController extends AbstractPreferenceControl mUserManager = context.getSystemService(UserManager.class); mSubscriptionManager = context.getSystemService(SubscriptionManager.class); mTelephonyManager = mContext.getSystemService(TelephonyManager.class); + mIsRtlMode = context.getResources().getConfiguration().getLayoutDirection() + == View.LAYOUT_DIRECTION_RTL; if (lifecycle != null) { mSubscriptionsChangeListener = new SubscriptionsChangeListener(context, this); lifecycle.addObserver(this); @@ -121,6 +126,10 @@ public class NetworkProviderCallsSmsController extends AbstractPreferenceControl if (subInfo != subs.get(subs.size() - 1)) { summary.append(", "); } + + if (mIsRtlMode) { + summary.insert(0, RTL_MARK).insert(summary.length(), RTL_MARK); + } } return summary; } @@ -152,12 +161,12 @@ public class NetworkProviderCallsSmsController extends AbstractPreferenceControl } @VisibleForTesting - protected int getDefaultVoiceSubscriptionId(){ + protected int getDefaultVoiceSubscriptionId() { return SubscriptionManager.getDefaultVoiceSubscriptionId(); } @VisibleForTesting - protected int getDefaultSmsSubscriptionId(){ + protected int getDefaultSmsSubscriptionId() { return SubscriptionManager.getDefaultSmsSubscriptionId(); } diff --git a/src/com/android/settings/network/telephony/CallsDefaultSubscriptionController.java b/src/com/android/settings/network/telephony/CallsDefaultSubscriptionController.java index 36b19ba1e60..16ac8f7ab4e 100644 --- a/src/com/android/settings/network/telephony/CallsDefaultSubscriptionController.java +++ b/src/com/android/settings/network/telephony/CallsDefaultSubscriptionController.java @@ -46,7 +46,7 @@ public class CallsDefaultSubscriptionController extends DefaultSubscriptionContr @Override public CharSequence getSummary() { if (Utils.isProviderModelEnabled(mContext)) { - return MobileNetworkUtils.getPreferredStatus(mContext, mManager, true); + return MobileNetworkUtils.getPreferredStatus(isRtlMode(), mContext, mManager, true); } else { return super.getSummary(); } diff --git a/src/com/android/settings/network/telephony/DefaultSubscriptionController.java b/src/com/android/settings/network/telephony/DefaultSubscriptionController.java index 4fb6cff75d0..d21d584a71c 100644 --- a/src/com/android/settings/network/telephony/DefaultSubscriptionController.java +++ b/src/com/android/settings/network/telephony/DefaultSubscriptionController.java @@ -26,6 +26,7 @@ import android.telecom.PhoneAccountHandle; import android.telecom.TelecomManager; import android.telephony.SubscriptionInfo; import android.telephony.SubscriptionManager; +import android.view.View; import androidx.lifecycle.Lifecycle; import androidx.lifecycle.LifecycleObserver; @@ -62,11 +63,14 @@ public abstract class DefaultSubscriptionController extends TelephonyBasePrefere private static final ComponentName PSTN_CONNECTION_SERVICE_COMPONENT = new ComponentName("com.android.phone", "com.android.services.telephony.TelephonyConnectionService"); + private boolean mIsRtlMode; public DefaultSubscriptionController(Context context, String preferenceKey) { super(context, preferenceKey); mManager = context.getSystemService(SubscriptionManager.class); mChangeListener = new SubscriptionsChangeListener(context, this); + mIsRtlMode = context.getResources().getConfiguration().getLayoutDirection() + == View.LAYOUT_DIRECTION_RTL; } public void init(Lifecycle lifecycle) { @@ -285,4 +289,8 @@ public abstract class DefaultSubscriptionController extends TelephonyBasePrefere refreshSummary(mPreference); } } + + boolean isRtlMode() { + return mIsRtlMode; + } } diff --git a/src/com/android/settings/network/telephony/MobileNetworkUtils.java b/src/com/android/settings/network/telephony/MobileNetworkUtils.java index 18984848b2f..6e5d4b7b8eb 100644 --- a/src/com/android/settings/network/telephony/MobileNetworkUtils.java +++ b/src/com/android/settings/network/telephony/MobileNetworkUtils.java @@ -99,6 +99,7 @@ public class MobileNetworkUtils { "esim.enable_esim_system_ui_by_default"; private static final String LEGACY_ACTION_CONFIGURE_PHONE_ACCOUNT = "android.telecom.action.CONNECTION_SERVICE_CONFIGURE"; + private static final String RTL_MARK = "\u200F"; // The following constants are used to draw signal icon. public static final int NO_CELL_DATA_TYPE_ICON = 0; @@ -922,7 +923,7 @@ public class MobileNetworkUtils { /** * Returns preferred status of Calls & SMS separately when Provider Model is enabled. */ - public static CharSequence getPreferredStatus(Context context, + public static CharSequence getPreferredStatus(boolean isRtlMode, Context context, SubscriptionManager subscriptionManager, boolean isPreferredCallStatus) { final List subs = SubscriptionUtil.getActiveSubscriptions( subscriptionManager); @@ -956,6 +957,10 @@ public class MobileNetworkUtils { if (subInfo != subs.get(subs.size() - 1)) { summary.append(", "); } + + if (isRtlMode) { + summary.insert(0, RTL_MARK).insert(summary.length(), RTL_MARK); + } } return summary; } else { diff --git a/src/com/android/settings/network/telephony/SmsDefaultSubscriptionController.java b/src/com/android/settings/network/telephony/SmsDefaultSubscriptionController.java index ca8c0f6c5d3..a73c62116a9 100644 --- a/src/com/android/settings/network/telephony/SmsDefaultSubscriptionController.java +++ b/src/com/android/settings/network/telephony/SmsDefaultSubscriptionController.java @@ -62,7 +62,7 @@ public class SmsDefaultSubscriptionController extends DefaultSubscriptionControl @Override public CharSequence getSummary() { if (Utils.isProviderModelEnabled(mContext)) { - return MobileNetworkUtils.getPreferredStatus(mContext, mManager, false); + return MobileNetworkUtils.getPreferredStatus(isRtlMode(), mContext, mManager, false); } else { return super.getSummary(); } From c7c7a813fb39ddb6c10c5268bcf3834c674c7ca7 Mon Sep 17 00:00:00 2001 From: Weng Su Date: Mon, 26 Jul 2021 16:33:31 +0800 Subject: [PATCH 3/5] [Provider Model] Correct the Settings shortcut of the Settings Widget The Settings is used the "Internet" settings instead of "Wi-Fi" settings after Provider Model enabled. The Settings shortcut of the Settings widget should update below. - Remove "Wi-Fi" shortcut from the Settings widget - Correct the "Network & internet" shortcut to "Internet" Bug: 194644851 Test: manual test atest -c SettingsUnitTests make RunSettingsRoboTests Change-Id: I488327a01f5e539ecbe315b7016f65084dfd59a1 Merged-In: I488327a01f5e539ecbe315b7016f65084dfd59a1 (cherry picked from commit 658a417205d949dd37370ddaa4a18d9bf4277ed9) --- AndroidManifest.xml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 9b2cf2412a2..87162822ac9 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -273,10 +273,6 @@ - - - - From fb29dc8a51f33f9d335a8980f5cff6e0dea0b41b Mon Sep 17 00:00:00 2001 From: Weng Su Date: Thu, 29 Jul 2021 13:40:17 +0800 Subject: [PATCH 4/5] Fix Settings crash issue - Add conditional checks to avoid UI updates when the fragment is finishing or destoryed. - Add conditional checks to avoid UI updates if the fragment resource is not ready. Bug: 185756174 Test: manual test make RunSettingsRoboTests ROBOTEST_FILTER=NetworkProviderSettingsTest Change-Id: I506ee81985158b8992529440a31d2d5cfe81f441 Merged-In: I506ee81985158b8992529440a31d2d5cfe81f441 (cherry picked from commit 1caaf7447deb43831a2384507b1200f29f6a9aeb) --- .../settings/network/NetworkProviderSettings.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/com/android/settings/network/NetworkProviderSettings.java b/src/com/android/settings/network/NetworkProviderSettings.java index 35a34d471a8..fefae9ee98f 100644 --- a/src/com/android/settings/network/NetworkProviderSettings.java +++ b/src/com/android/settings/network/NetworkProviderSettings.java @@ -710,6 +710,11 @@ public class NetworkProviderSettings extends RestrictedSettingsFragment Log.i(TAG, "onWifiStateChanged called with wifi state: " + wifiState); } + if (isFinishingOrDestroyed()) { + Log.w(TAG, "onWifiStateChanged shouldn't run when fragment is finishing or destroyed"); + return; + } + switch (wifiState) { case WifiManager.WIFI_STATE_ENABLED: updateWifiEntryPreferences(); @@ -981,6 +986,11 @@ public class NetworkProviderSettings extends RestrictedSettingsFragment private String getSavedNetworkSettingsSummaryText( int numSavedNetworks, int numSavedSubscriptions) { + if (getResources() == null) { + Log.w(TAG, "getSavedNetworkSettingsSummaryText shouldn't run if resource is not ready"); + return null; + } + if (numSavedSubscriptions == 0) { return getResources().getQuantityString(R.plurals.wifi_saved_access_points_summary, numSavedNetworks, numSavedNetworks); From 93eb76377b9b013fa876acd2f0f5512ec929223c Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Sat, 21 Aug 2021 10:45:59 +0000 Subject: [PATCH 5/5] Import translations. DO NOT MERGE ANYWHERE Auto-generated-cl: translation import Change-Id: I4c088fc157f34994615725c8c2e9815e174a6508 --- res/values-da/strings.xml | 2 +- res/values-de/strings.xml | 2 +- res/values-fr-rCA/strings.xml | 2 +- res/values-pa/strings.xml | 4 +-- res/values-pl/strings.xml | 2 +- res/values-ta/strings.xml | 2 +- res/values-te/strings.xml | 46 +++++++++++++++++------------------ res/values-zh-rCN/strings.xml | 2 +- 8 files changed, 31 insertions(+), 31 deletions(-) diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml index 5c1f5eb3ea6..ca3b731d051 100644 --- a/res/values-da/strings.xml +++ b/res/values-da/strings.xml @@ -5225,7 +5225,7 @@ "Mobilselskab" "Version af indstillinger for mobilselskab" "Opkald" - "Videoopkald via mobilselskab" + "Videoopkald via mobilnetværk" "Systemvalg" "Skift CDMA-roamingtilstand" "Systemvalg" diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index b4ca7187307..6959b7c8e39 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -1892,7 +1892,7 @@ "Mitwirkende" "Handbuch" "Zulassungszeichen" - "Sicherheits- & Regulierungsinformationen" + "Sicherheitsinformationen & rechtliche Hinweise" "Urheberrecht" "Lizenz" "Lizenzen für Google Play-Systemupdates" diff --git a/res/values-fr-rCA/strings.xml b/res/values-fr-rCA/strings.xml index ecf3af44f89..8b4bd338bc7 100644 --- a/res/values-fr-rCA/strings.xml +++ b/res/values-fr-rCA/strings.xml @@ -1298,7 +1298,7 @@ "Désactivé" "Activé" "Activé : en fonction du visage" - "Activer la détection du visage" + "Activer la détection des visages" "Couleurs" "Naturelles" "Intenses" diff --git a/res/values-pa/strings.xml b/res/values-pa/strings.xml index a72ba52517b..0e5195eabdd 100644 --- a/res/values-pa/strings.xml +++ b/res/values-pa/strings.xml @@ -1901,11 +1901,11 @@ "ਮੈਨੁਅਲ ਲੋਡ ਕਰਨ ਵਿੱਚ ਇੱਕ ਸਮੱਸਿਆ ਹੋਈ ਸੀ।" "ਤੀਜੀ-ਧਿਰ ਦੇ ਲਾਇਸੰਸ" "ਲਾਇਸੰਸ ਲੋਡ ਕਰਨ ਵਿੱਚ ਇੱਕ ਸਮੱਸਿਆ ਹੋਈ ਸੀ।" - "ਲੋਡ ਕਰ ਰਿਹਾ ਹੈ…" + "ਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ…" "ਸੁਰੱਖਿਆ ਜਾਣਕਾਰੀ" "ਸੁਰੱਖਿਆ ਜਾਣਕਾਰੀ" "ਤੁਹਾਡੇ ਕੋਲ ਕੋਈ ਡਾਟਾ ਕਨੈਕਸ਼ਨ ਨਹੀਂ ਹੈ। ਹੁਣ ਇਸ ਜਾਣਕਾਰੀ ਨੂੰ ਦੇਖਣ ਲਈ, ਇੰਟਰਨੈੱਟ ਨਾਲ ਕਨੈਕਟ ਕੀਤੇ ਕਿਸੇ ਵੀ ਕੰਪਿਊਟਰ ਤੋਂ %s \'ਤੇ ਜਾਓ।" - "ਲੋਡ ਕਰ ਰਿਹਾ ਹੈ…" + "ਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ…" "ਪਾਸਵਰਡ ਸੈੱਟ ਕਰੋ" "ਕੰਮ ਸੰਬੰਧੀ ਪਾਸਵਰਡ ਸੈੱਟ ਕਰੋ" "ਪਿੰਨ ਸੈੱਟ ਕਰੋ" diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml index d55c50de644..96df84ecfe3 100644 --- a/res/values-pl/strings.xml +++ b/res/values-pl/strings.xml @@ -4289,7 +4289,7 @@ "Prześlij opinię o tym urządzeniu" "Wpisz kod PIN administratora" "Wł." - "Wyłączony" + "Wył." "Wł." "Wył." "Włączono" diff --git a/res/values-ta/strings.xml b/res/values-ta/strings.xml index 5747ef178b0..823bf8533c5 100644 --- a/res/values-ta/strings.xml +++ b/res/values-ta/strings.xml @@ -2499,7 +2499,7 @@ "உரை ஒளிபுகாத்தன்மை" "விளிம்பின் வண்ணம்" "விளிம்பின் வகை" - "எழுத்துரு குடும்பம்" + "எழுத்து வடிவக் குடும்பம்" "தலைப்புகள் இப்படி இருக்கும்" "Aa" "இயல்புநிலை" diff --git a/res/values-te/strings.xml b/res/values-te/strings.xml index f02c977a68a..f4c5332ba73 100644 --- a/res/values-te/strings.xml +++ b/res/values-te/strings.xml @@ -1319,7 +1319,7 @@ "ఆఫ్" "ప్రాధాన్య ప్రకాశం చాలా తక్కువకు ఉంచబడింది" "ప్రాధాన్య ప్రకాశం తక్కువకు ఉంచబడింది" - "ప్రాధాన్య ప్రకాశం డిఫాల్ట్‌కి ఉంచబడింది" + "ప్రాధాన్య ప్రకాశం ఆటోమేటిక్‌కు సెట్‌ చేయబడింది" "ప్రాధాన్య ప్రకాశం ఎక్కువకు ఉంచబడింది" "ప్రాధాన్య ప్రకాశం చాలా ఎక్కువకు ఉంచబడింది" "ఆఫ్" @@ -1723,9 +1723,9 @@ "MCC ఫీల్డ్ తప్పనిసరిగా 3 అంకెలు కలిగి ఉండాలి." "MNC ఫీల్డ్‌లో తప్పనిసరిగా 2 లేదా 3 అంకెలు ఉండాలి." "క్యారియర్ %s రకమైన APNలను జోడించడాన్ని అనుమతించదు." - "డిఫాల్ట్ APN సెట్టింగ్‌లను పునరుద్ధరిస్తోంది." - "డిఫాల్ట్‌కు రీసెట్ చేయి" - "డిఫాల్ట్ APN సెట్టింగ్‌లను రీసెట్ చేయడం పూర్తయింది." + "ఆటోమేటిక్ APN సెట్టింగ్‌లను రీస్టోర్ చేస్తోంది." + "ఆటోమేటిక్‌కు రీసెట్ చేయి" + "ఆటోమేటిక్ APN సెట్టింగ్‌లను రీసెట్ చేయడం పూర్తయింది." "రీసెట్ ఆప్షన్లు" "నెట్‌వర్క్, యాప్‌లు లేదా డివైజ్‌ను రీసెట్ చేయవచ్చు" "యాప్‌లను రీసెట్ చేయవచ్చు" @@ -2124,7 +2124,7 @@ "%1$sలో మరింత సమాచారం" "అమలవుతోంది" "(ఎప్పటికీ ఉపయోగించబడనిది)" - "డిఫా. యాప్‌లు లేవు." + "ఆటోమేటిక్‌ యాప్స్‌ లేవు." "నిల్వ వినియోగం" "యాప్‌ల ద్వారా ఉపయోగించబడిన నిల్వను చూడండి" "పునఃప్రారంభం అవుతోంది" @@ -3364,8 +3364,8 @@ "పేమెంట్ యాప్‌ను సెటప్ చేయండి. ఆపై స్పర్శరహిత చిహ్నం ఉండే ఏదైనా టెర్మినల్ వద్ద మీ ఫోన్ వెనుక భాగం ఉండేలా పట్టుకోండి." "అర్థమైంది" "మరిన్ని…" - "డిఫాల్ట్ చెల్లింపు యాప్‌ను సెట్ చేయండి" - "డిఫాల్ట్ చెల్లింపు యాప్‌ను అప్‌డేట్ చేయండి" + "ఆటోమేటిక్ పేమెంట్ యాప్‌ను సెట్ చేయండి" + "ఆటోమేటిక్ పేమెంట్ యాప్‌ను అప్‌డేట్ చేయండి" "స్పర్శరహిత టెర్మినల్ వద్ద, %1$s ద్వారా పేమెంట్ చేయండి" "స్పర్శరహిత టెర్మినల్ వద్ద, %1$sద్వారా పేమెంట్ చేయండి. \n\n ఇది మీ డిఫాల్ట్ చెల్లింపు యాప్‌గా %2$sను భర్తీ చేస్తుంది." "డిఫాల్ట్‌గా సెట్ చేయండి" @@ -3460,7 +3460,7 @@ "సిమ్ కార్డులు ఏవీ చొప్పించబడలేదు" "SIM స్టేటస్" "సిమ్ స్థితి (సిమ్ స్లాట్ %1$d)" - "డిఫాల్ట్ సిమ్ నుండి తిరిగి కాల్ చేయి" + "ఆటోమేటిక్ SIM నుండి తిరిగి కాల్ చేయి" "అవుట్‌గోయింగ్ కాల్స్‌ల కోసం సిమ్" "ఇతర కాల్ సెట్టింగ్‌లు" "ఫ్రాధాన్య నెట్‌వర్క్ ఆఫ్‌లోడ్" @@ -3494,7 +3494,7 @@ "NFC ఆఫ్‌లో ఉన్నందున అందుబాటులో లేదు" "ఉపయోగించాలంటే, ముందు ఒక చెల్లింపు యాప్‌ను ఇన్‌స్టాల్ చేయండి" "యాప్‌లు & నోటిఫికేషన్‌లు" - "ఇటీవలి యాప్‌లు, డిఫాల్ట్ యాప్‌లు" + "ఇటీవలి యాప్‌లు, ఆటోమేటిక్ యాప్‌లు" "కార్యాలయ ప్రొఫైల్‌లో ఉన్న యాప్‌లకు సంబంధించి నోటిఫికేషన్ యాక్సెస్ అందుబాటులో లేదు." "పాస్‌వర్డ్‌లు & ఖాతాలు" "పాస్‌వర్డ్‌లు, ఆటోఫిల్, సింక్ చేసిన ఖాతాలు సేవ్ చేయబడ్డాయి" @@ -3543,7 +3543,7 @@ "రీసెట్, ప్రాధాన్యతలు, డిఫాల్ట్" "యాప్‌లు, డౌన్‌లోడ్, యాప్‌లు, సిస్టమ్" "యాప్‌లు, అనుమతులు, భద్రత" - "యాప్‌లు, డిఫాల్ట్" + "యాప్‌లు, ఆటోమేటిక్" "ఆప్టిమైజేషన్‌లు నిద్రావస్థ, యాప్ స్టాండ్‌బైలను విస్మరించు" "వైబ్రెంట్, RGB, sRGB, కలర్, న్యాచురల్, స్టాండర్డ్" "రంగు, ఉష్ణోగ్రత, D65, D73, తెలుపు, పసుపు, నీలం, గాఢమైన, లేత" @@ -3580,8 +3580,8 @@ "కనెక్ట్ అయింది, పరికరం, హెడ్‌ఫోన్‌లు, హెడ్‌సెట్, స్పీకర్, వైర్‌లెస్, జత చేయి, ఇయర్‌బడ్‌లు, సంగీతం, మీడియా" "బ్యాక్‌గ్రౌండ్, రూపం, గ్రిడ్, అనుకూలీకరించు, వ్యక్తిగతీకరించు" "చిహ్నం, యాస, రంగు" - "డిఫాల్ట్, అసిస్టెంట్" - "చెల్లింపు, డిఫాల్ట్" + "ఆటోమేటిక్, అసిస్టెంట్" + "పేమెంట్, ఆటోమేటిక్" "ఇన్‌కమింగ్ నోటిఫికేషన్" "usb టెథర్, బ్లూటూత్ టెథర్, wifi హాట్‌స్పాట్" "స్పర్శలు, వైబ్రేట్, స్క్రీన్, సెన్సిటివిటీ" @@ -3592,7 +3592,7 @@ "volte, అధునాతన కాలింగ్, 4g కాలింగ్" "భాషను జోడించు, ఒక భాషను జోడించు" "టెక్స్ట్ సైజ్, పెద్ద ప్రింట్, పెద్ద ఫాంట్, పెద్ద టెక్స్ట్, తక్కువ విజన్, టెక్స్ట్‌ను పెద్దగా చేయి, ఫాంట్ పెద్దగా చేసేది, పెద్ద ఫాంట్" - "డిఫాల్ట్ ధ్వని" + "ఆటోమేటిక్ సౌండ్" "రింగ్ & నోటిఫికేషన్ వాల్యూమ్ %1$s" "వాల్యూమ్, వైబ్రేషన్, అంతరాయం కలిగించవద్దు" "రింగర్ వైబ్రేట్‌కి సెట్ చేయబడింది" @@ -4346,11 +4346,11 @@ "అంగీకరించడం లేదు" "వాయిస్ ఇన్‌పుట్‌ని ఎంచుకోండి" "బ్రౌజర్ యాప్" - "డిఫాల్ట్ బ్రౌజర్ లేదు" + "ఆటోమేటిక్ బ్రౌజర్ లేదు" "ఫోన్ యాప్" "(ఆటోమేటిక్)" "(సిస్టమ్)" - "(సిస్టమ్ డిఫాల్ట్)" + "(సిస్టమ్ ఆటోమేటిక్)" "యాప్‌ల స్టోరేజ్" "వినియోగ యాక్సెస్" "వినియోగ యాక్సెస్‌ను అనుమతించు" @@ -4550,7 +4550,7 @@ "10 నిమిషాలు ఇన్‌యాక్టివ్ తర్వాత నిద్రావస్థకు వెళుతుంది" "సగటున %2$sలో %1$s మెమరీ వినియోగించబడింది" "%1$sగా సైన్ ఇన్ చేశారు" - "%1$s డిఫాల్ట్‌గా ఉంది" + "%1$s ఆటోమేటిక్‌గా ఉంది" "బ్యాకప్ నిలిపివేయబడింది" "Android %1$sకు అప్‌డేట్ చేయబడింది" "అప్‌డేట్ అందుబాటులో ఉంది" @@ -4699,7 +4699,7 @@ "ఇప్పుడు ఆఫ్ చేయండి" "బ్యాటరీ అనుకూలీకరణను ఉపయోగించడం లేదు" "పరికరం లాక్ చేయబడితే, నోటిఫికేషన్‌ల్లో రిప్లయిలు లేదా ఇతర వచనాన్ని టైప్ చేయకుండా నిరోధించు" - "డిఫాల్ట్ స్పెల్‌ చెక‌ర్‌" + "ఆటోమేటిక్ స్పెల్‌ చెక‌ర్‌" "స్పెల్‌ చెక‌ర్‌ను ఎంచుకోండి" "స్పెల్-చెకర్‌ను ఉపయోగించండి" "ఎంచుకోబడలేదు" @@ -4927,7 +4927,7 @@ %d యాప్‌లు %d యాప్ - "డిఫాల్ట్ కీబోర్డ్" + "ఆటోమేటిక్ కీబోర్డ్" "%sకు సెట్ చేయబడింది" "VPNని ఎల్లప్పుడూ-ఆన్ చేయి ఎంపిక ఆన్ చేయబడింది" "మీ వ్యక్తిగత ప్రొఫైల్‌లో VPNని ఎల్లప్పుడూ-ఆన్ చేయి ఎంపిక ఆన్ చేయబడింది" @@ -5064,8 +5064,8 @@ "యాప్ అనుకూలత మార్పులు" "యాప్ అనుకూలత మార్పులను టోగుల్ చేయడం" - "డిఫాల్ట్‌గా ఎనేబుల్ చేయబడిన మార్పులు" - "డిఫాల్ట్‌గా డిజేబుల్‌ చేయబడిన మార్పులు" + "ఆటోమేటిక్‌గా ఎనేబుల్ చేయబడిన మార్పులు" + "ఆటోమేటిక్‌గా డిజేబుల్‌ చేయబడిన మార్పులు" "యాప్‌లు ఏవీ లేవు" "డీబగ్ చేయగల యాప్‌లకు మాత్రమే యాప్ అనుకూలత మార్పులు సవరించబడతాయి. డీబగ్ చేయగల యాప్‌ను ఇన్‌స్టాల్ చేసి మళ్లీ ట్రై చేయండి." "ఈ ఫోన్‌లో సెట్టింగ్‌కి మద్దతు లేదు" @@ -5192,9 +5192,9 @@ %1$d SIMs %1$d SIM - "కాల్స్‌కు డిఫాల్ట్" - "SMSకి డిఫాల్ట్" - "కాల్స్‌ & SMSకి డిఫాల్ట్" + "కాల్స్‌కు ఆటోమేటిక్" + "SMS కోసం ఆటోమేటిక్ SIM" + "కాల్స్‌ & SMSలకు ఆటోమేటిక్" "మొబైల్ డేటాకు సంబంధించి డిఫాల్ట్" "మొబైల్ డేటా యాక్టివ్‌గా ఉంది" "మొబైల్ డేటా ఆఫ్‌లో ఉంది" diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index 3de049a2072..28431a8a21a 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -2040,7 +2040,7 @@ 1 项 "取消访问权限" - "控件" + "控制" "强行停止" "总计" "应用大小"