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

Commit 7c230c6f authored by Paul Navin's avatar Paul Navin Committed by android-build-merger
Browse files

Add hidden API for whether permission review mode is on.

am: 7b89a7b1

Change-Id: I925b6de9f79850dcc816a73357d1d589eeac6333
parents c620e64f 7b89a7b1
Loading
Loading
Loading
Loading
+2 −0
Original line number Original line Diff line number Diff line
@@ -9796,6 +9796,7 @@ package android.content.pm {
    method public abstract android.content.res.XmlResourceParser getXml(java.lang.String, int, android.content.pm.ApplicationInfo);
    method public abstract android.content.res.XmlResourceParser getXml(java.lang.String, int, android.content.pm.ApplicationInfo);
    method public abstract boolean hasSystemFeature(java.lang.String);
    method public abstract boolean hasSystemFeature(java.lang.String);
    method public abstract boolean hasSystemFeature(java.lang.String, int);
    method public abstract boolean hasSystemFeature(java.lang.String, int);
    method public abstract boolean isPermissionReviewModeEnabled();
    method public abstract boolean isPermissionRevokedByPolicy(java.lang.String, java.lang.String);
    method public abstract boolean isPermissionRevokedByPolicy(java.lang.String, java.lang.String);
    method public abstract boolean isSafeMode();
    method public abstract boolean isSafeMode();
    method public abstract java.util.List<android.content.pm.ResolveInfo> queryBroadcastReceivers(android.content.Intent, int);
    method public abstract java.util.List<android.content.pm.ResolveInfo> queryBroadcastReceivers(android.content.Intent, int);
@@ -38547,6 +38548,7 @@ package android.test.mock {
    method public android.content.res.XmlResourceParser getXml(java.lang.String, int, android.content.pm.ApplicationInfo);
    method public android.content.res.XmlResourceParser getXml(java.lang.String, int, android.content.pm.ApplicationInfo);
    method public boolean hasSystemFeature(java.lang.String);
    method public boolean hasSystemFeature(java.lang.String);
    method public boolean hasSystemFeature(java.lang.String, int);
    method public boolean hasSystemFeature(java.lang.String, int);
    method public boolean isPermissionReviewModeEnabled();
    method public boolean isPermissionRevokedByPolicy(java.lang.String, java.lang.String);
    method public boolean isPermissionRevokedByPolicy(java.lang.String, java.lang.String);
    method public boolean isSafeMode();
    method public boolean isSafeMode();
    method public java.util.List<android.content.pm.ResolveInfo> queryBroadcastReceivers(android.content.Intent, int);
    method public java.util.List<android.content.pm.ResolveInfo> queryBroadcastReceivers(android.content.Intent, int);
+6 −0
Original line number Original line Diff line number Diff line
@@ -291,6 +291,12 @@ public class ApplicationPackageManager extends PackageManager {
        throw new NameNotFoundException(group);
        throw new NameNotFoundException(group);
    }
    }


    @Override
    public boolean isPermissionReviewModeEnabled() {
        return mContext.getResources().getBoolean(
                com.android.internal.R.bool.config_permissionReviewRequired);
    }

    @Override
    @Override
    public PermissionGroupInfo getPermissionGroupInfo(String name,
    public PermissionGroupInfo getPermissionGroupInfo(String name,
            int flags) throws NameNotFoundException {
            int flags) throws NameNotFoundException {
+8 −0
Original line number Original line Diff line number Diff line
@@ -2836,6 +2836,14 @@ public abstract class PackageManager {
    public abstract List<PermissionInfo> queryPermissionsByGroup(String group,
    public abstract List<PermissionInfo> queryPermissionsByGroup(String group,
            @PermissionInfoFlags int flags) throws NameNotFoundException;
            @PermissionInfoFlags int flags) throws NameNotFoundException;


    /**
     * Returns true if Permission Review Mode is enabled, false otherwise.
     *
     * @hide
     */
    @TestApi
    public abstract boolean isPermissionReviewModeEnabled();

    /**
    /**
     * Retrieve all of the information we know about a particular group of
     * Retrieve all of the information we know about a particular group of
     * permissions.
     * permissions.
+6 −0
Original line number Original line Diff line number Diff line
@@ -140,6 +140,12 @@ public class MockPackageManager extends PackageManager {
        throw new UnsupportedOperationException();
        throw new UnsupportedOperationException();
    }
    }


    /** @hide */
    @Override
    public boolean isPermissionReviewModeEnabled() {
        return false;
    }

    @Override
    @Override
    public PermissionGroupInfo getPermissionGroupInfo(String name,
    public PermissionGroupInfo getPermissionGroupInfo(String name,
            int flags) throws NameNotFoundException {
            int flags) throws NameNotFoundException {
+5 −0
Original line number Original line Diff line number Diff line
@@ -126,6 +126,11 @@ public class BridgePackageManager extends PackageManager {
        return null;
        return null;
    }
    }


    @Override
    public boolean isPermissionReviewModeEnabled() {
        return false;
    }

    @Override
    @Override
    public PermissionGroupInfo getPermissionGroupInfo(String name, int flags)
    public PermissionGroupInfo getPermissionGroupInfo(String name, int flags)
            throws NameNotFoundException {
            throws NameNotFoundException {