Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 94f6f8ef authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Address API council review comments."

parents 41434b75 8f3b5981
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -633,7 +633,7 @@ public final class AppPermissionGroup implements Comparable<AppPermissionGroup>
        // the controller package itself.
        if (LocationUtils.isLocationGroupAndControllerExtraPackage(
                mContext, mName, mPackageInfo.packageName)) {
            return LocationUtils.isLocationControllerExtraPackageEnabled(mContext);
            return LocationUtils.isExtraLocationControllerPackageEnabled(mContext);
        }
        final int permissionCount = mPermissions.size();
        for (int i = 0; i < permissionCount; i++) {
+2 −2
Original line number Diff line number Diff line
@@ -420,8 +420,8 @@ public class LocationAccessCheck {

                    LocationManager locationManager = getSystemServiceSafe(mContext,
                            LocationManager.class, pkg.user);
                    if (locationManager.isLocationControllerExtraPackageEnabled() && pkg.pkg.equals(
                            locationManager.getLocationControllerExtraPackage())) {
                    if (locationManager.isExtraLocationControllerPackageEnabled() && pkg.pkg.equals(
                            locationManager.getExtraLocationControllerPackage())) {
                        packageToNotifyFor = pkg;
                        break;
                    }
+4 −3
Original line number Diff line number Diff line
@@ -80,13 +80,14 @@ public class LocationUtils {
            @NonNull String groupName, @NonNull String packageName) {
        return LOCATION_PERMISSION.equals(groupName)
                && packageName.equals(context.getSystemService(LocationManager.class)
                        .getLocationControllerExtraPackage());
                        .getExtraLocationControllerPackage());
    }

    public static boolean isLocationControllerExtraPackageEnabled(Context context) {
    /** Returns whether the location controller extra package is enabled. */
    public static boolean isExtraLocationControllerPackageEnabled(Context context) {
        try {
            return context.getSystemService(LocationManager.class)
                    .isLocationControllerExtraPackageEnabled();
                    .isExtraLocationControllerPackageEnabled();
        } catch (Exception e) {
            return false;
        }