Add hidden API for whether permission review mode is on.

am: 7b89a7b1f7

Change-Id: I925b6de9f79850dcc816a73357d1d589eeac6333
This commit is contained in:
Paul Navin
2017-01-27 16:55:03 +00:00
committed by android-build-merger
5 changed files with 27 additions and 0 deletions

View File

@@ -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 boolean hasSystemFeature(java.lang.String);
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 isSafeMode();
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 boolean hasSystemFeature(java.lang.String);
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 isSafeMode();
method public java.util.List<android.content.pm.ResolveInfo> queryBroadcastReceivers(android.content.Intent, int);

View File

@@ -291,6 +291,12 @@ public class ApplicationPackageManager extends PackageManager {
throw new NameNotFoundException(group);
}
@Override
public boolean isPermissionReviewModeEnabled() {
return mContext.getResources().getBoolean(
com.android.internal.R.bool.config_permissionReviewRequired);
}
@Override
public PermissionGroupInfo getPermissionGroupInfo(String name,
int flags) throws NameNotFoundException {

View File

@@ -2836,6 +2836,14 @@ public abstract class PackageManager {
public abstract List<PermissionInfo> queryPermissionsByGroup(String group,
@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
* permissions.

View File

@@ -140,6 +140,12 @@ public class MockPackageManager extends PackageManager {
throw new UnsupportedOperationException();
}
/** @hide */
@Override
public boolean isPermissionReviewModeEnabled() {
return false;
}
@Override
public PermissionGroupInfo getPermissionGroupInfo(String name,
int flags) throws NameNotFoundException {

View File

@@ -126,6 +126,11 @@ public class BridgePackageManager extends PackageManager {
return null;
}
@Override
public boolean isPermissionReviewModeEnabled() {
return false;
}
@Override
public PermissionGroupInfo getPermissionGroupInfo(String name, int flags)
throws NameNotFoundException {