diff options
| author | 2020-01-15 19:01:47 +0000 | |
|---|---|---|
| committer | 2020-01-15 19:01:47 +0000 | |
| commit | 909d3a2149c9535cce6a18b4262098c0b864166f (patch) | |
| tree | 68c6abe410a31c7f3a7e68383a3167da9d1c6e5f | |
| parent | da9a56b5fb6683336771361ae7a511c9a82b6955 (diff) | |
| parent | e8a2a8439ee2983350efd834cac6f197e7425ed2 (diff) | |
Merge "[Telephony Mainline] Removed IPackageManager reference"
| -rw-r--r-- | telephony/java/android/telephony/ims/ProvisioningManager.java | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/telephony/java/android/telephony/ims/ProvisioningManager.java b/telephony/java/android/telephony/ims/ProvisioningManager.java index ab22d46df526..9b739d3acbbc 100644 --- a/telephony/java/android/telephony/ims/ProvisioningManager.java +++ b/telephony/java/android/telephony/ims/ProvisioningManager.java @@ -25,8 +25,6 @@ import android.annotation.StringDef; import android.annotation.SystemApi; import android.annotation.TestApi; import android.annotation.WorkerThread; -import android.content.pm.IPackageManager; -import android.content.pm.PackageManager; import android.os.Binder; import android.os.RemoteException; import android.telephony.CarrierConfigManager; @@ -382,10 +380,6 @@ public class ProvisioningManager { @RequiresPermission(Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public void registerProvisioningChangedCallback(@NonNull @CallbackExecutor Executor executor, @NonNull Callback callback) throws ImsException { - if (!isImsAvailableOnDevice()) { - throw new ImsException("IMS not available on device.", - ImsException.CODE_ERROR_UNSUPPORTED_OPERATION); - } callback.setExecutor(executor); try { getITelephony().registerImsProvisioningChangedCallback(mSubId, callback.getBinder()); @@ -618,26 +612,6 @@ public class ProvisioningManager { } - private static boolean isImsAvailableOnDevice() { - IPackageManager pm = IPackageManager.Stub.asInterface( - TelephonyFrameworkInitializer - .getTelephonyServiceManager() - .getPackageManagerServiceRegisterer() - .get()); - if (pm == null) { - // For some reason package manger is not available.. This will fail internally anyways, - // so do not throw error and allow. - return true; - } - try { - return pm.hasSystemFeature(PackageManager.FEATURE_TELEPHONY_IMS, 0); - } catch (RemoteException e) { - // For some reason package manger is not available.. This will fail internally anyways, - // so do not throw error and allow. - } - return true; - } - private static ITelephony getITelephony() { ITelephony binder = ITelephony.Stub.asInterface( TelephonyFrameworkInitializer |