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

Commit e2be64d5 authored by Rhed Jao's avatar Rhed Jao
Browse files

Rename api mayPackageQuery to canPackageQuery

For consistency with other similar APIs, rename api mayPackageQuery
to canPackageQuery of PackageManager.

Bug: 199879339
Test: atest AppEnumerationTests
Change-Id: I96367aeb113f7ae671f40bcbc89f2b9b970b0bd4
parent 8fa223cc
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -12551,6 +12551,7 @@ package android.content.pm {
    method public abstract boolean addPermissionAsync(@NonNull android.content.pm.PermissionInfo);
    method @Deprecated public abstract void addPreferredActivity(@NonNull android.content.IntentFilter, int, @Nullable android.content.ComponentName[], @NonNull android.content.ComponentName);
    method @RequiresPermission(value="android.permission.WHITELIST_RESTRICTED_PERMISSIONS", conditional=true) public boolean addWhitelistedRestrictedPermission(@NonNull String, @NonNull String, int);
    method public boolean canPackageQuery(@NonNull String, @NonNull String) throws android.content.pm.PackageManager.NameNotFoundException;
    method public abstract boolean canRequestPackageInstalls();
    method public abstract String[] canonicalToCurrentPackageNames(@NonNull String[]);
    method @CheckResult public abstract int checkPermission(@NonNull String, @NonNull String);
@@ -12646,7 +12647,6 @@ package android.content.pm {
    method public boolean isPackageSuspended();
    method @CheckResult public abstract boolean isPermissionRevokedByPolicy(@NonNull String, @NonNull String);
    method public abstract boolean isSafeMode();
    method public boolean mayPackageQuery(@NonNull String, @NonNull String) throws android.content.pm.PackageManager.NameNotFoundException;
    method @NonNull public java.util.List<android.content.pm.PackageManager.Property> queryActivityProperty(@NonNull String);
    method @NonNull public java.util.List<android.content.pm.PackageManager.Property> queryApplicationProperty(@NonNull String);
    method @NonNull public abstract java.util.List<android.content.pm.ResolveInfo> queryBroadcastReceivers(@NonNull android.content.Intent, int);
+2 −2
Original line number Diff line number Diff line
@@ -3577,12 +3577,12 @@ public class ApplicationPackageManager extends PackageManager {
    }

    @Override
    public boolean mayPackageQuery(@NonNull String sourcePackageName,
    public boolean canPackageQuery(@NonNull String sourcePackageName,
            @NonNull String targetPackageName) throws NameNotFoundException {
        Objects.requireNonNull(sourcePackageName);
        Objects.requireNonNull(targetPackageName);
        try {
            return mPM.mayPackageQuery(sourcePackageName, targetPackageName, getUserId());
            return mPM.canPackageQuery(sourcePackageName, targetPackageName, getUserId());
        } catch (ParcelableException e) {
            e.maybeRethrow(PackageManager.NameNotFoundException.class);
            throw new RuntimeException(e);
+1 −1
Original line number Diff line number Diff line
@@ -819,5 +819,5 @@ interface IPackageManager {

    void setKeepUninstalledPackages(in List<String> packageList);

    boolean mayPackageQuery(String sourcePackageName, String targetPackageName, int userId);
    boolean canPackageQuery(String sourcePackageName, String targetPackageName, int userId);
}
+2 −2
Original line number Diff line number Diff line
@@ -9348,10 +9348,10 @@ public abstract class PackageManager {
     * system, or if the caller is not able to query for details about the source or
     * target package.
     */
    public boolean mayPackageQuery(@NonNull String sourcePackageName,
    public boolean canPackageQuery(@NonNull String sourcePackageName,
            @NonNull String targetPackageName) throws NameNotFoundException {
        throw new UnsupportedOperationException(
                "mayPackageQuery not implemented in subclass");
                "canPackageQuery not implemented in subclass");
    }

    /**
+1 −1
Original line number Diff line number Diff line
@@ -21874,7 +21874,7 @@ public class PackageManagerService extends IPackageManager.Stub
    }
    @Override
    public boolean mayPackageQuery(String sourcePackageName, String targetPackageName, int userId) {
    public boolean canPackageQuery(String sourcePackageName, String targetPackageName, int userId) {
        if (!mUserManager.exists(userId)) return false;
        final int callingUid = Binder.getCallingUid();
        enforceCrossUserPermission(callingUid, userId, false /*requireFullPermission*/,