Merge "isTetherApnRequired api rename as isTetheringApnRequired"
am: 25ea00d059
Change-Id: Id6e9d123f2dfb627402f09e0a609413f7b487af1
This commit is contained in:
@@ -8305,7 +8305,7 @@ package android.telephony {
|
||||
method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public boolean isPotentialEmergencyNumber(@NonNull String);
|
||||
method @Deprecated @RequiresPermission(anyOf={android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE, android.Manifest.permission.READ_PHONE_STATE}) public boolean isRadioOn();
|
||||
method @Deprecated @RequiresPermission(anyOf={android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE, android.Manifest.permission.READ_PHONE_STATE}) public boolean isRinging();
|
||||
method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public boolean isTetherApnRequired();
|
||||
method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public boolean isTetheringApnRequired();
|
||||
method @Deprecated @RequiresPermission(anyOf={android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE, android.Manifest.permission.READ_PHONE_STATE}) public boolean isVideoCallingEnabled();
|
||||
method @Deprecated @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public boolean isVisualVoicemailEnabled(android.telecom.PhoneAccountHandle);
|
||||
method public boolean needsOtaServiceProvisioning();
|
||||
|
||||
@@ -529,7 +529,7 @@
|
||||
|
||||
- TYPE_ETHERNET (9) is prepended to this list, and
|
||||
|
||||
- the return value of TelephonyManager.isTetherApnRequired()
|
||||
- the return value of TelephonyManager.isTetheringApnRequired()
|
||||
determines how the array is further modified:
|
||||
|
||||
* TRUE (DUN REQUIRED).
|
||||
|
||||
@@ -251,7 +251,7 @@ public class TetheringConfiguration {
|
||||
/** Check whether dun is required. */
|
||||
public static boolean checkDunRequired(Context ctx, int id) {
|
||||
final TelephonyManager tm = (TelephonyManager) ctx.getSystemService(TELEPHONY_SERVICE);
|
||||
return (tm != null) ? tm.isTetherApnRequired(id) : false;
|
||||
return (tm != null) ? tm.isTetheringApnRequired(id) : false;
|
||||
}
|
||||
|
||||
private static Collection<Integer> getUpstreamIfaceTypes(Resources res, boolean dunRequired) {
|
||||
|
||||
@@ -145,7 +145,7 @@ public class TetheringConfigurationTest {
|
||||
|
||||
@Test
|
||||
public void testDunFromTelephonyManagerMeansDun() {
|
||||
when(mTelephonyManager.isTetherApnRequired(anyInt())).thenReturn(true);
|
||||
when(mTelephonyManager.isTetheringApnRequired(anyInt())).thenReturn(true);
|
||||
|
||||
final TetheringConfiguration cfgWifi = getTetheringConfiguration(TYPE_WIFI);
|
||||
final TetheringConfiguration cfgMobileWifiHipri = getTetheringConfiguration(
|
||||
@@ -169,7 +169,7 @@ public class TetheringConfigurationTest {
|
||||
|
||||
@Test
|
||||
public void testDunNotRequiredFromTelephonyManagerMeansNoDun() {
|
||||
when(mTelephonyManager.isTetherApnRequired(anyInt())).thenReturn(false);
|
||||
when(mTelephonyManager.isTetheringApnRequired(anyInt())).thenReturn(false);
|
||||
|
||||
final TetheringConfiguration cfgWifi = getTetheringConfiguration(TYPE_WIFI);
|
||||
final TetheringConfiguration cfgMobileWifiHipri = getTetheringConfiguration(
|
||||
@@ -212,7 +212,7 @@ public class TetheringConfigurationTest {
|
||||
@Test
|
||||
public void testNoDefinedUpstreamTypesAddsEthernet() {
|
||||
when(mResources.getIntArray(config_tether_upstream_types)).thenReturn(new int[]{});
|
||||
when(mTelephonyManager.isTetherApnRequired(anyInt())).thenReturn(false);
|
||||
when(mTelephonyManager.isTetheringApnRequired(anyInt())).thenReturn(false);
|
||||
|
||||
final TetheringConfiguration cfg = new TetheringConfiguration(
|
||||
mMockContext, mLog, INVALID_SUBSCRIPTION_ID);
|
||||
@@ -235,7 +235,7 @@ public class TetheringConfigurationTest {
|
||||
public void testDefinedUpstreamTypesSansEthernetAddsEthernet() {
|
||||
when(mResources.getIntArray(config_tether_upstream_types)).thenReturn(
|
||||
new int[]{TYPE_WIFI, TYPE_MOBILE_HIPRI});
|
||||
when(mTelephonyManager.isTetherApnRequired(anyInt())).thenReturn(false);
|
||||
when(mTelephonyManager.isTetheringApnRequired(anyInt())).thenReturn(false);
|
||||
|
||||
final TetheringConfiguration cfg = new TetheringConfiguration(
|
||||
mMockContext, mLog, INVALID_SUBSCRIPTION_ID);
|
||||
@@ -253,7 +253,7 @@ public class TetheringConfigurationTest {
|
||||
public void testDefinedUpstreamTypesWithEthernetDoesNotAddEthernet() {
|
||||
when(mResources.getIntArray(config_tether_upstream_types))
|
||||
.thenReturn(new int[]{TYPE_WIFI, TYPE_ETHERNET, TYPE_MOBILE_HIPRI});
|
||||
when(mTelephonyManager.isTetherApnRequired(anyInt())).thenReturn(false);
|
||||
when(mTelephonyManager.isTetheringApnRequired(anyInt())).thenReturn(false);
|
||||
|
||||
final TetheringConfiguration cfg = new TetheringConfiguration(
|
||||
mMockContext, mLog, INVALID_SUBSCRIPTION_ID);
|
||||
|
||||
@@ -7673,8 +7673,8 @@ public class TelephonyManager {
|
||||
*/
|
||||
@RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
|
||||
@SystemApi
|
||||
public boolean isTetherApnRequired() {
|
||||
return isTetherApnRequired(getSubId(SubscriptionManager.getActiveDataSubscriptionId()));
|
||||
public boolean isTetheringApnRequired() {
|
||||
return isTetheringApnRequired(getSubId(SubscriptionManager.getActiveDataSubscriptionId()));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -7684,11 +7684,11 @@ public class TelephonyManager {
|
||||
* @return {@code true} if DUN APN is required for tethering.
|
||||
* @hide
|
||||
*/
|
||||
public boolean isTetherApnRequired(int subId) {
|
||||
public boolean isTetheringApnRequired(int subId) {
|
||||
try {
|
||||
ITelephony telephony = getITelephony();
|
||||
if (telephony != null)
|
||||
return telephony.isTetherApnRequiredForSubscriber(subId);
|
||||
return telephony.isTetheringApnRequiredForSubscriber(subId);
|
||||
} catch (RemoteException ex) {
|
||||
Rlog.e(TAG, "hasMatchedTetherApnSetting RemoteException", ex);
|
||||
} catch (NullPointerException ex) {
|
||||
|
||||
@@ -819,7 +819,7 @@ interface ITelephony {
|
||||
* @return {@code true} if DUN APN is required for tethering.
|
||||
* @hide
|
||||
*/
|
||||
boolean isTetherApnRequiredForSubscriber(int subId);
|
||||
boolean isTetheringApnRequiredForSubscriber(int subId);
|
||||
|
||||
/**
|
||||
* Enables framework IMS and triggers IMS Registration.
|
||||
|
||||
Reference in New Issue
Block a user