1package: "android.location.flags" 2container: "system" 3 4flag { 5 name: "deprecate_provider_request_apis" 6 namespace: "location" 7 description: "Deprecates LocationManager ProviderChanged APIs" 8 bug: "361811782" 9 is_exported: true 10} 11 12flag { 13 name: "keep_gnss_stationary_throttling" 14 namespace: "location" 15 description: "Keeps stationary throttling for the GNSS provider even if the disable_stationary_throttling flag is true." 16 bug: "354000147" 17} 18 19flag { 20 name: "disable_stationary_throttling" 21 namespace: "location" 22 description: "Disables stationary throttling for all providers" 23 bug: "354000147" 24} 25 26flag { 27 name: "new_geocoder" 28 namespace: "location" 29 description: "Flag for new Geocoder APIs" 30 bug: "229872126" 31 is_exported: true 32} 33 34flag { 35 name: "enable_location_bypass" 36 namespace: "location" 37 description: "Enable location bypass feature" 38 bug: "301150056" 39} 40 41flag { 42 name: "location_bypass" 43 is_exported: true 44 namespace: "location" 45 description: "Enable location bypass appops behavior" 46 bug: "329151785" 47} 48 49flag { 50 name: "fix_service_watcher" 51 namespace: "location" 52 description: "Enable null explicit services in ServiceWatcher" 53 bug: "311210517" 54} 55 56flag { 57 name: "geoid_heights_via_altitude_hal" 58 namespace: "location" 59 description: "Flag for making geoid heights available via the Altitude HAL" 60 bug: "304375846" 61 is_exported: true 62} 63 64flag { 65 name: "gnss_api_navic_l1" 66 namespace: "location" 67 description: "Flag for GNSS API for NavIC L1" 68 bug: "302199306" 69 is_exported: true 70} 71 72flag { 73 name: "gnss_api_measurement_request_work_source" 74 namespace: "location" 75 description: "Flag for GnssMeasurementRequest WorkSource API" 76 bug: "295235160" 77 is_exported: true 78} 79 80flag { 81 name: "release_supl_connection_on_timeout" 82 namespace: "location" 83 description: "Flag for releasing SUPL connection on timeout" 84 bug: "315024652" 85} 86 87flag { 88 name: "location_validation" 89 namespace: "location" 90 description: "Flag for location validation" 91 bug: "314328533" 92} 93 94flag { 95 name: "replace_future_elapsed_realtime_jni" 96 namespace: "location" 97 description: "Flag for replacing future elapsedRealtime in JNI" 98 bug: "314328533" 99} 100 101flag { 102 name: "use_legacy_ntp_time" 103 namespace: "location" 104 description: "Flag for switching to legacy NtpNetworkTimeHelper" 105 bug: "368034558" 106 metadata { 107 purpose: PURPOSE_BUGFIX 108 } 109} 110 111flag { 112 name: "subscriptions_changed_listener_thread" 113 namespace: "location" 114 description: "Flag for running onSubscriptionsChangedListener on FgThread" 115 bug: "332451908" 116 metadata { 117 purpose: PURPOSE_BUGFIX 118 } 119} 120 121flag { 122 name: "gnss_configuration_from_resource" 123 namespace: "location" 124 description: "Flag for GNSS configuration from resource" 125 bug: "317734846" 126} 127 128flag { 129 name: "enable_ni_supl_message_injection_by_carrier_config_bugfix" 130 namespace: "location" 131 description: "Flag for enabling NI SUPL message injection by carrier config" 132 bug: "242105192" 133 is_fixed_read_only: true 134 metadata { 135 purpose: PURPOSE_BUGFIX 136 } 137 is_exported: true 138} 139 140flag { 141 name: "enable_ni_supl_message_injection_by_carrier_config" 142 namespace: "location" 143 description: "Flag for enabling NI SUPL message injection by carrier config" 144 bug: "242105192" 145 is_fixed_read_only: true 146 metadata { 147 purpose: PURPOSE_BUGFIX 148 } 149} 150 151flag { 152 name: "population_density_provider" 153 namespace: "location" 154 description: "Flag for enabling the population density provider" 155 bug: "376198890" 156} 157 158flag { 159 name: "density_based_coarse_locations" 160 namespace: "location" 161 description: "Flag for gating the density-based coarse locations" 162 bug: "376198890" 163} 164 165flag { 166 name: "gnss_assistance_interface" 167 namespace: "location" 168 description: "Flag for GNSS assistance interface" 169 bug: "209078566" 170 is_exported: true 171} 172 173flag { 174 name: "update_min_location_request_interval" 175 namespace: "location" 176 description: "Flag for updating the default logic for the minimal interval for location request" 177 bug: "397444378" 178 metadata { 179 purpose: PURPOSE_BUGFIX 180 } 181} 182 183flag { 184 name: "gnss_location_provider_overlay_2025_devices" 185 namespace: "location" 186 description: "Flag for GNSS location provider overlay for 2025 devices" 187 bug: "398254728" 188 is_fixed_read_only: true 189} 190 191flag { 192 name: "limit_fused_gps" 193 namespace: "location" 194 description: "Limits when GPS can be used for fused location requests" 195 bug: "401885179" 196 metadata { 197 purpose: PURPOSE_BUGFIX 198 } 199} 200 201flag { 202 name: "fix_is_in_emergency_anr" 203 namespace: "location" 204 description: "Avoid calling IPC with a lock to avoid deadlock" 205 bug: "355384257" 206 metadata { 207 purpose: PURPOSE_BUGFIX 208 } 209} 210 211flag { 212 name: "gnss_assistance_interface_jni" 213 namespace: "location" 214 description: "Flag for GNSS assistance interface JNI" 215 bug: "209078566" 216} 217 218flag { 219 name: "service_watcher_unstable_fallback" 220 namespace: "location" 221 description: "Flag for service watcher to fallback on an unstable service" 222 bug: "402997842" 223 is_fixed_read_only: true 224} 225 226flag { 227 name: "missing_attribution_tags_in_overlay" 228 namespace: "location" 229 description: "Adds missing attribution tags in the Fused and Gnss overlay" 230 bug: "403337028" 231} 232