1# This file contains a list of feature flags whose corresponding API should be 2# included in the next SDK extension. This allows APIs to be released in an SDK 3# extension without removing @FlaggeApi annotations from the source which means 4# those APIs will be hidden from the next QPR release. 5# 6# These flags are converted into command line options that are passed to 7# Metalava when generating API signature files and stubs for SDK snapshots for 8# previous dessert releases, e.g. R, S, Tiramisu, etc. and also for the next 9# SDK extension (and eventually Android SDK) release. 10# 11# Flags must only be added to this once they are suitable for release and only 12# immediately before the next SDK extension is to be created. Adding them here 13# before a normal train release will cause additional APIs to be included in 14# that train release. 15# 16# Flags must only be removed from this once the corresponding @FlaggedApi 17# annotations are removed from the source code which can only be done once those 18# features have been approved for general release. 19# 20# Once an SDK extension has been created it will not be possible to use any of 21# the flags in this file in any new @FlaggedApi annotations as otherwise that 22# would cause those APIs to be included in SDK snapshots used by the next train 23# release. 24# 25# The file should be structured in sections with flags in alphabetical order 26# within each section. Each section should be separated from the preceding one 27# by a comment indicating which SDK extension the section relates to. 28 29# Released in SDK Extension #12 - M-2024-05 30# Adservices 31com.android.adservices.flags.ad_id_cache_enabled 32com.android.adservices.flags.adext_data_service_apis_enabled 33com.android.adservices.flags.adservices_enablement_check_enabled 34com.android.adservices.flags.adservices_outcomereceiver_r_api_enabled 35com.android.adservices.flags.enable_adservices_api_enabled 36com.android.adservices.flags.fledge_ad_selection_filtering_enabled 37com.android.adservices.flags.fledge_auction_server_get_ad_selection_data_id_enabled 38com.android.adservices.flags.fledge_custom_audience_auction_server_request_flags_enabled 39com.android.adservices.flags.fledge_server_auction_multi_cloud_enabled 40com.android.adservices.flags.protected_signals_enabled 41com.android.adservices.flags.topics_encryption_enabled 42protected_signals_enabled 43 44# HealthFitness 45com.android.healthconnect.flags.read_exercise_routes_all_enabled 46 47# Mediaprovider 48com.android.providers.media.flags.access_media_owner_package_name_permission 49com.android.providers.media.flags.pick_ordered_images 50com.android.providers.media.flags.picker_accent_color 51com.android.providers.media.flags.picker_default_tab 52com.android.providers.media.flags.picker_recent_selection 53 54# OnDevicePersonalization 55com.android.adservices.ondevicepersonalization.flags.on_device_personalization_apis_enabled 56 57# Tethering 58com.android.net.flags.net_capability_local_network 59com.android.net.flags.nsd_subtypes_support_enabled 60com.android.net.flags.request_restricted_wifi 61com.android.net.flags.support_transport_satellite 62com.android.net.thread.flags.thread_enabled 63 64# Released in SDK Extension #11 - M-2024-02 65# Adservices 66ad_id_cache_enabled 67adservices_enablement_check_enabled 68adservices_outcomereceiver_r_api_enabled 69enable_adext_data_service_apis 70enable_adservices_api_enabled 71topics_encryption_enabled 72 73# Tethering 74com.android.net.flags.basic_background_restrictions_enabled 75com.android.net.flags.support_is_uid_networking_blocked 76 77# Released in SDK Extension #10 - M-2023-11 78# Tethering 79com.android.net.flags.register_nsd_offload_engine_api 80