Merge "Expose TelephonyManager#{set,get}DataEnabled." am: 99d6227782 am: fa8e6c0f5a
am: b369ad4b19
Change-Id: I0ed5ac68a7974ade21b1d6aa2279fde179070c0c
This commit is contained in:
@@ -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();
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
@@ -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 */
|
||||||
|
|||||||
Reference in New Issue
Block a user