Loading src/java/com/android/internal/telephony/PhoneSubInfoController.java +9 −2 Original line number Diff line number Diff line Loading @@ -126,7 +126,14 @@ public class PhoneSubInfoController extends IPhoneSubInfo.Stub { public String getSubscriberIdForSubscriber(int subId, String callingPackage) { String message = "getSubscriberId"; if (SubscriptionController.getInstance().isActiveSubId(subId, callingPackage)) { long identity = Binder.clearCallingIdentity(); boolean isActive; try { isActive = SubscriptionController.getInstance().isActiveSubId(subId, callingPackage); } finally { Binder.restoreCallingIdentity(identity); } if (isActive) { return callPhoneMethodForSubIdWithReadSubscriberIdentifiersCheck(subId, callingPackage, message, (phone) -> phone.getSubscriberId()); } else { Loading @@ -134,7 +141,7 @@ public class PhoneSubInfoController extends IPhoneSubInfo.Stub { mContext, subId, callingPackage, message)) { return null; } final long identity = Binder.clearCallingIdentity(); identity = Binder.clearCallingIdentity(); try { return SubscriptionController.getInstance().getImsiPrivileged(subId); } finally { Loading Loading
src/java/com/android/internal/telephony/PhoneSubInfoController.java +9 −2 Original line number Diff line number Diff line Loading @@ -126,7 +126,14 @@ public class PhoneSubInfoController extends IPhoneSubInfo.Stub { public String getSubscriberIdForSubscriber(int subId, String callingPackage) { String message = "getSubscriberId"; if (SubscriptionController.getInstance().isActiveSubId(subId, callingPackage)) { long identity = Binder.clearCallingIdentity(); boolean isActive; try { isActive = SubscriptionController.getInstance().isActiveSubId(subId, callingPackage); } finally { Binder.restoreCallingIdentity(identity); } if (isActive) { return callPhoneMethodForSubIdWithReadSubscriberIdentifiersCheck(subId, callingPackage, message, (phone) -> phone.getSubscriberId()); } else { Loading @@ -134,7 +141,7 @@ public class PhoneSubInfoController extends IPhoneSubInfo.Stub { mContext, subId, callingPackage, message)) { return null; } final long identity = Binder.clearCallingIdentity(); identity = Binder.clearCallingIdentity(); try { return SubscriptionController.getInstance().getImsiPrivileged(subId); } finally { Loading