Merge "Expose TelephonyManager#{set,get}DataEnabled." am: 99d6227782 am: fa8e6c0f5a

am: b369ad4b19

Change-Id: I0ed5ac68a7974ade21b1d6aa2279fde179070c0c
This commit is contained in:
Jeff Davidson
2016-11-23 04:14:23 +00:00
committed by android-build-merger
3 changed files with 29 additions and 6 deletions

View File

@@ -37380,6 +37380,7 @@ package android.telephony {
method public int getCallState(); method public int getCallState();
method public android.telephony.CellLocation getCellLocation(); method public android.telephony.CellLocation getCellLocation();
method public int getDataActivity(); method public int getDataActivity();
method public boolean getDataEnabled();
method public int getDataNetworkType(); method public int getDataNetworkType();
method public int getDataState(); method public int getDataState();
method public java.lang.String getDeviceId(); method public java.lang.String getDeviceId();
@@ -37424,6 +37425,7 @@ package android.telephony {
method public boolean isWorldPhone(); method public boolean isWorldPhone();
method public void listen(android.telephony.PhoneStateListener, int); method public void listen(android.telephony.PhoneStateListener, int);
method public java.lang.String sendEnvelopeWithStatus(java.lang.String); method public java.lang.String sendEnvelopeWithStatus(java.lang.String);
method public void setDataEnabled(boolean);
method public boolean setLine1NumberForDisplay(java.lang.String, java.lang.String); method public boolean setLine1NumberForDisplay(java.lang.String, java.lang.String);
method public boolean setOperatorBrandOverride(java.lang.String); method public boolean setOperatorBrandOverride(java.lang.String);
method public boolean setPreferredNetworkTypeToGlobal(); method public boolean setPreferredNetworkTypeToGlobal();

View File

@@ -37462,6 +37462,7 @@ package android.telephony {
method public int getCallState(); method public int getCallState();
method public android.telephony.CellLocation getCellLocation(); method public android.telephony.CellLocation getCellLocation();
method public int getDataActivity(); method public int getDataActivity();
method public boolean getDataEnabled();
method public int getDataNetworkType(); method public int getDataNetworkType();
method public int getDataState(); method public int getDataState();
method public java.lang.String getDeviceId(); method public java.lang.String getDeviceId();
@@ -37506,6 +37507,7 @@ package android.telephony {
method public boolean isWorldPhone(); method public boolean isWorldPhone();
method public void listen(android.telephony.PhoneStateListener, int); method public void listen(android.telephony.PhoneStateListener, int);
method public java.lang.String sendEnvelopeWithStatus(java.lang.String); method public java.lang.String sendEnvelopeWithStatus(java.lang.String);
method public void setDataEnabled(boolean);
method public boolean setLine1NumberForDisplay(java.lang.String, java.lang.String); method public boolean setLine1NumberForDisplay(java.lang.String, java.lang.String);
method public boolean setOperatorBrandOverride(java.lang.String); method public boolean setOperatorBrandOverride(java.lang.String);
method public boolean setPreferredNetworkTypeToGlobal(); method public boolean setPreferredNetworkTypeToGlobal();

View File

@@ -4765,10 +4765,19 @@ public class TelephonyManager {
return false; return false;
} }
/** @hide */ /**
@SystemApi * Turns mobile data on or off.
*
* <p>Requires Permission:
* {@link android.Manifest.permission#MODIFY_PHONE_STATE MODIFY_PHONE_STATE} or that the
* calling app has carrier privileges.
*
* @param enable Whether to enable mobile data.
*
* @see #hasCarrierPrivileges
*/
public void setDataEnabled(boolean enable) { public void setDataEnabled(boolean enable) {
setDataEnabled(SubscriptionManager.getDefaultDataSubscriptionId(), enable); setDataEnabled(getSubId(), enable);
} }
/** @hide */ /** @hide */
@@ -4784,10 +4793,20 @@ public class TelephonyManager {
} }
} }
/** @hide */ /**
@SystemApi * Returns whether mobile data is enabled or not.
*
* <p>Requires Permission:
* {@link android.Manifest.permission#ACCESS_NETWORK_STATE ACCESS_NETWORK_STATE},
* {@link android.Manifest.permission#MODIFY_PHONE_STATE MODIFY_PHONE_STATE}, or that the
* calling app has carrier privileges.
*
* @return true if mobile data is enabled.
*
* @see #hasCarrierPrivileges
*/
public boolean getDataEnabled() { public boolean getDataEnabled() {
return getDataEnabled(SubscriptionManager.getDefaultDataSubscriptionId()); return getDataEnabled(getSubId());
} }
/** @hide */ /** @hide */