| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
* Backport from previous CM releases, adapted to new API
Change-Id: Id175bbfb7500329d5f8abfe645106854c201b2fb
Signed-off-by: Steve Kondik <steve@cyngn.com>
|
|
|
|
|
|
| |
b/14990268
Change-Id: I0231a9f0fae2baee50138e1cfa5416612ff41d6d
|
|
|
|
|
|
|
| |
cherry-picked from mirror-m-wireless-internal-release
3655257 - hal based pno and lazy roam implementation
Change-Id: Ib58d40796c896a6d0dad856e0cb86c716c7aee7f
|
|
|
|
|
| |
Bug: 17380953
Change-Id: I9664bcbf33832fe722e7d2b3125939287ee98098
|
|
|
|
|
| |
bug:16161518
Change-Id: I02d1bbae1887c62ee426e6f03e8bc1f18c6666bf
|
|
|
|
| |
Change-Id: Icda0ac1b081a08f438645ccf3667b5b81cb5e244
|
|
|
|
|
|
|
|
| |
This also fixes the issues related to explicit connection
to passpoint AP, and fixes occassional mention of
'connected via Wi-Fi Assistent'
Change-Id: Ib4de956f2ea29709d0212fbcb392815644800e78
|
|\
| |
| |
| |
| |
| |
| |
| |
| | |
lmp-mr1-wfc-dev
automerge: 7c39808
* commit '7c398083319bbd1ad51d23cb307cfc3ac9091c3a':
export API to disable autojoin scan initial implementation
|
| |
| |
| |
| | |
Change-Id: I28e268dd8b859a3a22c3d6f699216bbd7124af26
|
|/
|
|
|
| |
Bug:19414134
Change-Id: I88da5c3d547522263394403c97147baabae45394
|
|
|
|
|
|
| |
Bug:18525241
Change-Id: I954c53c55c39f6c376b2bae3c7ac4d28246a7f5a
|
|
|
|
| |
Change-Id: Ia09dae3e334ef6fd11f2b468e78ad7c2c3cf55e9
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This change addresses concerns from the API review. Things that
are fixed are -
1. WifiAdapter is removed, until we have 'real' support for it
2. All the methods from WifiAdapter are moved to WifiManager
3. Changed WPSListener API names to be onFailed/onSucceeded et al
4. Removed ActionListener from WPS APIs, they now take WpsListener
Bug: 16403303
Bug: 17115004
Change-Id: Ia721dd95041acb3e50d16690319e3320fe550ff5
|
|
|
|
|
| |
Bug:15563188
Change-Id: I3d2a230b0362520b9f1b2bc3792260116971e106
|
|
|
|
|
| |
This CL is dependent on I10584a447fecd977df3eefd8e2cc028bd26ec0e3
Change-Id: I51fbbf062feb22c5f16b438675519064cc43e160
|
|
|
|
|
|
|
|
|
|
| |
This is very similar to the existing
WifiManger.getConfiguredNetworks(), but it returns real preSharedKey.
This API is only used by system application.
Bug: 15703353
Change-Id: If3eaca3286e77b780272f42a28772d1d8d39db65
(cherry picked from commit 775bf6ae5d052948bcb60eaf89defa9105d7077c)
|
|
|
|
|
|
|
| |
This change extracts all the wifi interfaces on the device; and provides
its supported features.
Change-Id: I7fbdbec684d653a6e4bf851797e3065ce222e873
|
|
|
|
| |
Change-Id: Iffe899225899e7805478a507ce270d537dc84abd
|
|
|
|
| |
Change-Id: I325f6ea9f1a6c16dbee9aca641cad7ed3bcd7d2c
|
|
|
|
|
|
|
|
|
|
| |
Removed public function 'getWifiStateMachineMessenger' of
WifiManager to fix bypass of ConnectivityInternal permission
by application, which is security concern
Bug: 13749822
Change-Id: I3ae73e33b77ee8ae0133ca9dc8cc03c504f09e40
|
|\ |
|
| |
| |
| |
| |
| |
| |
| | |
Expose interface for generating Wifi Simple
Configuration tokens from supplicant.
Change-Id: Ie310a32f529c0330340e045aee561dc434aeee3e
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Create new (hidden) APIs to scan a specified channel set. This is mainly for
location service for now, as doing frequent full scans (including DFS channel)
kills battery.
This set of new APIs contains:
- API to query available channel list for scanning, and DFS channels are marked
- API to scan a specified channel set
Selective scan results are returned in the same way as normal full scan ones.
In order not to intrude full scan results, BSS_FLUSH is NOT performed before a
selective scan. Therefore, selective scan results may contain results that's not
in the given channel set, and post-filtering may be required for location
service use.
Bug: 12610436
Change-Id: Icced18dd9b54f6dd92c0c2874d31518d56af8163
|
|\
| |
| |
| | |
Change-Id: I36fd3c7fcbb13e47e27ffc340484c03b5a553bb1
|
| |
| |
| |
| |
| | |
bug:10690989
Change-Id: Ia39b715ee6d5733970095bc76de0ed40ff8208c0
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Note that this CL does not change any behaviour.
At the center of this change is
CaptivePortalTracker#detectCaptivePortal(), which does nothing
except call back into ConnectivityService. Removing it allows us to
simplify code in ConnectivityService. It also allows us to remove
ConnectivityService#captivePortalCheckComplete which was only ever
called in response to this method.
While this does not change any behaviour, it preserves existing
bad behaviour, i.e, that the CAPTIVE_PORTAL_CHECK NetworkInfo
state does not correspond to actual captive portal detection.
We transition into that state and immediately (and unconditionally)
out of it and into CONNECTED.
Change-Id: Ib3797f956d2db5e3cacaaa53e899d81aa8e958af
|
|
|
|
|
|
|
| |
Fixes binder-death as well as disambiguation when an app has multiple requests in.
bug:10641931
Change-Id: Ib701d531fa51e7e2a027848cfdfcad3b47056923
|
|
|
|
|
|
|
|
|
| |
Add pollBatchedScan API to allow forced retrieval.
Modified driver API, adding MSCAN, removing nextCount and making
the results look more like normal manual scan results.
bug:9301872
Change-Id: I58bce0624c36e2ad8d3c3f5defcb4d4e155dc8f9
|
|
|
|
|
|
| |
bug:9301872
Change-Id: I5a7edfdbd2b78a65119d11acad491eae350c0870
|
|
|
|
| |
Change-Id: I011bf3b91fbddaba7ab0128bb03d27d90b8a886f
|
|
|
|
|
|
|
|
|
|
|
|
| |
This change exposes couple of internal APIs to enable TDLS between local
machine and a remote machine. The implementation translates client provided
remote IP to a MAC address using system ARP cache, and then instructs the
driver to enable TDLS with that endpoint. Another API takes application
specified MAC address.
Bug: 8538898
Change-Id: Ida343fc42ba3a817a4f380255596e7fb7fcdfb9b
|
|
|
|
|
|
|
| |
Address council feedback
Bug: 8656932
Change-Id: I92972fc3672afbc38cdeee628c04b639053f7cf3
|
|
|
|
|
| |
Bug: 8141918
Change-Id: I1e5e45e514726c2cbfd86e747123e477e00fd7ed
|
|
|
|
|
|
|
|
|
|
| |
Modify WifiService to add a controller to track the various
desired states and let the WifiStatemachine actually control
the bring up.
Bug: 8141918
Change-Id: I6e98fd5a29b43c3c50c315eff5255cd0a3eaebcd
|
|
|
|
|
|
|
|
|
|
|
| |
Remove obsolete active/passive scan handling - drivers always
do active scan.
Also, remove AP_SCAN hack for preventing connections and use
the TYPE=ONLY scan.
Bug: 8158647
Change-Id: I8f70e19219ad789b7501a40529bcd6b6524739e8
|
|
|
|
|
|
|
|
|
| |
Also add new ops for calendar and wi-fi scans, finish
implementing rejection of content provider calls, fix
issues with rejecting location calls, fix bug in the
new pm call to retrieve apps with permissions.
Change-Id: I29d9f8600bfbbf6561abf6d491907e2bbf6af417
|
|
|
|
|
|
|
|
|
|
| |
We now notify the user of a captive portal before switching to the network as default.
This allows background applications to continue to work until the user confirms he
wants to sign in to the captive portal.
Also, moved out captive portal handling out of wifi as a seperate component.
Change-Id: I7c7507481967e33a1afad0b4961688bd192f0d31
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When Wi-fi connects at L2 layer, the beacons reach and the device
can maintain a connection to the access point, but the application
connectivity can be flaky (due to bigger packet size exchange).
We now use Watchdog to monitor the quality of the last hop on
Wi-Fi using signal strength and ARP connectivity as indicators
to decide if the link is good enough to switch to Wi-Fi as the uplink.
ARP pings are useful for link validation but can still get through
when the application traffic fails to go through and thus not best indicator
real packet loss since they are tiny packets (28 bytes) and have
much low chance of packet corruption than the regular data
packets.
Signal strength and ARP used together ends up working well in tests.
The goal is to switch to Wi-Fi after validating ARP transfer
and RSSI and then switching out of Wi-Fi when we hit a low
signal strength threshold and waiting until the signal strength
improves and validating ARP transfer.
Change-Id: Ica593291ec7772da892f03cf45b649635b730c47
|
|
|
|
|
| |
Bug: 5247957
Change-Id: Id93e30c0cb60f361ba13a840de8f843415777336
|
|
|
|
|
|
|
|
| |
For the purpose of exposing the class as a storage for Wps
info with p2p, it is better to just call it Wps
Bug: 5247957
Change-Id: Iaebef958dd8f08fdbeb4b9d7fa5ad5527400710d
|
|
|
|
|
|
|
|
| |
Move softap config to flat file and read/write on a seperate handler thread
Bug: 4391796
Change-Id: Iafe43200d7f829df7ced20a4e7b0ed451ad22a05
|
|
|
|
|
| |
Bug: 4081954
Change-Id: I27266637c6ade0c5c8242792176d1edae0983446
|
|
|
|
| |
Change-Id: Ieee5a3a1a739238d8a6659493684f1be0cbea691
|
|
|
|
|
|
|
|
| |
Initial checkin, need icons to complete the feature
Bug: 3412258
Change-Id: I9a3ecc8159cc314d84707065dafe23d402409a84
|
|
|
|
|
|
|
|
|
|
|
| |
If WPS is already active, we drop user's request
and convey an in progress message
If WPS fails to start, a failure indication is conveyed
to the user
Bug: 3316078
Change-Id: I238c55973cb29cf5c1be66197ffcb4978316cb89
|
|
|
|
|
|
|
|
| |
- Allow IP and proxy set up for WPS
- Use string for WPS pin to avoid losing leading zeros
- Add a seperate WPS state machine and WpsConfiguration class
Change-Id: I87f43fff8bba0ae8ff02e5fc495a8bc628a8c8cf
|
|
|
|
| |
Change-Id: I6cc6cdef27d493d4ef76cec17fdca7e49d9dc8d7
|
|
|
|
|
|
|
|
| |
With dual band support, using country code
settings is the way to go
Bug: 2936741
Change-Id: I760dce4c43b1af19ee205c28f0d287420c8d9e85
|
|
|
|
|
|
| |
Bug: 3119043
Bug: 3112178
Change-Id: Iaae6bcf53e11f7fac82b3c604ddc27ff05e00542
|
|
|
|
|
|
|
|
|
| |
Add WPS PBC and WPS pin method support with pin obtained
from AP
Bug: 2277571
Change-Id: I6ff8e447ab8c5e59456a55152588fd4d6386c610
|