diff --git a/res/values/arrays.xml b/res/values/arrays.xml
index b920c1b8069..9bc29560c9a 100644
--- a/res/values/arrays.xml
+++ b/res/values/arrays.xml
@@ -1654,4 +1654,9 @@
[CHAR LIMIT=NONE] -->
+
+
+
+
+
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 4adae5f5650..c01f4b987b6 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -1038,6 +1038,8 @@
Allow fingerprint unlock
Use your fingerprint
+
+ Learn more about Fingerprint Unlock
Use your fingerprint to unlock your tablet or verify it\u2019s you, like when you sign in to apps or approve a purchase.
@@ -4730,11 +4732,25 @@
For added security, enter your work password
- Your phone was reset to factory settings. To use this phone, enter your previous pattern.
+ Your phone was reset to factory settings. To use this phone, enter your previous pattern.
+
+ Your tablet was reset to factory settings. To use this tablet, enter your previous pattern.
+
+ Your device was reset to factory settings. To use this device, enter your previous pattern.
+
- Your phone was reset to factory settings. To use this phone, enter your previous PIN.
+ Your phone was reset to factory settings. To use this phone, enter your previous PIN.
+
+ Your tablet was reset to factory settings. To use this tablet, enter your previous PIN.
+
+ Your device was reset to factory settings. To use this device, enter your previous PIN.
+
- Your phone was reset to factory settings. To use this phone, enter your previous password.
+ Your phone was reset to factory settings. To use this phone, enter your previous password.
+
+ Your tablet was reset to factory settings. To use this tablet, enter your previous password.
+
+ Your device was reset to factory settings. To use this device, enter your previous password.
Verify pattern
diff --git a/src/com/android/settings/biometrics/fingerprint/FingerprintSettings.java b/src/com/android/settings/biometrics/fingerprint/FingerprintSettings.java
index a1d84da2176..7f99ae9552a 100644
--- a/src/com/android/settings/biometrics/fingerprint/FingerprintSettings.java
+++ b/src/com/android/settings/biometrics/fingerprint/FingerprintSettings.java
@@ -442,6 +442,10 @@ public class FingerprintSettings extends SubSettings {
column2.mTitle = getText(
R.string.security_fingerprint_disclaimer_lockscreen_disabled_2
);
+ if (isSfps()) {
+ column2.mLearnMoreOverrideText = getText(
+ R.string.security_settings_fingerprint_settings_footer_learn_more);
+ }
column2.mLearnMoreClickListener = learnMoreClickListener;
mFooterColumns.add(column2);
} else {
@@ -449,6 +453,10 @@ public class FingerprintSettings extends SubSettings {
column.mTitle = getText(
R.string.security_settings_fingerprint_enroll_introduction_v2_message);
column.mLearnMoreClickListener = learnMoreClickListener;
+ if (isSfps()) {
+ column.mLearnMoreOverrideText = getText(
+ R.string.security_settings_fingerprint_settings_footer_learn_more);
+ }
mFooterColumns.add(column);
}
}
diff --git a/src/com/android/settings/network/telephony/EnabledNetworkModePreferenceController.java b/src/com/android/settings/network/telephony/EnabledNetworkModePreferenceController.java
index e6bafbb71e5..d1b85282da2 100644
--- a/src/com/android/settings/network/telephony/EnabledNetworkModePreferenceController.java
+++ b/src/com/android/settings/network/telephony/EnabledNetworkModePreferenceController.java
@@ -22,6 +22,7 @@ import static androidx.lifecycle.Lifecycle.Event.ON_STOP;
import android.content.Context;
import android.os.PersistableBundle;
import android.telephony.CarrierConfigManager;
+import android.telephony.SubscriptionInfo;
import android.telephony.SubscriptionManager;
import android.telephony.TelephonyCallback;
import android.telephony.TelephonyManager;
@@ -239,6 +240,24 @@ public class EnabledNetworkModePreferenceController extends
// TODO: Using the carrier config.
mDisplay3gOptions = getResourcesForSubId().getBoolean(
R.bool.config_display_network_mode_3g_option);
+
+ int[] carriersWithout3gMenu = getResourcesForSubId().getIntArray(
+ R.array.network_mode_3g_deprecated_carrier_id);
+ if ((carriersWithout3gMenu != null) && (carriersWithout3gMenu.length > 0)) {
+ SubscriptionManager sm = mContext.getSystemService(SubscriptionManager.class);
+ SubscriptionInfo subInfo = sm.getActiveSubscriptionInfo(mSubId);
+ if (subInfo != null) {
+ int carrierId = subInfo.getCarrierId();
+
+ for (int idx = 0; idx < carriersWithout3gMenu.length; idx++) {
+ if (carrierId == carriersWithout3gMenu[idx]) {
+ mDisplay3gOptions = false;
+ break;
+ }
+ }
+ }
+ }
+
mLteEnabled = carrierConfig.getBoolean(CarrierConfigManager.KEY_LTE_ENABLED_BOOL);
}
Log.d(LOG_TAG, "PreferenceEntriesBuilder: subId" + mSubId