package: "android.content.pm" container: "system" flag { name: "quarantined_enabled" is_exported: true namespace: "package_manager_service" description: "Feature flag for Quarantined state" bug: "269127435" } flag { name: "archiving" is_exported: true namespace: "package_manager_service" description: "Feature flag to enable the archiving feature." bug: "278553670" } flag { name: "disallow_sdk_libs_to_be_apps" namespace: "package_manager_service" description: "Feature flag to disallow a to be an ." bug: "295843617" is_fixed_read_only: true } flag { name: "stay_stopped" is_exported: true namespace: "backstage_power" description: "Feature flag to improve stopped state enforcement" bug: "296644915" } flag { name: "get_package_info" is_exported: true namespace: "package_manager_service" description: "Feature flag to enable the feature to retrieve package info without installation." bug: "269149275" } flag { name: "use_art_service_v2" is_exported: true namespace: "package_manager_service" description: "Feature flag to enable the features that rely on new ART Service APIs that are in the VIC version of the ART module." bug: "304741685" } flag { name: "sdk_lib_independence" is_exported: true namespace: "package_manager_service" description: "Feature flag to keep app working even if its declared sdk-library dependency is unavailable." bug: "295827951" is_fixed_read_only: true } flag { name: "rollback_lifetime" is_exported: true namespace: "package_manager_service" description: "Feature flag to enable custom rollback lifetime during install." bug: "299670324" is_fixed_read_only: true } flag { name: "improve_install_freeze" namespace: "package_manager_service" description: "Feature flag to improve install freeze time." bug: "307561242" } flag { name: "get_resolved_apk_path" is_exported: true namespace: "package_manager_service" description: "Feature flag to retrieve resolved path of the base APK during an app install." bug: "269728874" } flag { name: "read_install_info" is_exported: true namespace: "package_manager_service" description: "Feature flag to read install related information from an APK." bug: "275658500" } flag { name: "use_pia_v2" namespace: "package_manager_service" description: "Feature flag to enable the refactored Package Installer app with updated UI." bug: "420539987" } flag { name: "relative_reference_intent_filters" is_exported: true namespace: "package_manager_service" description: "Feature flag to enable relative reference intent filters" bug: "307556883" is_fixed_read_only: true } flag { name: "fix_duplicated_flags" is_exported: true namespace: "package_manager_service" description: "Feature flag to fix duplicated PackageManager flag values" bug: "314815969" } flag { name: "get_package_storage_stats" namespace: "system_performance" is_exported: true description: "Add dumpsys entry point for package StorageStats" bug: "332905331" is_fixed_read_only: true metadata { purpose: PURPOSE_BUGFIX } } flag { name: "provide_info_of_apk_in_apex" is_exported: true namespace: "package_manager_service" description: "Feature flag to provide the information of APK-in-APEX" bug: "306329516" is_fixed_read_only: true } flag { name: "introduce_media_processing_type" is_exported: true namespace: "backstage_power" description: "Add a new FGS type for media processing use cases." bug: "317788011" } flag { name: "recoverability_detection" is_exported: true namespace: "package_manager_service" description: "Feature flag to enable recoverability detection feature. It includes GMS core rollback and improvements to rescue party." bug: "291135724" is_fixed_read_only: true } flag { name: "emergency_install_permission" is_exported: true namespace: "permissions" description: "Feature flag to enable permission EMERGENCY_INSTALL_PACKAGES" bug: "321080601" } flag { name: "asl_in_apk_app_metadata_source" is_exported: true namespace: "package_manager_service" description: "Feature flag to allow to know if the Android Safety Label (ASL) of an app is provided by the app's APK itself, or provided by an installer." bug: "287487923" is_fixed_read_only: true } flag { name: "set_pre_verified_domains" is_exported: true namespace: "package_manager_service" description: "Feature flag to enable pre-verified domains" bug: "307327678" } # This flag is enabled since V but not a MUST requirement in CDD yet, so it needs to stay around # for now and any code working with it should keep checking the flag. flag { name: "restrict_nonpreloads_system_shareduids" namespace: "package_manager_service" description: "Feature flag to restrict apps from joining system shared uids" bug: "308573169" is_fixed_read_only: true } flag { name: "min_target_sdk_24" namespace: "responsible_apis" description: "Feature flag to bump min target sdk to 24" bug: "297603927" is_fixed_read_only: true } flag { name: "get_package_info_with_fd" is_exported: true namespace: "package_manager_service" description: "Feature flag to enable the feature to retrieve package info without installation with a file descriptor." bug: "340879905" } flag { name: "audio_playback_capture_allowance" is_exported: true namespace: "package_manager_service" description: "Feature flag to enable the feature to retrieve info about audio playback capture allowance at manifest level." bug: "362425551" is_fixed_read_only: true } flag { name: "sdk_dependency_installer" is_exported: true namespace: "package_manager_service" description: "Feature flag to enable installation of missing sdk dependency of app" bug: "370822870" } flag { name: "include_feature_flags_in_package_cacher" namespace: "package_manager_service" description: "Include feature flag status when determining hits or misses in PackageCacher." bug: "364771256" is_fixed_read_only: true } flag { name: "change_launcher_badging" namespace: "package_manager_service" description: "Feature flag to introduce a new way to change the launcher badging." bug: "364760703" is_fixed_read_only: true is_exported: true } flag { name: "cloud_compilation_pm" is_exported: true namespace: "art_mainline" description: "Feature flag to enable the Cloud Compilation support on the package manager side." bug: "377474232" is_fixed_read_only: true } flag { name: "app_compat_option_16kb" is_exported: true namespace: "devoptions_settings" description: "Feature flag to enable page size app compat mode from manifest, package manager and settings level." bug: "371049373" is_fixed_read_only: true } flag { name: "app_compat_warnings_16kb" namespace: "devoptions_settings" description: "Feature flag to enable page size app compat warnings based on the alignment checks." bug: "418267369" is_fixed_read_only: true } flag { name: "remove_hidden_module_usage" namespace: "modularization" description: "Feature flag to remove the consumption of the hidden module status (ModuleInfo#IsHidden) in the Android source tree." bug: "363952383" } flag { name: "uid_based_provider_lookup" is_exported: true namespace: "package_manager_service" bug: "334024639" description: "Feature flag to check whether a given UID can access a content provider" } flag { name: "always_load_past_certs_v4" is_exported: true namespace: "package_manager_service" description: "Always read the corresponding v3/3.1 signature block for the current v4 to get the past rotated certificates, even when not verifying integrity." bug: "378539511" is_fixed_read_only: true } flag { name: "protect_supervision_packages" namespace: "supervision" description: "Feature flag to enable protecting Supervision packages." bug: "404779514" } flag { name: "merge_package_changed_broadcast" namespace: "package_manager_service" description: "Feature flag to add delivery group policy for PACKAGE_CHANGED broadcast to allow merging broadcasts." bug: "381949725" is_fixed_read_only: true } flag { name: "verification_service" namespace: "package_manager_service" description: "Feature flag to enable the new verification service." bug: "360129103" is_fixed_read_only: true } flag { name: "cache_query_intent_activities_in_client_side" namespace: "package_manager_service" description: "Feature flag to implement client side caching for queryIntentActivities." bug: "339648913" is_fixed_read_only: true } flag { name: "consolidate_package_changed_broadcasts" namespace: "package_manager_service" description: "Flag guarding the changes to consolidate package_changed broadcasts into a single one, instead of sending them individually" bug: "433394697" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "alternative_for_dexopt_cleanup" namespace: "art_cloud" description: "Flag guarding the alternative code path replacing the legacy dexopt code, to allow legacy dexopt cleanup." bug: "258223472" is_fixed_read_only: true } flag { name: "include_broadcast_debug_reason" namespace: "package_manager_service" description: "Include the debug reason when sending the package_changed broadcast" bug: "433392586" metadata { purpose: PURPOSE_BUGFIX } }