1 #include "android_permission_flags.h" 2 3 4 5 6 7 8 namespace android::permission::flags { 9 10 class flag_provider : public flag_provider_interface { 11 public: 12 13 allow_host_permission_dialogs_on_virtual_devices()14 virtual bool allow_host_permission_dialogs_on_virtual_devices() override { 15 return false; 16 } appop_access_tracking_logging_enabled()17 virtual bool appop_access_tracking_logging_enabled() override { 18 return ANDROID_PERMISSION_FLAGS_APPOP_ACCESS_TRACKING_LOGGING_ENABLED; 19 } appop_mode_caching_enabled()20 virtual bool appop_mode_caching_enabled() override { 21 return ANDROID_PERMISSION_FLAGS_APPOP_MODE_CACHING_ENABLED; 22 } check_op_overload_api_enabled()23 virtual bool check_op_overload_api_enabled() override { 24 return ANDROID_PERMISSION_FLAGS_CHECK_OP_OVERLOAD_API_ENABLED; 25 } check_op_validate_package()26 virtual bool check_op_validate_package() override { 27 return false; 28 } cross_user_role_platform_api_enabled()29 virtual bool cross_user_role_platform_api_enabled() override { 30 return ANDROID_PERMISSION_FLAGS_CROSS_USER_ROLE_PLATFORM_API_ENABLED; 31 } delay_uid_state_changes_from_capability_updates()32 virtual bool delay_uid_state_changes_from_capability_updates() override { 33 return ANDROID_PERMISSION_FLAGS_DELAY_UID_STATE_CHANGES_FROM_CAPABILITY_UPDATES; 34 } device_aware_app_op_new_schema_enabled()35 virtual bool device_aware_app_op_new_schema_enabled() override { 36 return ANDROID_PERMISSION_FLAGS_DEVICE_AWARE_APP_OP_NEW_SCHEMA_ENABLED; 37 } device_aware_permission_apis_enabled()38 virtual bool device_aware_permission_apis_enabled() override { 39 return ANDROID_PERMISSION_FLAGS_DEVICE_AWARE_PERMISSION_APIS_ENABLED; 40 } device_aware_permissions_enabled()41 virtual bool device_aware_permissions_enabled() override { 42 return ANDROID_PERMISSION_FLAGS_DEVICE_AWARE_PERMISSIONS_ENABLED; 43 } device_id_in_op_proxy_info_enabled()44 virtual bool device_id_in_op_proxy_info_enabled() override { 45 return ANDROID_PERMISSION_FLAGS_DEVICE_ID_IN_OP_PROXY_INFO_ENABLED; 46 } device_policy_management_role_split_create_managed_profile_enabled()47 virtual bool device_policy_management_role_split_create_managed_profile_enabled() override { 48 return ANDROID_PERMISSION_FLAGS_DEVICE_POLICY_MANAGEMENT_ROLE_SPLIT_CREATE_MANAGED_PROFILE_ENABLED; 49 } dont_remove_existing_uid_states()50 virtual bool dont_remove_existing_uid_states() override { 51 return ANDROID_PERMISSION_FLAGS_DONT_REMOVE_EXISTING_UID_STATES; 52 } enable_aiai_proxied_text_classifiers()53 virtual bool enable_aiai_proxied_text_classifiers() override { 54 return ANDROID_PERMISSION_FLAGS_ENABLE_AIAI_PROXIED_TEXT_CLASSIFIERS; 55 } enable_otp_in_text_classifiers()56 virtual bool enable_otp_in_text_classifiers() override { 57 return ANDROID_PERMISSION_FLAGS_ENABLE_OTP_IN_TEXT_CLASSIFIERS; 58 } enable_sqlite_appops_accesses()59 virtual bool enable_sqlite_appops_accesses() override { 60 return ANDROID_PERMISSION_FLAGS_ENABLE_SQLITE_APPOPS_ACCESSES; 61 } enhanced_confirmation_in_call_apis_enabled()62 virtual bool enhanced_confirmation_in_call_apis_enabled() override { 63 return ANDROID_PERMISSION_FLAGS_ENHANCED_CONFIRMATION_IN_CALL_APIS_ENABLED; 64 } enhanced_confirmation_mode_apis_enabled()65 virtual bool enhanced_confirmation_mode_apis_enabled() override { 66 return ANDROID_PERMISSION_FLAGS_ENHANCED_CONFIRMATION_MODE_APIS_ENABLED; 67 } factory_reset_prep_permission_apis()68 virtual bool factory_reset_prep_permission_apis() override { 69 return true; 70 } fine_power_monitor_permission()71 virtual bool fine_power_monitor_permission() override { 72 return ANDROID_PERMISSION_FLAGS_FINE_POWER_MONITOR_PERMISSION; 73 } finish_running_ops_for_killed_packages()74 virtual bool finish_running_ops_for_killed_packages() override { 75 return true; 76 } get_emergency_role_holder_api_enabled()77 virtual bool get_emergency_role_holder_api_enabled() override { 78 return ANDROID_PERMISSION_FLAGS_GET_EMERGENCY_ROLE_HOLDER_API_ENABLED; 79 } health_connect_backup_restore_permission_enabled()80 virtual bool health_connect_backup_restore_permission_enabled() override { 81 return ANDROID_PERMISSION_FLAGS_HEALTH_CONNECT_BACKUP_RESTORE_PERMISSION_ENABLED; 82 } ignore_process_text()83 virtual bool ignore_process_text() override { 84 return false; 85 } location_bypass_privacy_dashboard_enabled()86 virtual bool location_bypass_privacy_dashboard_enabled() override { 87 return true; 88 } note_op_batching_enabled()89 virtual bool note_op_batching_enabled() override { 90 return ANDROID_PERMISSION_FLAGS_NOTE_OP_BATCHING_ENABLED; 91 } op_enable_mobile_data_by_user()92 virtual bool op_enable_mobile_data_by_user() override { 93 return true; 94 } permission_request_short_circuit_enabled()95 virtual bool permission_request_short_circuit_enabled() override { 96 return ANDROID_PERMISSION_FLAGS_PERMISSION_REQUEST_SHORT_CIRCUIT_ENABLED; 97 } permission_tree_apis_deprecated()98 virtual bool permission_tree_apis_deprecated() override { 99 return ANDROID_PERMISSION_FLAGS_PERMISSION_TREE_APIS_DEPRECATED; 100 } ranging_permission_enabled()101 virtual bool ranging_permission_enabled() override { 102 return ANDROID_PERMISSION_FLAGS_RANGING_PERMISSION_ENABLED; 103 } rate_limit_batched_note_op_async_callbacks_enabled()104 virtual bool rate_limit_batched_note_op_async_callbacks_enabled() override { 105 return ANDROID_PERMISSION_FLAGS_RATE_LIMIT_BATCHED_NOTE_OP_ASYNC_CALLBACKS_ENABLED; 106 } replace_body_sensor_permission_enabled()107 virtual bool replace_body_sensor_permission_enabled() override { 108 return ANDROID_PERMISSION_FLAGS_REPLACE_BODY_SENSOR_PERMISSION_ENABLED; 109 } retail_demo_role_enabled()110 virtual bool retail_demo_role_enabled() override { 111 return true; 112 } runtime_permission_appops_mapping_enabled()113 virtual bool runtime_permission_appops_mapping_enabled() override { 114 return ANDROID_PERMISSION_FLAGS_RUNTIME_PERMISSION_APPOPS_MAPPING_ENABLED; 115 } sensitive_content_improvements()116 virtual bool sensitive_content_improvements() override { 117 return ANDROID_PERMISSION_FLAGS_SENSITIVE_CONTENT_IMPROVEMENTS; 118 } sensitive_content_metrics_bugfix()119 virtual bool sensitive_content_metrics_bugfix() override { 120 return ANDROID_PERMISSION_FLAGS_SENSITIVE_CONTENT_METRICS_BUGFIX; 121 } sensitive_content_recents_screenshot_bugfix()122 virtual bool sensitive_content_recents_screenshot_bugfix() override { 123 return ANDROID_PERMISSION_FLAGS_SENSITIVE_CONTENT_RECENTS_SCREENSHOT_BUGFIX; 124 } sensitive_notification_app_protection()125 virtual bool sensitive_notification_app_protection() override { 126 return ANDROID_PERMISSION_FLAGS_SENSITIVE_NOTIFICATION_APP_PROTECTION; 127 } server_side_attribution_registration()128 virtual bool server_side_attribution_registration() override { 129 return true; 130 } set_next_attribution_source()131 virtual bool set_next_attribution_source() override { 132 return false; 133 } should_register_attribution_source()134 virtual bool should_register_attribution_source() override { 135 return true; 136 } signature_permission_allowlist_enabled()137 virtual bool signature_permission_allowlist_enabled() override { 138 return ANDROID_PERMISSION_FLAGS_SIGNATURE_PERMISSION_ALLOWLIST_ENABLED; 139 } supervision_role_permission_update_enabled()140 virtual bool supervision_role_permission_update_enabled() override { 141 return ANDROID_PERMISSION_FLAGS_SUPERVISION_ROLE_PERMISSION_UPDATE_ENABLED; 142 } sync_on_op_noted_api()143 virtual bool sync_on_op_noted_api() override { 144 return false; 145 } system_selection_toolbar_enabled()146 virtual bool system_selection_toolbar_enabled() override { 147 return false; 148 } system_server_role_controller_enabled()149 virtual bool system_server_role_controller_enabled() override { 150 return ANDROID_PERMISSION_FLAGS_SYSTEM_SERVER_ROLE_CONTROLLER_ENABLED; 151 } system_vendor_intelligence_role_enabled()152 virtual bool system_vendor_intelligence_role_enabled() override { 153 return ANDROID_PERMISSION_FLAGS_SYSTEM_VENDOR_INTELLIGENCE_ROLE_ENABLED; 154 } text_classifier_choice_api_enabled()155 virtual bool text_classifier_choice_api_enabled() override { 156 return ANDROID_PERMISSION_FLAGS_TEXT_CLASSIFIER_CHOICE_API_ENABLED; 157 } unknown_call_package_install_blocking_enabled()158 virtual bool unknown_call_package_install_blocking_enabled() override { 159 return ANDROID_PERMISSION_FLAGS_UNKNOWN_CALL_PACKAGE_INSTALL_BLOCKING_ENABLED; 160 } updatable_text_classifier_for_otp_detection_enabled()161 virtual bool updatable_text_classifier_for_otp_detection_enabled() override { 162 return ANDROID_PERMISSION_FLAGS_UPDATABLE_TEXT_CLASSIFIER_FOR_OTP_DETECTION_ENABLED; 163 } use_frozen_aware_remote_callback_list()164 virtual bool use_frozen_aware_remote_callback_list() override { 165 return false; 166 } use_profile_labels_for_default_app_section_titles()167 virtual bool use_profile_labels_for_default_app_section_titles() override { 168 return ANDROID_PERMISSION_FLAGS_USE_PROFILE_LABELS_FOR_DEFAULT_APP_SECTION_TITLES; 169 } use_system_selection_toolbar_in_sysui()170 virtual bool use_system_selection_toolbar_in_sysui() override { 171 return false; 172 } voice_activation_permission_apis()173 virtual bool voice_activation_permission_apis() override { 174 return false; 175 } wallet_role_cross_user_enabled()176 virtual bool wallet_role_cross_user_enabled() override { 177 return ANDROID_PERMISSION_FLAGS_WALLET_ROLE_CROSS_USER_ENABLED; 178 } wallet_role_enabled()179 virtual bool wallet_role_enabled() override { 180 return true; 181 } wallet_role_icon_property_enabled()182 virtual bool wallet_role_icon_property_enabled() override { 183 return false; 184 } 185 186 187 188 }; 189 190 std::unique_ptr<flag_provider_interface> provider_ = 191 std::make_unique<flag_provider>(); 192 } 193 194 android_permission_flags_allow_host_permission_dialogs_on_virtual_devices()195bool android_permission_flags_allow_host_permission_dialogs_on_virtual_devices() { 196 return false; 197 } 198 android_permission_flags_appop_access_tracking_logging_enabled()199bool android_permission_flags_appop_access_tracking_logging_enabled() { 200 return ANDROID_PERMISSION_FLAGS_APPOP_ACCESS_TRACKING_LOGGING_ENABLED; 201 } 202 android_permission_flags_appop_mode_caching_enabled()203bool android_permission_flags_appop_mode_caching_enabled() { 204 return ANDROID_PERMISSION_FLAGS_APPOP_MODE_CACHING_ENABLED; 205 } 206 android_permission_flags_check_op_overload_api_enabled()207bool android_permission_flags_check_op_overload_api_enabled() { 208 return ANDROID_PERMISSION_FLAGS_CHECK_OP_OVERLOAD_API_ENABLED; 209 } 210 android_permission_flags_check_op_validate_package()211bool android_permission_flags_check_op_validate_package() { 212 return false; 213 } 214 android_permission_flags_cross_user_role_platform_api_enabled()215bool android_permission_flags_cross_user_role_platform_api_enabled() { 216 return ANDROID_PERMISSION_FLAGS_CROSS_USER_ROLE_PLATFORM_API_ENABLED; 217 } 218 android_permission_flags_delay_uid_state_changes_from_capability_updates()219bool android_permission_flags_delay_uid_state_changes_from_capability_updates() { 220 return ANDROID_PERMISSION_FLAGS_DELAY_UID_STATE_CHANGES_FROM_CAPABILITY_UPDATES; 221 } 222 android_permission_flags_device_aware_app_op_new_schema_enabled()223bool android_permission_flags_device_aware_app_op_new_schema_enabled() { 224 return ANDROID_PERMISSION_FLAGS_DEVICE_AWARE_APP_OP_NEW_SCHEMA_ENABLED; 225 } 226 android_permission_flags_device_aware_permission_apis_enabled()227bool android_permission_flags_device_aware_permission_apis_enabled() { 228 return ANDROID_PERMISSION_FLAGS_DEVICE_AWARE_PERMISSION_APIS_ENABLED; 229 } 230 android_permission_flags_device_aware_permissions_enabled()231bool android_permission_flags_device_aware_permissions_enabled() { 232 return ANDROID_PERMISSION_FLAGS_DEVICE_AWARE_PERMISSIONS_ENABLED; 233 } 234 android_permission_flags_device_id_in_op_proxy_info_enabled()235bool android_permission_flags_device_id_in_op_proxy_info_enabled() { 236 return ANDROID_PERMISSION_FLAGS_DEVICE_ID_IN_OP_PROXY_INFO_ENABLED; 237 } 238 android_permission_flags_device_policy_management_role_split_create_managed_profile_enabled()239bool android_permission_flags_device_policy_management_role_split_create_managed_profile_enabled() { 240 return ANDROID_PERMISSION_FLAGS_DEVICE_POLICY_MANAGEMENT_ROLE_SPLIT_CREATE_MANAGED_PROFILE_ENABLED; 241 } 242 android_permission_flags_dont_remove_existing_uid_states()243bool android_permission_flags_dont_remove_existing_uid_states() { 244 return ANDROID_PERMISSION_FLAGS_DONT_REMOVE_EXISTING_UID_STATES; 245 } 246 android_permission_flags_enable_aiai_proxied_text_classifiers()247bool android_permission_flags_enable_aiai_proxied_text_classifiers() { 248 return ANDROID_PERMISSION_FLAGS_ENABLE_AIAI_PROXIED_TEXT_CLASSIFIERS; 249 } 250 android_permission_flags_enable_otp_in_text_classifiers()251bool android_permission_flags_enable_otp_in_text_classifiers() { 252 return ANDROID_PERMISSION_FLAGS_ENABLE_OTP_IN_TEXT_CLASSIFIERS; 253 } 254 android_permission_flags_enable_sqlite_appops_accesses()255bool android_permission_flags_enable_sqlite_appops_accesses() { 256 return ANDROID_PERMISSION_FLAGS_ENABLE_SQLITE_APPOPS_ACCESSES; 257 } 258 android_permission_flags_enhanced_confirmation_in_call_apis_enabled()259bool android_permission_flags_enhanced_confirmation_in_call_apis_enabled() { 260 return ANDROID_PERMISSION_FLAGS_ENHANCED_CONFIRMATION_IN_CALL_APIS_ENABLED; 261 } 262 android_permission_flags_enhanced_confirmation_mode_apis_enabled()263bool android_permission_flags_enhanced_confirmation_mode_apis_enabled() { 264 return ANDROID_PERMISSION_FLAGS_ENHANCED_CONFIRMATION_MODE_APIS_ENABLED; 265 } 266 android_permission_flags_factory_reset_prep_permission_apis()267bool android_permission_flags_factory_reset_prep_permission_apis() { 268 return true; 269 } 270 android_permission_flags_fine_power_monitor_permission()271bool android_permission_flags_fine_power_monitor_permission() { 272 return ANDROID_PERMISSION_FLAGS_FINE_POWER_MONITOR_PERMISSION; 273 } 274 android_permission_flags_finish_running_ops_for_killed_packages()275bool android_permission_flags_finish_running_ops_for_killed_packages() { 276 return true; 277 } 278 android_permission_flags_get_emergency_role_holder_api_enabled()279bool android_permission_flags_get_emergency_role_holder_api_enabled() { 280 return ANDROID_PERMISSION_FLAGS_GET_EMERGENCY_ROLE_HOLDER_API_ENABLED; 281 } 282 android_permission_flags_health_connect_backup_restore_permission_enabled()283bool android_permission_flags_health_connect_backup_restore_permission_enabled() { 284 return ANDROID_PERMISSION_FLAGS_HEALTH_CONNECT_BACKUP_RESTORE_PERMISSION_ENABLED; 285 } 286 android_permission_flags_ignore_process_text()287bool android_permission_flags_ignore_process_text() { 288 return false; 289 } 290 android_permission_flags_location_bypass_privacy_dashboard_enabled()291bool android_permission_flags_location_bypass_privacy_dashboard_enabled() { 292 return true; 293 } 294 android_permission_flags_note_op_batching_enabled()295bool android_permission_flags_note_op_batching_enabled() { 296 return ANDROID_PERMISSION_FLAGS_NOTE_OP_BATCHING_ENABLED; 297 } 298 android_permission_flags_op_enable_mobile_data_by_user()299bool android_permission_flags_op_enable_mobile_data_by_user() { 300 return true; 301 } 302 android_permission_flags_permission_request_short_circuit_enabled()303bool android_permission_flags_permission_request_short_circuit_enabled() { 304 return ANDROID_PERMISSION_FLAGS_PERMISSION_REQUEST_SHORT_CIRCUIT_ENABLED; 305 } 306 android_permission_flags_permission_tree_apis_deprecated()307bool android_permission_flags_permission_tree_apis_deprecated() { 308 return ANDROID_PERMISSION_FLAGS_PERMISSION_TREE_APIS_DEPRECATED; 309 } 310 android_permission_flags_ranging_permission_enabled()311bool android_permission_flags_ranging_permission_enabled() { 312 return ANDROID_PERMISSION_FLAGS_RANGING_PERMISSION_ENABLED; 313 } 314 android_permission_flags_rate_limit_batched_note_op_async_callbacks_enabled()315bool android_permission_flags_rate_limit_batched_note_op_async_callbacks_enabled() { 316 return ANDROID_PERMISSION_FLAGS_RATE_LIMIT_BATCHED_NOTE_OP_ASYNC_CALLBACKS_ENABLED; 317 } 318 android_permission_flags_replace_body_sensor_permission_enabled()319bool android_permission_flags_replace_body_sensor_permission_enabled() { 320 return ANDROID_PERMISSION_FLAGS_REPLACE_BODY_SENSOR_PERMISSION_ENABLED; 321 } 322 android_permission_flags_retail_demo_role_enabled()323bool android_permission_flags_retail_demo_role_enabled() { 324 return true; 325 } 326 android_permission_flags_runtime_permission_appops_mapping_enabled()327bool android_permission_flags_runtime_permission_appops_mapping_enabled() { 328 return ANDROID_PERMISSION_FLAGS_RUNTIME_PERMISSION_APPOPS_MAPPING_ENABLED; 329 } 330 android_permission_flags_sensitive_content_improvements()331bool android_permission_flags_sensitive_content_improvements() { 332 return ANDROID_PERMISSION_FLAGS_SENSITIVE_CONTENT_IMPROVEMENTS; 333 } 334 android_permission_flags_sensitive_content_metrics_bugfix()335bool android_permission_flags_sensitive_content_metrics_bugfix() { 336 return ANDROID_PERMISSION_FLAGS_SENSITIVE_CONTENT_METRICS_BUGFIX; 337 } 338 android_permission_flags_sensitive_content_recents_screenshot_bugfix()339bool android_permission_flags_sensitive_content_recents_screenshot_bugfix() { 340 return ANDROID_PERMISSION_FLAGS_SENSITIVE_CONTENT_RECENTS_SCREENSHOT_BUGFIX; 341 } 342 android_permission_flags_sensitive_notification_app_protection()343bool android_permission_flags_sensitive_notification_app_protection() { 344 return ANDROID_PERMISSION_FLAGS_SENSITIVE_NOTIFICATION_APP_PROTECTION; 345 } 346 android_permission_flags_server_side_attribution_registration()347bool android_permission_flags_server_side_attribution_registration() { 348 return true; 349 } 350 android_permission_flags_set_next_attribution_source()351bool android_permission_flags_set_next_attribution_source() { 352 return false; 353 } 354 android_permission_flags_should_register_attribution_source()355bool android_permission_flags_should_register_attribution_source() { 356 return true; 357 } 358 android_permission_flags_signature_permission_allowlist_enabled()359bool android_permission_flags_signature_permission_allowlist_enabled() { 360 return ANDROID_PERMISSION_FLAGS_SIGNATURE_PERMISSION_ALLOWLIST_ENABLED; 361 } 362 android_permission_flags_supervision_role_permission_update_enabled()363bool android_permission_flags_supervision_role_permission_update_enabled() { 364 return ANDROID_PERMISSION_FLAGS_SUPERVISION_ROLE_PERMISSION_UPDATE_ENABLED; 365 } 366 android_permission_flags_sync_on_op_noted_api()367bool android_permission_flags_sync_on_op_noted_api() { 368 return false; 369 } 370 android_permission_flags_system_selection_toolbar_enabled()371bool android_permission_flags_system_selection_toolbar_enabled() { 372 return false; 373 } 374 android_permission_flags_system_server_role_controller_enabled()375bool android_permission_flags_system_server_role_controller_enabled() { 376 return ANDROID_PERMISSION_FLAGS_SYSTEM_SERVER_ROLE_CONTROLLER_ENABLED; 377 } 378 android_permission_flags_system_vendor_intelligence_role_enabled()379bool android_permission_flags_system_vendor_intelligence_role_enabled() { 380 return ANDROID_PERMISSION_FLAGS_SYSTEM_VENDOR_INTELLIGENCE_ROLE_ENABLED; 381 } 382 android_permission_flags_text_classifier_choice_api_enabled()383bool android_permission_flags_text_classifier_choice_api_enabled() { 384 return ANDROID_PERMISSION_FLAGS_TEXT_CLASSIFIER_CHOICE_API_ENABLED; 385 } 386 android_permission_flags_unknown_call_package_install_blocking_enabled()387bool android_permission_flags_unknown_call_package_install_blocking_enabled() { 388 return ANDROID_PERMISSION_FLAGS_UNKNOWN_CALL_PACKAGE_INSTALL_BLOCKING_ENABLED; 389 } 390 android_permission_flags_updatable_text_classifier_for_otp_detection_enabled()391bool android_permission_flags_updatable_text_classifier_for_otp_detection_enabled() { 392 return ANDROID_PERMISSION_FLAGS_UPDATABLE_TEXT_CLASSIFIER_FOR_OTP_DETECTION_ENABLED; 393 } 394 android_permission_flags_use_frozen_aware_remote_callback_list()395bool android_permission_flags_use_frozen_aware_remote_callback_list() { 396 return false; 397 } 398 android_permission_flags_use_profile_labels_for_default_app_section_titles()399bool android_permission_flags_use_profile_labels_for_default_app_section_titles() { 400 return ANDROID_PERMISSION_FLAGS_USE_PROFILE_LABELS_FOR_DEFAULT_APP_SECTION_TITLES; 401 } 402 android_permission_flags_use_system_selection_toolbar_in_sysui()403bool android_permission_flags_use_system_selection_toolbar_in_sysui() { 404 return false; 405 } 406 android_permission_flags_voice_activation_permission_apis()407bool android_permission_flags_voice_activation_permission_apis() { 408 return false; 409 } 410 android_permission_flags_wallet_role_cross_user_enabled()411bool android_permission_flags_wallet_role_cross_user_enabled() { 412 return ANDROID_PERMISSION_FLAGS_WALLET_ROLE_CROSS_USER_ENABLED; 413 } 414 android_permission_flags_wallet_role_enabled()415bool android_permission_flags_wallet_role_enabled() { 416 return true; 417 } 418 android_permission_flags_wallet_role_icon_property_enabled()419bool android_permission_flags_wallet_role_icon_property_enabled() { 420 return false; 421 } 422 423