Add get/setPreferredNetworkType() for OMA DM client.

Add get/setPreferredNetworkType() commands for OMA DM client.

Bug: 8847590
Change-Id: Ia898d712b90ec583d61efe7385a5a1844d8beff1
This commit is contained in:
Jake Hamby
2014-03-03 13:27:20 -08:00
parent 03c6628f40
commit 4a2fa35a6a
2 changed files with 54 additions and 0 deletions

View File

@@ -1841,4 +1841,41 @@ public class TelephonyManager {
}
return false;
}
/**
* Get the preferred network type.
* Used for device configuration by some CDMA operators.
*
* @return the preferred network type, defined in RILConstants.java.
* @hide
*/
public int getPreferredNetworkType() {
try {
return getITelephony().getPreferredNetworkType();
} catch (RemoteException ex) {
Rlog.e(TAG, "getPreferredNetworkType RemoteException", ex);
} catch (NullPointerException ex) {
Rlog.e(TAG, "getPreferredNetworkType NPE", ex);
}
return -1;
}
/**
* Set the preferred network type.
* Used for device configuration by some CDMA operators.
*
* @param networkType the preferred network type, defined in RILConstants.java.
* @return true on success; false on any failure.
* @hide
*/
public boolean setPreferredNetworkType(int networkType) {
try {
return getITelephony().setPreferredNetworkType(networkType);
} catch (RemoteException ex) {
Rlog.e(TAG, "setPreferredNetworkType RemoteException", ex);
} catch (NullPointerException ex) {
Rlog.e(TAG, "setPreferredNetworkType NPE", ex);
}
return false;
}
}

View File

@@ -403,4 +403,21 @@ interface ITelephony {
* @return true on success; false on any failure.
*/
boolean nvResetConfig(int resetType);
/**
* Get the preferred network type.
* Used for device configuration by some CDMA operators.
*
* @return the preferred network type, defined in RILConstants.java.
*/
int getPreferredNetworkType();
/**
* Set the preferred network type.
* Used for device configuration by some CDMA operators.
*
* @param networkType the preferred network type, defined in RILConstants.java.
* @return true on success; false on any failure.
*/
boolean setPreferredNetworkType(int networkType);
}