Do not use hidden rethrowAsRuntimeException API

Do not use hidden rethrowAsRuntimeException API from
RemoteException.

Bug: 137202333
Test: Make
Change-Id: Idcb007465096f5b139585c7eb0f307fd40edac7f
diff --git a/src/java/com/android/internal/telephony/dataconnection/DataServiceManager.java b/src/java/com/android/internal/telephony/dataconnection/DataServiceManager.java
index 64ce9de..8d7e4a5 100644
--- a/src/java/com/android/internal/telephony/dataconnection/DataServiceManager.java
+++ b/src/java/com/android/internal/telephony/dataconnection/DataServiceManager.java
@@ -53,6 +53,7 @@
 import android.text.TextUtils;
 
 import com.android.internal.telephony.Phone;
+import com.android.internal.telephony.util.TelephonyUtils;
 
 import java.util.HashSet;
 import java.util.List;
@@ -136,7 +137,7 @@
                 UserHandle.myUserId(), pkgToGrant[0], AppOpsManager.MODE_ALLOWED);
         } catch (RemoteException e) {
             loge("Binder to package manager died, permission grant for DataService failed.");
-            throw e.rethrowAsRuntimeException();
+            throw TelephonyUtils.rethrowAsRuntimeException(e);
         }
     }
 
@@ -162,7 +163,7 @@
             }
         } catch (RemoteException e) {
             loge("Binder to package manager died; failed to revoke DataService permissions.");
-            throw e.rethrowAsRuntimeException();
+            throw TelephonyUtils.rethrowAsRuntimeException(e);
         }
     }
 
diff --git a/src/java/com/android/internal/telephony/util/TelephonyUtils.java b/src/java/com/android/internal/telephony/util/TelephonyUtils.java
index da01594..32f1691 100644
--- a/src/java/com/android/internal/telephony/util/TelephonyUtils.java
+++ b/src/java/com/android/internal/telephony/util/TelephonyUtils.java
@@ -16,13 +16,19 @@
 package com.android.internal.telephony.util;
 
 import android.annotation.Nullable;
+import android.os.RemoteException;
 
 /**
  * This class provides various util functions
  */
 public final class TelephonyUtils {
-  /** {@hide} */
-  public static String emptyIfNull(@Nullable String str) {
-    return str == null ? "" : str;
+    /** {@hide} */
+    public static String emptyIfNull(@Nullable String str) {
+        return str == null ? "" : str;
+    }
+
+    /** {@hide} */
+    public static RuntimeException rethrowAsRuntimeException(RemoteException remoteException) {
+        throw new RuntimeException(remoteException);
+    }
   }
-}