Merge "Implement dual-permission model for storage."
This commit is contained in:
@@ -339,6 +339,7 @@ package android.app {
|
||||
field public static final String OPSTR_GET_ACCOUNTS = "android:get_accounts";
|
||||
field public static final String OPSTR_GPS = "android:gps";
|
||||
field public static final String OPSTR_INSTANT_APP_START_FOREGROUND = "android:instant_app_start_foreground";
|
||||
field public static final String OPSTR_LEGACY_STORAGE = "android:legacy_storage";
|
||||
field public static final String OPSTR_MANAGE_IPSEC_TUNNELS = "android:manage_ipsec_tunnels";
|
||||
field public static final String OPSTR_MUTE_MICROPHONE = "android:mute_microphone";
|
||||
field public static final String OPSTR_NEIGHBORING_CELLS = "android:neighboring_cells";
|
||||
@@ -1649,6 +1650,7 @@ package android.content.pm {
|
||||
field public static final String FEATURE_BROADCAST_RADIO = "android.hardware.broadcastradio";
|
||||
field public static final String FEATURE_TELEPHONY_CARRIERLOCK = "android.hardware.telephony.carrierlock";
|
||||
field public static final int FLAG_PERMISSION_GRANTED_BY_DEFAULT = 32; // 0x20
|
||||
field public static final int FLAG_PERMISSION_HIDDEN = 1024; // 0x400
|
||||
field public static final int FLAG_PERMISSION_POLICY_FIXED = 4; // 0x4
|
||||
field public static final int FLAG_PERMISSION_REVIEW_REQUIRED = 64; // 0x40
|
||||
field public static final int FLAG_PERMISSION_REVOKE_ON_UPGRADE = 8; // 0x8
|
||||
@@ -1719,7 +1721,7 @@ package android.content.pm {
|
||||
method public void onPermissionsChanged(int);
|
||||
}
|
||||
|
||||
@IntDef(prefix={"FLAG_PERMISSION_"}, value={android.content.pm.PackageManager.FLAG_PERMISSION_USER_SET, android.content.pm.PackageManager.FLAG_PERMISSION_USER_FIXED, android.content.pm.PackageManager.FLAG_PERMISSION_POLICY_FIXED, android.content.pm.PackageManager.FLAG_PERMISSION_REVOKE_ON_UPGRADE, android.content.pm.PackageManager.FLAG_PERMISSION_SYSTEM_FIXED, android.content.pm.PackageManager.FLAG_PERMISSION_GRANTED_BY_DEFAULT, android.content.pm.PackageManager.FLAG_PERMISSION_USER_SENSITIVE_WHEN_GRANTED, android.content.pm.PackageManager.FLAG_PERMISSION_USER_SENSITIVE_WHEN_DENIED}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface PackageManager.PermissionFlags {
|
||||
@IntDef(prefix={"FLAG_PERMISSION_"}, value={android.content.pm.PackageManager.FLAG_PERMISSION_USER_SET, android.content.pm.PackageManager.FLAG_PERMISSION_USER_FIXED, android.content.pm.PackageManager.FLAG_PERMISSION_POLICY_FIXED, android.content.pm.PackageManager.FLAG_PERMISSION_REVOKE_ON_UPGRADE, android.content.pm.PackageManager.FLAG_PERMISSION_SYSTEM_FIXED, android.content.pm.PackageManager.FLAG_PERMISSION_GRANTED_BY_DEFAULT, android.content.pm.PackageManager.FLAG_PERMISSION_USER_SENSITIVE_WHEN_GRANTED, android.content.pm.PackageManager.FLAG_PERMISSION_USER_SENSITIVE_WHEN_DENIED, android.content.pm.PackageManager.FLAG_PERMISSION_HIDDEN}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface PackageManager.PermissionFlags {
|
||||
}
|
||||
|
||||
public class PermissionGroupInfo extends android.content.pm.PackageItemInfo implements android.os.Parcelable {
|
||||
|
||||
@@ -172,6 +172,7 @@ package android.app {
|
||||
field public static final String OPSTR_GET_ACCOUNTS = "android:get_accounts";
|
||||
field public static final String OPSTR_GPS = "android:gps";
|
||||
field public static final String OPSTR_INSTANT_APP_START_FOREGROUND = "android:instant_app_start_foreground";
|
||||
field public static final String OPSTR_LEGACY_STORAGE = "android:legacy_storage";
|
||||
field public static final String OPSTR_MANAGE_IPSEC_TUNNELS = "android:manage_ipsec_tunnels";
|
||||
field public static final String OPSTR_MUTE_MICROPHONE = "android:mute_microphone";
|
||||
field public static final String OPSTR_NEIGHBORING_CELLS = "android:neighboring_cells";
|
||||
@@ -659,6 +660,7 @@ package android.content.pm {
|
||||
method @RequiresPermission(anyOf={"android.permission.GRANT_RUNTIME_PERMISSIONS", "android.permission.REVOKE_RUNTIME_PERMISSIONS"}) public abstract void updatePermissionFlags(String, String, int, int, @NonNull android.os.UserHandle);
|
||||
field public static final String FEATURE_ADOPTABLE_STORAGE = "android.software.adoptable_storage";
|
||||
field public static final String FEATURE_FILE_BASED_ENCRYPTION = "android.software.file_based_encryption";
|
||||
field public static final int FLAG_PERMISSION_HIDDEN = 1024; // 0x400
|
||||
field public static final int FLAG_PERMISSION_REVIEW_REQUIRED = 64; // 0x40
|
||||
field public static final int FLAG_PERMISSION_REVOKE_ON_UPGRADE = 8; // 0x8
|
||||
field public static final int FLAG_PERMISSION_REVOKE_WHEN_REQUESTED = 128; // 0x80
|
||||
|
||||
Reference in New Issue
Block a user