From 5cbbbe3b1b1c516a5d5612f913365a0f8635c99c Mon Sep 17 00:00:00 2001 From: Peter Wang Date: Mon, 13 Jan 2020 23:31:06 -0800 Subject: [PATCH] [Telephony Mainline] Removed IPackageManager reference Bug: 140908357 Test: Build Merged-In: I53d7d98b9689c1b4f764c24fc17bb488adcf96b5 Change-Id: I53d7d98b9689c1b4f764c24fc17bb488adcf96b5 --- .../telephony/ims/ProvisioningManager.java | 22 ------------------- 1 file changed, 22 deletions(-) diff --git a/telephony/java/android/telephony/ims/ProvisioningManager.java b/telephony/java/android/telephony/ims/ProvisioningManager.java index 35a2a911ac2b3..36624f27b0d5f 100644 --- a/telephony/java/android/telephony/ims/ProvisioningManager.java +++ b/telephony/java/android/telephony/ims/ProvisioningManager.java @@ -26,8 +26,6 @@ import android.annotation.SystemApi; import android.annotation.TestApi; import android.annotation.WorkerThread; import android.content.Context; -import android.content.pm.IPackageManager; -import android.content.pm.PackageManager; import android.os.Binder; import android.os.RemoteException; import android.os.ServiceManager; @@ -376,10 +374,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()); @@ -612,22 +606,6 @@ public class ProvisioningManager { } - private static boolean isImsAvailableOnDevice() { - IPackageManager pm = IPackageManager.Stub.asInterface(ServiceManager.getService("package")); - 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( ServiceManager.getService(Context.TELEPHONY_SERVICE));