1 /** 2 * @hide 3 */ 4 interface com.android.media.permission.INativePermissionController { 5 } 6 /** 7 * @hide 8 */ 9 enum com.android.media.permission.PermissionEnum { 10 RECORD_AUDIO = 0, 11 MODIFY_AUDIO_ROUTING = 1, 12 MODIFY_AUDIO_SETTINGS = 2, 13 MODIFY_PHONE_STATE = 3, 14 MODIFY_DEFAULT_AUDIO_EFFECTS = 4, 15 WRITE_SECURE_SETTINGS = 5, 16 CALL_AUDIO_INTERCEPTION = 6, 17 ACCESS_ULTRASOUND = 7, 18 CAPTURE_AUDIO_OUTPUT = 8, 19 CAPTURE_MEDIA_OUTPUT = 9, 20 CAPTURE_AUDIO_HOTWORD = 10, 21 CAPTURE_TUNER_AUDIO_INPUT = 11, 22 CAPTURE_VOICE_COMMUNICATION_OUTPUT = 12, 23 BLUETOOTH_CONNECT = 13, 24 BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION = 14, 25 MODIFY_AUDIO_SETTINGS_PRIVILEGED = 15, 26 ENUM_SIZE = 16, 27 } 28 /** 29 * @hide 30 */ 31 @JavaDerive(equals=true, toString=true) 32 parcelable com.android.media.permission.UidPackageState { 33 } 34