Merge "Add get/setPreferredNetworkType() for OMA DM client."

This commit is contained in:
Jake Hamby
2014-03-05 21:53:35 +00:00
committed by Android (Google) Code Review
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);
}