Loading telephony/common/android/telephony/LocationAccessPolicy.java +3 −11 Original line number Diff line number Diff line Loading @@ -33,7 +33,6 @@ import android.util.Log; import android.widget.Toast; import com.android.internal.telephony.TelephonyPermissions; import com.android.internal.telephony.flags.Flags; import com.android.internal.telephony.util.TelephonyUtils; /** Loading Loading @@ -427,17 +426,10 @@ public final class LocationAccessPolicy { private static boolean isAppAtLeastSdkVersion(Context context, @NonNull UserHandle callingUserHandle, String pkgName, int sdkVersion) { try { if (Flags.hsumPackageManager()) { if (context.getPackageManager().getApplicationInfoAsUser( pkgName, 0, callingUserHandle).targetSdkVersion >= sdkVersion) { return true; } } else { if (context.getPackageManager().getApplicationInfo(pkgName, 0).targetSdkVersion >= sdkVersion) { return true; } } } catch (PackageManager.NameNotFoundException e) { // In case of exception, assume known app (more strict checking) // Note: This case will never happen since checkPackage is Loading telephony/java/android/telephony/SubscriptionManager.java +1 −23 Original line number Diff line number Diff line Loading @@ -3526,29 +3526,7 @@ public class SubscriptionManager { @SystemApi public boolean canManageSubscription(@NonNull SubscriptionInfo info, @NonNull String packageName) { if (Flags.hsumPackageManager()) { return canManageSubscriptionAsUser(info, packageName, mContext.getUser()); } else { if (info == null || info.getAccessRules() == null || packageName == null) { return false; } PackageManager packageManager = mContext.getPackageManager(); PackageInfo packageInfo; try { packageInfo = packageManager.getPackageInfo(packageName, PackageManager.GET_SIGNING_CERTIFICATES); } catch (PackageManager.NameNotFoundException e) { logd("Unknown package: " + packageName); return false; } for (UiccAccessRule rule : info.getAccessRules()) { if (rule.getCarrierPrivilegeStatus(packageInfo) == TelephonyManager.CARRIER_PRIVILEGE_STATUS_HAS_ACCESS) { return true; } } return false; } } /** Loading Loading
telephony/common/android/telephony/LocationAccessPolicy.java +3 −11 Original line number Diff line number Diff line Loading @@ -33,7 +33,6 @@ import android.util.Log; import android.widget.Toast; import com.android.internal.telephony.TelephonyPermissions; import com.android.internal.telephony.flags.Flags; import com.android.internal.telephony.util.TelephonyUtils; /** Loading Loading @@ -427,17 +426,10 @@ public final class LocationAccessPolicy { private static boolean isAppAtLeastSdkVersion(Context context, @NonNull UserHandle callingUserHandle, String pkgName, int sdkVersion) { try { if (Flags.hsumPackageManager()) { if (context.getPackageManager().getApplicationInfoAsUser( pkgName, 0, callingUserHandle).targetSdkVersion >= sdkVersion) { return true; } } else { if (context.getPackageManager().getApplicationInfo(pkgName, 0).targetSdkVersion >= sdkVersion) { return true; } } } catch (PackageManager.NameNotFoundException e) { // In case of exception, assume known app (more strict checking) // Note: This case will never happen since checkPackage is Loading
telephony/java/android/telephony/SubscriptionManager.java +1 −23 Original line number Diff line number Diff line Loading @@ -3526,29 +3526,7 @@ public class SubscriptionManager { @SystemApi public boolean canManageSubscription(@NonNull SubscriptionInfo info, @NonNull String packageName) { if (Flags.hsumPackageManager()) { return canManageSubscriptionAsUser(info, packageName, mContext.getUser()); } else { if (info == null || info.getAccessRules() == null || packageName == null) { return false; } PackageManager packageManager = mContext.getPackageManager(); PackageInfo packageInfo; try { packageInfo = packageManager.getPackageInfo(packageName, PackageManager.GET_SIGNING_CERTIFICATES); } catch (PackageManager.NameNotFoundException e) { logd("Unknown package: " + packageName); return false; } for (UiccAccessRule rule : info.getAccessRules()) { if (rule.getCarrierPrivilegeStatus(packageInfo) == TelephonyManager.CARRIER_PRIVILEGE_STATUS_HAS_ACCESS) { return true; } } return false; } } /** Loading