Merge "Adding OEM Network Preferences for testing" am: ee638e2670 am: bad8f6262f
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1659163 Change-Id: I982301cdaf36457d1adecbcda1ffa6457fd3bfab
This commit is contained in:
@@ -40,6 +40,23 @@ import java.util.Objects;
|
|||||||
*/
|
*/
|
||||||
@SystemApi
|
@SystemApi
|
||||||
public final class OemNetworkPreferences implements Parcelable {
|
public final class OemNetworkPreferences implements Parcelable {
|
||||||
|
// Valid production preferences must be > 0, negative values reserved for testing
|
||||||
|
/**
|
||||||
|
* This preference is only to be used for testing and nothing else.
|
||||||
|
* Use only TRANSPORT_TEST transport networks.
|
||||||
|
* @hide
|
||||||
|
*/
|
||||||
|
public static final int OEM_NETWORK_PREFERENCE_TEST_ONLY = -2;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This preference is only to be used for testing and nothing else.
|
||||||
|
* If an unmetered network is available, use it.
|
||||||
|
* Otherwise, if a network with the TRANSPORT_TEST transport is available, use it.
|
||||||
|
* Otherwise, use the general default network.
|
||||||
|
* @hide
|
||||||
|
*/
|
||||||
|
public static final int OEM_NETWORK_PREFERENCE_TEST = -1;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Default in case this value is not set. Using it will result in an error.
|
* Default in case this value is not set. Using it will result in an error.
|
||||||
*/
|
*/
|
||||||
@@ -69,6 +86,12 @@ public final class OemNetworkPreferences implements Parcelable {
|
|||||||
*/
|
*/
|
||||||
public static final int OEM_NETWORK_PREFERENCE_OEM_PRIVATE_ONLY = 4;
|
public static final int OEM_NETWORK_PREFERENCE_OEM_PRIVATE_ONLY = 4;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The max allowed value for an OEM network preference.
|
||||||
|
* @hide
|
||||||
|
*/
|
||||||
|
public static final int OEM_NETWORK_PREFERENCE_MAX = OEM_NETWORK_PREFERENCE_OEM_PRIVATE_ONLY;
|
||||||
|
|
||||||
@NonNull
|
@NonNull
|
||||||
private final Bundle mNetworkMappings;
|
private final Bundle mNetworkMappings;
|
||||||
|
|
||||||
@@ -96,7 +119,7 @@ public final class OemNetworkPreferences implements Parcelable {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return "OemNetworkPreferences{" + "mNetworkMappings=" + mNetworkMappings + '}';
|
return "OemNetworkPreferences{" + "mNetworkMappings=" + getNetworkPreferences() + '}';
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -185,6 +208,8 @@ public final class OemNetworkPreferences implements Parcelable {
|
|||||||
|
|
||||||
/** @hide */
|
/** @hide */
|
||||||
@IntDef(prefix = "OEM_NETWORK_PREFERENCE_", value = {
|
@IntDef(prefix = "OEM_NETWORK_PREFERENCE_", value = {
|
||||||
|
OEM_NETWORK_PREFERENCE_TEST_ONLY,
|
||||||
|
OEM_NETWORK_PREFERENCE_TEST,
|
||||||
OEM_NETWORK_PREFERENCE_UNINITIALIZED,
|
OEM_NETWORK_PREFERENCE_UNINITIALIZED,
|
||||||
OEM_NETWORK_PREFERENCE_OEM_PAID,
|
OEM_NETWORK_PREFERENCE_OEM_PAID,
|
||||||
OEM_NETWORK_PREFERENCE_OEM_PAID_NO_FALLBACK,
|
OEM_NETWORK_PREFERENCE_OEM_PAID_NO_FALLBACK,
|
||||||
@@ -205,6 +230,10 @@ public final class OemNetworkPreferences implements Parcelable {
|
|||||||
@NonNull
|
@NonNull
|
||||||
public static String oemNetworkPreferenceToString(@OemNetworkPreference int value) {
|
public static String oemNetworkPreferenceToString(@OemNetworkPreference int value) {
|
||||||
switch (value) {
|
switch (value) {
|
||||||
|
case OEM_NETWORK_PREFERENCE_TEST_ONLY:
|
||||||
|
return "OEM_NETWORK_PREFERENCE_TEST_ONLY";
|
||||||
|
case OEM_NETWORK_PREFERENCE_TEST:
|
||||||
|
return "OEM_NETWORK_PREFERENCE_TEST";
|
||||||
case OEM_NETWORK_PREFERENCE_UNINITIALIZED:
|
case OEM_NETWORK_PREFERENCE_UNINITIALIZED:
|
||||||
return "OEM_NETWORK_PREFERENCE_UNINITIALIZED";
|
return "OEM_NETWORK_PREFERENCE_UNINITIALIZED";
|
||||||
case OEM_NETWORK_PREFERENCE_OEM_PAID:
|
case OEM_NETWORK_PREFERENCE_OEM_PAID:
|
||||||
|
|||||||
Reference in New Issue
Block a user