Factor in PRIVATE_DNS_MODE_DEFAULTSETTING value
This setting can be used to change the in-code default. Test: as follows - built, flashed, booted - make -j50 RunSettingsRoboTests ROBOTEST_FILTER=PrivateDnsModeDialogPreferenceTest passes - make -j50 RunSettingsRoboTests ROBOTEST_FILTER=PrivateDnsPreferenceControllerTest passes Bug: 79719289 Change-Id: I27e5fb9cc66dde1df72395c22179bca3f62ef782
This commit is contained in:
@@ -15,6 +15,7 @@
|
||||
*/
|
||||
package com.android.settings.network;
|
||||
|
||||
import static android.net.ConnectivityManager.PRIVATE_DNS_DEFAULT_MODE_FALLBACK;
|
||||
import static android.net.ConnectivityManager.PRIVATE_DNS_MODE_OFF;
|
||||
import static android.net.ConnectivityManager.PRIVATE_DNS_MODE_OPPORTUNISTIC;
|
||||
import static android.net.ConnectivityManager.PRIVATE_DNS_MODE_PROVIDER_HOSTNAME;
|
||||
@@ -79,8 +80,11 @@ public class PrivateDnsModeDialogPreference extends CustomDialogPreference imple
|
||||
static final String HOSTNAME_KEY = Settings.Global.PRIVATE_DNS_SPECIFIER;
|
||||
|
||||
public static String getModeFromSettings(ContentResolver cr) {
|
||||
final String mode = Settings.Global.getString(cr, MODE_KEY);
|
||||
return PRIVATE_DNS_MAP.containsKey(mode) ? mode : PRIVATE_DNS_MODE_OPPORTUNISTIC;
|
||||
String mode = Settings.Global.getString(cr, MODE_KEY);
|
||||
if (!PRIVATE_DNS_MAP.containsKey(mode)) {
|
||||
mode = Settings.Global.getString(cr, Settings.Global.PRIVATE_DNS_DEFAULT_MODE);
|
||||
}
|
||||
return PRIVATE_DNS_MAP.containsKey(mode) ? mode : PRIVATE_DNS_DEFAULT_MODE_FALLBACK;
|
||||
}
|
||||
|
||||
public static String getHostnameFromSettings(ContentResolver cr) {
|
||||
|
Reference in New Issue
Block a user