Commit Graph

2901 Commits

Author SHA1 Message Date
David Su
cd6552f818 Merge "Copy libcore.utils.HexEncoding into Wifi module" 2019-12-07 04:13:19 +00:00
David Su
5b62f3d496 Copy libcore.utils.HexEncoding into Wifi module
@CorePlatformApi's cannot be depended on by Wifi
Mainline module. Thus create a copy and migrate
usages over.

Bug: 145409537
Test: atest FrameworksWifiApiTests
Change-Id: If4133bdd9ac9ca005538a03592462d2e1365c0d8
2019-12-07 01:10:03 +00:00
David Su
a69a245bb2 NetworkUtils is deprecated, migrate to Inet4AddressUtils
Migrate NetworkUtils.inetAddressToInt() to
Inet4AddressUtils.inet4AddressToIntHTL() in
preparation to jarjar Inet4AddressUtils.

Bug: 145409537
Test: compiles
Change-Id: Ia57dde498db3e9b011d0a9772717b1539348cd37
2019-12-05 14:17:40 -08:00
Ahmed ElArabawy
7596faf391 Wifi: Add minRssi and bandBonus for 6GHz band
This commit adds the minRssi and bandBonus for 6GHz band in
PNO settings.

Bug: 139354972
Test: atest com.android.server.wifi
Change-Id: I5a9920fcd6efb50e6c959617acb2f1c67db1d581
2019-12-05 17:07:16 +00:00
Roshan Pius
54e4db7b46 Merge "WifiManager: Add missing field to getConfiguredNetworks() doc" am: 846c0fe038 am: c30beb79e7
am: 4e616cf498

Change-Id: I7471e41156ccbb45783a79a25f00f5123bbec6e8
2019-12-05 00:26:05 -08:00
David Su
a0bead651f Merge changes from topics "android-os-connectivity-wifiactivityenergyinfo", "requestactivityinfo"
* changes:
  Move WifiActivityEnergyInfo to android.os.connectivity
  BatteryStats: Move WifiActivityEnergyInfo to android.os.connectivity
  Statsd: Move WifiActivityEnergyInfo to android.os.connectivity
  Formalize WifiManager#requestActivityInfo as @SystemApi
  BatteryStats: Formalize WifiManager#requestActivityInfo
  Statsd: Formalize WifiManager#requestActivityInfo
2019-12-05 01:19:27 +00:00
Ahmed ElArabawy
ea7ba96194 Merge "Wifi: Add 6GHz bands" 2019-12-04 21:45:59 +00:00
TreeHugger Robot
87fe40ced8 Merge "Remove references to @hide MacAddress.ALL_ZEROS_ADDRESS" 2019-12-04 21:43:03 +00:00
Ahmed ElArabawy
3b39715eee Wifi: Add 6GHz bands
This commit adds the 6GHz band to the list of bands available for
WifiScanner APIs

Bug: 139354972
Test: atest com.android.wifi.server
Change-Id: I7570edba0dc88f81c0b034606d55d08c39bc3782
2019-12-04 12:43:47 -08:00
David Su
4351857f97 Remove references to @hide MacAddress.ALL_ZEROS_ADDRESS
Migrate to WifiManager.ALL_ZEROS_MAC_ADDRESS.

Bug: 145409537
Test: atest FrameworksWifiApiTests
Change-Id: I6203be94847e962ba87b97d1e5b4777678b7886a
2019-12-04 11:37:23 -08:00
TreeHugger Robot
acd3e419b9 Merge "WifiNetworkScoreCache: Use @hide INetworkScoreCache" 2019-12-04 18:54:17 +00:00
Roshan Pius
4e616cf498 Merge "WifiManager: Add missing field to getConfiguredNetworks() doc" am: 846c0fe038
am: c30beb79e7

Change-Id: I318718984f1c3d90b5f39d1adc2986fcba9265b2
2019-12-04 10:03:04 -08:00
Steven Liu
65d3c6d917 Merge "make ACTION_NETWORK_SETTINGS_RESET to be system API" 2019-12-04 03:48:07 +00:00
Roshan Pius
7abff1d6fe WifiNetworkScoreCache: Use @hide INetworkScoreCache
This version of WifiNetworkScoreCache extends the @hide AIDL callback.
This will not be a part of the mainline module and will be used by
settings/setupwizard.

Bug: 144487252
Test: Compiles
Test: Device boots up & connects to wifi networks.
Change-Id: I3bf1525642329d4cc55830985ab5fb89ff651912
2019-12-03 23:06:12 +00:00
David Su
6f0e41683a Move WifiActivityEnergyInfo to android.os.connectivity
Move WifiActivityEnergyInfo out of the Wifi Mainline
module so that it can use @hide PowerProfile.

Bug: 145244073
Test: atest FrameworksWifiApiTests
Change-Id: I168c3e187f391ac31660034e7873c8438c1096b3
2019-12-03 12:21:31 -08:00
David Su
308e25e5fb Formalize WifiManager#requestActivityInfo as @SystemApi
Rename WifiManager#requestActivityInfo to
getWifiActivityEnergyInfoAsync and convert
ResultReceiver to a formal listener interface.

Bug: 145244073
Test: atest FrameworksWifiApiTests
Change-Id: I7f343c07b63c191082443bd8296a5569fb1c0d49
2019-12-03 12:21:29 -08:00
David Su
453dc24e3e Merge "framework-wifi: Stop using @hide isLowRamDeviceStatic" 2019-12-03 20:12:23 +00:00
Steven Liu
c244b81bb5 make ACTION_NETWORK_SETTINGS_RESET to be system API
bug: 138145656
Test: manual test - reset wifi settings
Change-Id: I4ea5a7235411d769d27738d244c3ba63776151b6
2019-12-03 09:13:33 -08:00
TreeHugger Robot
fb85775637 Merge "wifi: Use SoftApConfiguration to replace WifiConfiguration for SoftAp" 2019-12-03 08:32:18 +00:00
David Su
e6efa3fca5 framework-wifi: Stop using @hide isLowRamDeviceStatic
Migrate isLowRamDeviceStatic() to isLowRamDevice()

Bug: 145409537
Test: atest FrameworksWifiApiTests
Change-Id: I4346e5b5b470f0e5ab8c8c2e89f0f8a575aa2b3e
2019-12-02 22:50:44 -08:00
David Su
9fbf3bef6c Merge changes from topic "wifiactivityenergyinfo"
* changes:
  Make WifiActivityEnergyInfo @SystemApi
  Statsd: Clean up WifiActivityEnergyInfo
  BatteryStats: Clean up WifiActivityEnergyInfo
2019-12-03 05:10:19 +00:00
lesl
692d3750a6 wifi: Use SoftApConfiguration to replace WifiConfiguration for SoftAp
Add new APIs for soft Ap enable/configuration set and get.

Bug: 142752869
Test: atest frameworks/base/wifi/tests/
Test: Manual Test, softAP enable/disable/configuration change.
Change-Id: Ie9c666d6c10d59d53bd75768e9eb2da1de22fb55
2019-12-03 12:49:13 +08:00
David Su
53acd03943 Merge changes from topic "framework-wifi-icon-sameas"
* changes:
  Remove OsuProvider#mIcon
  SettingsLibTest: Remove OsuProvider#mIcon
2019-12-03 03:26:04 +00:00
Ahmed ElArabawy
4e913da119 Merge "Wifi: Reorganize wifi bands definition" 2019-12-03 01:40:32 +00:00
David Su
14361ea9ca Make WifiActivityEnergyInfo @SystemApi
Bug: 145244073
Test: atest FrameworksWifiApiTests
Change-Id: Ib91a3b23c92c003146868bac605ff61a7475b1ff
2019-12-02 17:09:23 -08:00
David Castro
b26b3c9ce7 Merge "Doc: Adds a link to the WifiRTT codelab" into qt-dev am: 20bf2110c3 am: 324d5cfb57 am: d8cdece755
am: 5d8d3f6e7d

Change-Id: I2f4c91ad5c9b6c032fd578540747651771498705
2019-12-02 14:55:42 -08:00
David Castro
5d8d3f6e7d Merge "Doc: Adds a link to the WifiRTT codelab" into qt-dev am: 20bf2110c3 am: 324d5cfb57
am: d8cdece755

Change-Id: I6fb32e2292aa44e7698a17187e3cc52459addcce
2019-12-02 14:49:27 -08:00
David Castro
d8cdece755 Merge "Doc: Adds a link to the WifiRTT codelab" into qt-dev am: 20bf2110c3
am: 324d5cfb57

Change-Id: If0f81f8023b487180d7a8e8b45efd7edff899d65
2019-12-02 14:43:23 -08:00
Automerger Merge Worker
324d5cfb57 Merge "Doc: Adds a link to the WifiRTT codelab" into qt-dev am: 20bf2110c3
Change-Id: Ibe2e2a2bee6acef662dd1235c6c887dae4571645
2019-12-02 22:30:26 +00:00
David Castro
2d61e036f3 Doc: Adds a link to the WifiRTT codelab
BUG:113332240
Change-Id: I404de18dd3c8880332b5a103079723fb1927d60d
Exempt-From-Owner-Approval: Docs-only change
2019-12-02 22:18:19 +00:00
David Su
e5bf32f8d8 Merge "framework-wifi: fix miscellaneous @hide API usages" 2019-12-02 21:28:06 +00:00
David Su
792ca34237 Merge "Migrate WifiConfiguration to use non-@hide networking APIs" 2019-12-02 21:24:34 +00:00
David Su
e331a07583 Merge "framework-wifi: remove usage of @hide libcore.io.Memory" 2019-12-02 21:23:14 +00:00
Ahmed ElArabawy
6c1f7010ac Wifi: Reorganize wifi bands definition
This CL reorganizes wifi bands definition to be represented as
a bit-mask rather than arbitrary values.
This is useful for making it scalable for adding new bands. This
is a prep step before adding 6GHz band support.

Bug: 139354972
Test: Manual
Change-Id: I95b359ed05d429abc81faa726bc6a282b3a3e329
2019-12-02 11:07:21 -08:00
David Su
0297bb7c2e Migrate WifiConfiguration to use non-@hide networking APIs
Migrate IpConfiguration raw field accesses to getters
and setters; migrate ProxyInfo constructor calls to
factory method calls.

Bug: 145409537
Test: compiles
Change-Id: I3ff47e8d2c55bb6c58e7ad4c72f30b8e15db7482
2019-11-29 22:17:22 -08:00
David Su
0de3620f4a framework-wifi: remove usage of @hide libcore.io.Memory
Copy utility methods from libcore.io.Memory to
TlvBufferUtils.

Bug: 145409537
Test: atest TlvBufferUtilsTest
Change-Id: If24c46da75c1138372f08cee74060904f6eeac01
2019-11-29 21:33:19 -08:00
David Su
2a6689646f Remove NetworkPinner usage from WifiManager#enableNetwork
NetworkPinner and NetworkRequest$Builder#clearCapabilities()
are @hide APIs, remove them from WifiManager#enableNetwork().

Bug: 145409537
Test: atest FrameworksWifiApiTests
Change-Id: I138397bf203f603693b1726c6fc34721d7a8111f
2019-11-29 20:43:12 -08:00
David Su
ffaf81bee8 framework-wifi: fix miscellaneous @hide API usages
Bug: 145409537
Test: FrameworksWifiApiTests
Change-Id: I9553f7f7d0c980eaf43a9264b256ccf01afba123
2019-11-29 19:29:02 -08:00
David Su
e0ee85b9c2 Remove OsuProvider#mIcon
mIcon is never used, removing it since it uses @hide API
Icon#sameAs().

Bug: 145409537
Test: atest FrameworksWifiApiTests
Change-Id: Ie7b515e5b3068aa033d3ffbc277cd372f68f39d1
2019-11-29 18:47:39 -08:00
David Su
2a095b1fdc Merge "Expose additional WifiScanner @SystemApis" 2019-11-29 03:27:22 +00:00
David Su
82c31f72b3 Merge "Expose WifiP2pDevice.update() as public API" 2019-11-28 18:03:16 +00:00
Nate Jiang
8b5662b5f7 Merge "[NetworkSuggestion] add API to allow app share credential with user" 2019-11-28 01:15:22 +00:00
Nate(Qiang) Jiang
f3b8e8e036 [NetworkSuggestion] add API to allow app share credential with user
When app shares credential with user that suggestion will show in the
WifiPicker. And user can click to connect to that network.

Bug: 142134651
Test: atest android.net.wifi
Test: atest com.android.server.wifi
Change-Id: I1d64abdd045734f4f79a4424f4f6199d7e6cd7d2
2019-11-27 15:38:08 -08:00
David Su
f79678a66d Merge "Promote WifiConfiguration.configKey() to @SystemApi" 2019-11-27 20:24:34 +00:00
David Su
20ceb4c6ea Expose WifiP2pDevice.update() as public API
Bug: 143892817
Test: compiles
Change-Id: Ibab8b0e1ccd88993978549bd61be21c82e777f41
2019-11-26 18:45:10 -08:00
Nate Jiang
3666704994 Merge "[NetworkSuggestion] change comments to fit the disconnect behavior" 2019-11-26 23:08:59 +00:00
David Su
ace322e441 Expose additional WifiScanner @SystemApis
Exposed scan type, HiddenNetwork, and
register/unregisterScanListener().

Bug: 143614759
Test: atest FrameworkWifiApiTests
Change-Id: Ie926dc8d75266dad13e5d1589f8e14011a856a01
2019-11-26 11:55:30 -08:00
Roshan Pius
dc4c722068 Merge changes from topic "wifi_mainline_apex"
* changes:
  Revert "Add a new wifi protection level"
  Revert "Mainline wifi stack module"
  Revert "WifiManager: Retrieve IWifiManager service lazily"
  Revert "Sysui/WifiTracker: Changes to support late starting wifi service"
2019-11-26 19:22:17 +00:00
Nate(Qiang) Jiang
9707dc2136 [NetworkSuggestion] change comments to fit the disconnect behavior
Bug: 137582811
Test: build
Change-Id: I0ee13a98c74e25cac9b94ee16703e291a2ff2610
2019-11-26 10:55:12 -08:00
Roshan Pius
94006409ae WifiManager: Add missing field to getConfiguredNetworks() doc
Bug: 122815212
Test: None
Change-Id: I907aa8219a3812b7c2dadbe9ce99ccf4c83c535b
2019-11-26 17:39:34 +00:00