diff options
author | Mark Chien <markchien@google.com> | 2020-06-20 04:17:01 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-06-20 04:17:01 +0000 |
commit | 932375528d8fd341421e9ab3da4446589c7a7657 (patch) | |
tree | 26e35ed982117a3694a9287d129078170f03fbd1 /packages/SettingsLib/src/com/android/settingslib/TetherUtil.java | |
parent | f7d9dd76ab6d509d1e84efb48405442d0fc69c73 (diff) | |
parent | 788abd7c991d18117f4f3e918eddf79b7e6164d2 (diff) |
Merge changes from topics "pass-res", "remove-isProvisioningNeeded" am: 788abd7c99
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1345357
Change-Id: Ib1eaa2f9bd1c32014cd13680dbec9974dfa0130d
Diffstat (limited to 'packages/SettingsLib/src/com/android/settingslib/TetherUtil.java')
-rw-r--r-- | packages/SettingsLib/src/com/android/settingslib/TetherUtil.java | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/packages/SettingsLib/src/com/android/settingslib/TetherUtil.java b/packages/SettingsLib/src/com/android/settingslib/TetherUtil.java index c3993e9063b2..dc9384aa7c5d 100644 --- a/packages/SettingsLib/src/com/android/settingslib/TetherUtil.java +++ b/packages/SettingsLib/src/com/android/settingslib/TetherUtil.java @@ -19,42 +19,9 @@ import static android.os.UserManager.DISALLOW_CONFIG_TETHERING; import android.content.Context; import android.net.ConnectivityManager; -import android.os.SystemProperties; import android.os.UserHandle; -import android.telephony.CarrierConfigManager; - -import androidx.annotation.VisibleForTesting; public class TetherUtil { - - @VisibleForTesting - static boolean isEntitlementCheckRequired(Context context) { - final CarrierConfigManager configManager = (CarrierConfigManager) context - .getSystemService(Context.CARRIER_CONFIG_SERVICE); - if (configManager == null || configManager.getConfig() == null) { - // return service default - return true; - } - return configManager.getConfig().getBoolean(CarrierConfigManager - .KEY_REQUIRE_ENTITLEMENT_CHECKS_BOOL); - } - - public static boolean isProvisioningNeeded(Context context) { - // Keep in sync with other usage of config_mobile_hotspot_provision_app. - // ConnectivityManager#enforceTetherChangePermission - String[] provisionApp = context.getResources().getStringArray( - com.android.internal.R.array.config_mobile_hotspot_provision_app); - if (SystemProperties.getBoolean("net.tethering.noprovisioning", false) - || provisionApp == null) { - return false; - } - // Check carrier config for entitlement checks - if (isEntitlementCheckRequired(context) == false) { - return false; - } - return (provisionApp.length == 2); - } - public static boolean isTetherAvailable(Context context) { final ConnectivityManager cm = context.getSystemService(ConnectivityManager.class); final boolean tetherConfigDisallowed = RestrictedLockUtilsInternal |