| Motomu Utsumi | 3a586fc | 2024-01-22 16:21:48 +0900 | [diff] [blame] | 1 | package: "com.android.net.flags" |
| Paul Duffin | 8a4c9f6 | 2024-04-25 09:46:33 +0100 | [diff] [blame] | 2 | container: "com.android.tethering" |
| Motomu Utsumi | 3a586fc | 2024-01-22 16:21:48 +0900 | [diff] [blame] | 3 | |
| Remi NGUYEN VAN | 9d5920e | 2025-04-02 09:49:20 +0900 | [diff] [blame] | 4 | # This file contains aconfig flags for toggling features entirely implemented within the tethering |
| 5 | # module. Flags used from platform code must be in the android.net.platform.flags package in |
| 6 | # frameworks/base. |
| Motomu Utsumi | 3a586fc | 2024-01-22 16:21:48 +0900 | [diff] [blame] | 7 | |
| 8 | flag { |
| Motomu Utsumi | 3a586fc | 2024-01-22 16:21:48 +0900 | [diff] [blame] | 9 | name: "set_data_saver_via_cm" |
| Oriol Prieto Gasco | 646b09f | 2024-03-01 17:12:02 +0000 | [diff] [blame] | 10 | is_exported: true |
| Motomu Utsumi | 3a586fc | 2024-01-22 16:21:48 +0900 | [diff] [blame] | 11 | namespace: "android_core_networking" |
| 12 | description: "Set data saver through ConnectivityManager API" |
| 13 | bug: "297836825" |
| Motomu Utsumi | 66bb1c3 | 2024-08-20 05:50:08 +0000 | [diff] [blame] | 14 | is_fixed_read_only: true |
| Motomu Utsumi | 3a586fc | 2024-01-22 16:21:48 +0900 | [diff] [blame] | 15 | } |
| 16 | |
| 17 | flag { |
| 18 | name: "support_is_uid_networking_blocked" |
| Oriol Prieto Gasco | 646b09f | 2024-03-01 17:12:02 +0000 | [diff] [blame] | 19 | is_exported: true |
| Motomu Utsumi | 3a586fc | 2024-01-22 16:21:48 +0900 | [diff] [blame] | 20 | namespace: "android_core_networking" |
| 21 | description: "This flag controls whether isUidNetworkingBlocked is supported" |
| 22 | bug: "297836825" |
| Motomu Utsumi | 66bb1c3 | 2024-08-20 05:50:08 +0000 | [diff] [blame] | 23 | is_fixed_read_only: true |
| Motomu Utsumi | 3a586fc | 2024-01-22 16:21:48 +0900 | [diff] [blame] | 24 | } |
| 25 | |
| 26 | flag { |
| 27 | name: "basic_background_restrictions_enabled" |
| Oriol Prieto Gasco | 646b09f | 2024-03-01 17:12:02 +0000 | [diff] [blame] | 28 | is_exported: true |
| Motomu Utsumi | 3a586fc | 2024-01-22 16:21:48 +0900 | [diff] [blame] | 29 | namespace: "android_core_networking" |
| 30 | description: "Block network access for apps in a low importance background state" |
| 31 | bug: "304347838" |
| Motomu Utsumi | 66bb1c3 | 2024-08-20 05:50:08 +0000 | [diff] [blame] | 32 | is_fixed_read_only: true |
| Motomu Utsumi | 3a586fc | 2024-01-22 16:21:48 +0900 | [diff] [blame] | 33 | } |
| 34 | |
| 35 | flag { |
| Yan Yan | 4862fd5 | 2024-02-12 20:57:38 +0000 | [diff] [blame] | 36 | name: "ipsec_transform_state" |
| Oriol Prieto Gasco | 646b09f | 2024-03-01 17:12:02 +0000 | [diff] [blame] | 37 | is_exported: true |
| Yan Yan | 4862fd5 | 2024-02-12 20:57:38 +0000 | [diff] [blame] | 38 | namespace: "android_core_networking_ipsec" |
| 39 | description: "The flag controls the access for getIpSecTransformState and IpSecTransformState" |
| 40 | bug: "308011229" |
| Motomu Utsumi | 66bb1c3 | 2024-08-20 05:50:08 +0000 | [diff] [blame] | 41 | is_fixed_read_only: true |
| Yan Yan | 4862fd5 | 2024-02-12 20:57:38 +0000 | [diff] [blame] | 42 | } |
| 43 | |
| Quang Anh Luong | 1252f7f | 2024-02-07 13:41:40 +0900 | [diff] [blame] | 44 | flag { |
| Lorenzo Colitti | 172fe79 | 2024-11-13 17:16:50 +0000 | [diff] [blame] | 45 | name: "tethering_with_soft_ap_config" |
| 46 | is_exported: true |
| 47 | namespace: "android_core_networking" |
| 48 | description: "The flag controls the access for the parcelable TetheringRequest with getSoftApConfiguration/setSoftApConfiguration API" |
| 49 | bug: "216524590" |
| 50 | is_fixed_read_only: true |
| 51 | } |
| 52 | |
| 53 | flag { |
| Motomu Utsumi | 52f294c | 2024-02-15 15:21:39 +0900 | [diff] [blame] | 54 | name: "request_restricted_wifi" |
| Oriol Prieto Gasco | 646b09f | 2024-03-01 17:12:02 +0000 | [diff] [blame] | 55 | is_exported: true |
| Motomu Utsumi | 52f294c | 2024-02-15 15:21:39 +0900 | [diff] [blame] | 56 | namespace: "android_core_networking" |
| 57 | description: "Flag for API to support requesting restricted wifi" |
| 58 | bug: "315835605" |
| Motomu Utsumi | 66bb1c3 | 2024-08-20 05:50:08 +0000 | [diff] [blame] | 59 | is_fixed_read_only: true |
| Motomu Utsumi | 52f294c | 2024-02-15 15:21:39 +0900 | [diff] [blame] | 60 | } |
| 61 | |
| 62 | flag { |
| 63 | name: "net_capability_local_network" |
| Oriol Prieto Gasco | 646b09f | 2024-03-01 17:12:02 +0000 | [diff] [blame] | 64 | is_exported: true |
| Motomu Utsumi | 52f294c | 2024-02-15 15:21:39 +0900 | [diff] [blame] | 65 | namespace: "android_core_networking" |
| 66 | description: "Flag for local network capability API" |
| 67 | bug: "313000440" |
| Motomu Utsumi | 66bb1c3 | 2024-08-20 05:50:08 +0000 | [diff] [blame] | 68 | is_fixed_read_only: true |
| Motomu Utsumi | 52f294c | 2024-02-15 15:21:39 +0900 | [diff] [blame] | 69 | } |
| 70 | |
| 71 | flag { |
| 72 | name: "support_transport_satellite" |
| Oriol Prieto Gasco | 646b09f | 2024-03-01 17:12:02 +0000 | [diff] [blame] | 73 | is_exported: true |
| Motomu Utsumi | 52f294c | 2024-02-15 15:21:39 +0900 | [diff] [blame] | 74 | namespace: "android_core_networking" |
| 75 | description: "Flag for satellite transport API" |
| 76 | bug: "320514105" |
| Motomu Utsumi | 66bb1c3 | 2024-08-20 05:50:08 +0000 | [diff] [blame] | 77 | is_fixed_read_only: true |
| Motomu Utsumi | 52f294c | 2024-02-15 15:21:39 +0900 | [diff] [blame] | 78 | } |
| 79 | |
| 80 | flag { |
| 81 | name: "nsd_subtypes_support_enabled" |
| Oriol Prieto Gasco | 646b09f | 2024-03-01 17:12:02 +0000 | [diff] [blame] | 82 | is_exported: true |
| Motomu Utsumi | 52f294c | 2024-02-15 15:21:39 +0900 | [diff] [blame] | 83 | namespace: "android_core_networking" |
| 84 | description: "Flag for API to support nsd subtypes" |
| 85 | bug: "265095929" |
| Motomu Utsumi | 66bb1c3 | 2024-08-20 05:50:08 +0000 | [diff] [blame] | 86 | is_fixed_read_only: true |
| Motomu Utsumi | 52f294c | 2024-02-15 15:21:39 +0900 | [diff] [blame] | 87 | } |
| 88 | |
| 89 | flag { |
| 90 | name: "register_nsd_offload_engine_api" |
| Oriol Prieto Gasco | 646b09f | 2024-03-01 17:12:02 +0000 | [diff] [blame] | 91 | is_exported: true |
| Motomu Utsumi | 52f294c | 2024-02-15 15:21:39 +0900 | [diff] [blame] | 92 | namespace: "android_core_networking" |
| 93 | description: "Flag for API to register nsd offload engine" |
| 94 | bug: "301713539" |
| Motomu Utsumi | 66bb1c3 | 2024-08-20 05:50:08 +0000 | [diff] [blame] | 95 | is_fixed_read_only: true |
| Motomu Utsumi | 52f294c | 2024-02-15 15:21:39 +0900 | [diff] [blame] | 96 | } |
| Motomu Utsumi | e6295a2 | 2024-04-25 13:15:34 +0900 | [diff] [blame] | 97 | |
| 98 | flag { |
| 99 | name: "metered_network_firewall_chains" |
| 100 | is_exported: true |
| 101 | namespace: "android_core_networking" |
| 102 | description: "Flag for metered network firewall chain API" |
| 103 | bug: "332628891" |
| Motomu Utsumi | 66bb1c3 | 2024-08-20 05:50:08 +0000 | [diff] [blame] | 104 | is_fixed_read_only: true |
| Motomu Utsumi | e6295a2 | 2024-04-25 13:15:34 +0900 | [diff] [blame] | 105 | } |
| Motomu Utsumi | 9e75aad | 2024-04-24 17:39:47 +0900 | [diff] [blame] | 106 | |
| 107 | flag { |
| 108 | name: "blocked_reason_oem_deny_chains" |
| 109 | is_exported: true |
| 110 | namespace: "android_core_networking" |
| 111 | description: "Flag for oem deny chains blocked reasons API" |
| 112 | bug: "328732146" |
| Motomu Utsumi | 66bb1c3 | 2024-08-20 05:50:08 +0000 | [diff] [blame] | 113 | is_fixed_read_only: true |
| Motomu Utsumi | 9e75aad | 2024-04-24 17:39:47 +0900 | [diff] [blame] | 114 | } |
| Motomu Utsumi | cfd5a51 | 2024-05-27 02:12:43 +0000 | [diff] [blame] | 115 | |
| 116 | flag { |
| 117 | name: "blocked_reason_network_restricted" |
| 118 | is_exported: true |
| 119 | namespace: "android_core_networking" |
| 120 | description: "Flag for BLOCKED_REASON_NETWORK_RESTRICTED API" |
| 121 | bug: "339559837" |
| Motomu Utsumi | 66bb1c3 | 2024-08-20 05:50:08 +0000 | [diff] [blame] | 122 | is_fixed_read_only: true |
| Motomu Utsumi | cfd5a51 | 2024-05-27 02:12:43 +0000 | [diff] [blame] | 123 | } |
| Motomu Utsumi | 154ce63 | 2024-05-31 13:01:06 +0900 | [diff] [blame] | 124 | |
| 125 | flag { |
| 126 | name: "net_capability_not_bandwidth_constrained" |
| 127 | is_exported: true |
| 128 | namespace: "android_core_networking" |
| 129 | description: "Flag for NET_CAPABILITY_NOT_BANDWIDTH_CONSTRAINED API" |
| 130 | bug: "343823469" |
| Motomu Utsumi | 66bb1c3 | 2024-08-20 05:50:08 +0000 | [diff] [blame] | 131 | is_fixed_read_only: true |
| Motomu Utsumi | 154ce63 | 2024-05-31 13:01:06 +0900 | [diff] [blame] | 132 | } |
| Seungjae Yoo | 07b8fe1 | 2024-06-19 16:18:51 +0900 | [diff] [blame] | 133 | |
| 134 | flag { |
| 135 | name: "tethering_request_virtual" |
| 136 | is_exported: true |
| 137 | namespace: "android_core_networking" |
| 138 | description: "Flag for introducing TETHERING_VIRTUAL type" |
| 139 | bug: "340376953" |
| Motomu Utsumi | 66bb1c3 | 2024-08-20 05:50:08 +0000 | [diff] [blame] | 140 | is_fixed_read_only: true |
| Seungjae Yoo | 07b8fe1 | 2024-06-19 16:18:51 +0900 | [diff] [blame] | 141 | } |
| Junyu Lai | d0e0494 | 2024-07-10 18:10:05 +0800 | [diff] [blame] | 142 | |
| 143 | flag { |
| 144 | name: "netstats_add_entries" |
| 145 | is_exported: true |
| 146 | namespace: "android_core_networking" |
| 147 | description: "Flag for NetworkStats#addEntries API" |
| 148 | bug: "335680025" |
| Motomu Utsumi | 66bb1c3 | 2024-08-20 05:50:08 +0000 | [diff] [blame] | 149 | is_fixed_read_only: true |
| Junyu Lai | d0e0494 | 2024-07-10 18:10:05 +0800 | [diff] [blame] | 150 | } |
| Junyu Lai | 9bd7475 | 2024-08-29 17:18:25 +0800 | [diff] [blame] | 151 | |
| 152 | flag { |
| 153 | name: "tethering_active_sessions_metrics" |
| 154 | is_exported: true |
| 155 | namespace: "android_core_networking" |
| 156 | description: "Flag for collecting tethering active sessions metrics" |
| 157 | bug: "354619988" |
| 158 | is_fixed_read_only: true |
| 159 | } |
| Patrick Rohr | a3b9739 | 2024-12-12 14:34:19 -0800 | [diff] [blame] | 160 | |
| 161 | flag { |
| 162 | name: "ipv6_over_ble" |
| 163 | is_exported: true |
| 164 | namespace: "android_core_networking" |
| 165 | description: "API flag for IPv6 over BLE" |
| 166 | bug: "372936361" |
| 167 | is_fixed_read_only: true |
| 168 | } |
| Jacque Li | 2003e6e | 2024-10-21 20:02:15 +0000 | [diff] [blame] | 169 | |
| 170 | flag { |
| 171 | name: "restrict_local_network" |
| 172 | is_exported: true |
| 173 | namespace: "android_core_networking" |
| 174 | description: "Flag for controlling access to the local network behind a new runtime permission. Requires ConnectivityCompatChanges.RESTRICT_LOCAL_NETWORK to enable feature." |
| Jacque Li | 0c67f35 | 2025-02-12 10:53:05 -0500 | [diff] [blame] | 175 | bug: "388774939" |
| Jacque Li | 2003e6e | 2024-10-21 20:02:15 +0000 | [diff] [blame] | 176 | is_fixed_read_only: true |
| 177 | } |
| Yuyang Huang | 9e74d41 | 2025-04-30 14:58:03 +0900 | [diff] [blame] | 178 | |
| 179 | flag { |
| 180 | name: "mdns_advertising_improvement" |
| 181 | is_exported: true |
| 182 | namespace: "android_core_networking" |
| 183 | description: "Flag for MDNS advertising quality, reliability and performance improvement" |
| 184 | bug: "373270045" |
| 185 | } |
| Chuwei He | c666f38 | 2025-04-22 10:57:12 +0900 | [diff] [blame] | 186 | |
| 187 | flag { |
| 188 | name: "ethernet_desktop_config" |
| 189 | namespace: "android_core_networking" |
| 190 | description: "The flag controls support for ethernet configuration tracking and store by MAC address." |
| 191 | bug: "397536853" |
| 192 | is_fixed_read_only: true |
| 193 | } |
| Sewook Seo | 6305252 | 2025-03-30 11:31:57 +0000 | [diff] [blame] | 194 | |
| 195 | flag { |
| 196 | name: "qos_filter_ip_range_matching" |
| 197 | namespace: "android_core_networking" |
| 198 | description: "Flag for API to provide IP address range based QoS socket matching." |
| 199 | bug: "406146808" |
| 200 | is_fixed_read_only: true |
| 201 | } |
| Junyu Lai | 19ff6a1 | 2025-06-09 12:43:19 +0800 | [diff] [blame] | 202 | |
| 203 | flag { |
| 204 | name: "netstats_transport_type" |
| 205 | is_exported: true |
| 206 | namespace: "android_core_networking" |
| 207 | description: "Flag for NetworkTemplate#get/setTransportType API" |
| 208 | bug: "419123367" |
| 209 | is_fixed_read_only: true |
| 210 | } |
| Jimi Chen | 92e23ac | 2025-06-02 13:25:24 +0000 | [diff] [blame] | 211 | |
| 212 | flag { |
| 213 | name: "carrier_aware_avoid_bad_wifi" |
| 214 | namespace: "android_core_networking" |
| 215 | description: "Flag for API to provide carrier-aware avoid bad Wi-Fi setting." |
| 216 | bug: "410976315" |
| 217 | is_fixed_read_only: true |
| 218 | } |