1package: "android.permission.flags" 2container: "system" 3 4flag { 5 name: "device_aware_permission_apis_enabled" 6 is_exported: true 7 is_fixed_read_only: true 8 namespace: "permissions" 9 description: "enable device aware permission APIs" 10 bug: "274852670" 11} 12 13flag { 14 name: "voice_activation_permission_apis" 15 is_exported: true 16 namespace: "permissions" 17 description: "enable voice activation permission APIs" 18 bug: "287264308" 19} 20 21flag { 22 name: "system_server_role_controller_enabled" 23 is_exported: true 24 is_fixed_read_only: true 25 namespace: "permissions" 26 description: "enable role controller in system server" 27 bug: "302562590" 28} 29 30flag { 31 name: "set_next_attribution_source" 32 is_exported: true 33 namespace: "permissions" 34 description: "enable AttributionSource.setNextAttributionSource" 35 bug: "304478648" 36} 37 38flag { 39 name: "should_register_attribution_source" 40 is_exported: true 41 namespace: "permissions" 42 description: "enable the shouldRegisterAttributionSource API" 43 bug: "305057691" 44} 45 46flag { 47 name: "enhanced_confirmation_mode_apis_enabled" 48 is_exported: true 49 is_fixed_read_only: true 50 namespace: "permissions" 51 description: "enable enhanced confirmation mode apis" 52 bug: "310220212" 53} 54 55flag { 56 name: "op_enable_mobile_data_by_user" 57 is_exported: true 58 namespace: "permissions" 59 description: "enables logging of the OP_ENABLE_MOBILE_DATA_BY_USER" 60 bug: "222650148" 61} 62 63flag { 64 name: "factory_reset_prep_permission_apis" 65 is_exported: true 66 namespace: "wallet_integration" 67 description: "enable Permission PREPARE_FACTORY_RESET." 68 bug: "302016478" 69} 70 71flag { 72 name: "retail_demo_role_enabled" 73 is_exported: true 74 namespace: "permissions" 75 description: "default retail demo role holder" 76 bug: "274132354" 77} 78 79flag { 80 name: "server_side_attribution_registration" 81 namespace: "permissions" 82 description: "controls whether the binder representing an AttributionSource is created in the system server, or client process" 83 bug: "310953959" 84} 85 86flag { 87 name: "wallet_role_enabled" 88 is_exported: true 89 namespace: "wallet_integration" 90 description: "This flag is used to enabled the Wallet Role for all users on the device" 91 bug: "283989236" 92} 93 94flag { 95 name: "signature_permission_allowlist_enabled" 96 is_fixed_read_only: true 97 namespace: "permissions" 98 description: "Enable signature permission allowlist" 99 bug: "308573169" 100} 101 102flag { 103 name: "sensitive_notification_app_protection" 104 is_exported: true 105 # Referenced in WM where WM starts before DeviceConfig 106 is_fixed_read_only: true 107 namespace: "permissions" 108 description: "This flag controls the sensitive notification app protections while screen sharing" 109 bug: "312784351" 110} 111 112flag { 113 name: "sensitive_content_improvements" 114 # Referenced in WM where WM starts before DeviceConfig 115 is_fixed_read_only: true 116 namespace: "permissions" 117 description: "Improvements to sensitive content/notification features, such as the Toast UX." 118 bug: "301960090" 119 120} 121 122flag { 123 name: "sensitive_content_metrics_bugfix" 124 # Referenced in WM where WM starts before DeviceConfig 125 is_fixed_read_only: true 126 namespace: "permissions" 127 description: "Enables metrics bugfixes for sensitive content/notification features" 128 bug: "312784351" 129 130 metadata { 131 purpose: PURPOSE_BUGFIX 132 } 133} 134 135flag { 136 name: "sensitive_content_recents_screenshot_bugfix" 137 # Referenced in WM where WM starts before DeviceConfig 138 is_fixed_read_only: true 139 namespace: "permissions" 140 description: "Enables recents screenshot bugfixes for sensitive content/notification features" 141 bug: "312784351" 142 metadata { 143 purpose: PURPOSE_BUGFIX 144 } 145} 146 147flag { 148 name: "device_aware_permissions_enabled" 149 is_exported: true 150 is_fixed_read_only: true 151 namespace: "permissions" 152 description: "When the flag is off no permissions can be device aware" 153 bug: "274852670" 154} 155 156flag { 157 name: "get_emergency_role_holder_api_enabled" 158 is_exported: true 159 is_fixed_read_only: true 160 namespace: "permissions" 161 description: "Enables the getEmergencyRoleHolder API." 162 bug: "323157319" 163} 164 165flag { 166 name: "ignore_process_text" 167 namespace: "permissions" 168 description: "Ignore activities that handle PROCESS_TEXT in TextView" 169 bug: "325356776" 170} 171 172flag { 173 name: "finish_running_ops_for_killed_packages" 174 namespace: "permissions" 175 description: "Finish all appops for a dead app process" 176 bug: "234630570" 177 metadata { 178 purpose: PURPOSE_BUGFIX 179 } 180} 181 182flag { 183 name: "runtime_permission_appops_mapping_enabled" 184 is_fixed_read_only: true 185 namespace: "permissions" 186 description: "Use runtime permission state to determine appop state" 187 bug: "266164193" 188} 189 190flag { 191 name: "device_id_in_op_proxy_info_enabled" 192 is_fixed_read_only: true 193 namespace: "permissions" 194 description: "Enable getDeviceId API in OpEventProxyInfo" 195 bug: "337340961" 196} 197 198flag { 199 name: "device_aware_app_op_new_schema_enabled" 200 is_fixed_read_only: true 201 namespace: "permissions" 202 description: "Persist device attributed AppOp accesses on the disk" 203 bug: "308201969" 204} 205 206flag { 207 name: "apex_signature_permission_allowlist_enabled" 208 is_fixed_read_only: true 209 namespace: "permissions" 210 description: "Enable reading signature permission allowlist from APEXes" 211 bug: "308573169" 212 metadata { 213 purpose: PURPOSE_BUGFIX 214 } 215} 216