summaryrefslogtreecommitdiffstats
path: root/wifi/java/android
Commit message (Collapse)AuthorAgeFilesLines
* Merge "Revert "Refactor IpConfiguration from WifiConfiguration""Jaewan Kim2014-04-071-12/+73
|\
| * Revert "Refactor IpConfiguration from WifiConfiguration"Jaewan Kim2014-04-071-12/+73
| | | | | | | | | | | | This reverts commit 1284767ceb1affa6d5af77fd26ccf7322df48a6d. Change-Id: Ibccea84e5dc44c1b8954779660e0721b27f762d4
* | Merge "Refactor IpConfiguration from WifiConfiguration"Jaewan Kim2014-04-071-73/+12
|\ \ | |/
| * Refactor IpConfiguration from WifiConfigurationJaewan Kim2014-04-071-73/+12
| | | | | | | | | | Bug: 7606609, Bug: 8687763 Change-Id: I736eb3c73a8ffc8f137a04a5ea66ee564dc2b530
* | Merge "Add calls for NFC WSC token creation"Andres Morales2014-04-042-0/+17
|\ \
| * | Add calls for NFC WSC token creationAndres Morales2014-01-312-0/+17
| | | | | | | | | | | | | | | | | | | | | Expose interface for generating Wifi Simple Configuration tokens from supplicant. Change-Id: Ie310a32f529c0330340e045aee561dc434aeee3e
* | | Use correct wifi batching parameter ranges.Wei Wang2014-04-011-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | Note these are slightly adjusted capabilities of N5. Cherry pick. Change-Id: Ia6888f6a5a69d135ff7e3c87d9744e18265fb3bf
* | | Clean up two wifi javadoc commentsBrian Williammee2014-03-312-5/+3
| | | | | | | | | | | | | | | | | | Remove references to TI drivers, and unnecessary uncertainty. Change-Id: I74a01357264338df7c513684c6c752d1edb4ea4d
* | | Wifi hotspot stack initial hook upYuhao Zheng2014-03-252-0/+76
| |/ |/| | | | | | | | | | | | | | | Add a dummy wifi hotspot service for futher development use. This is to resolve the different between master branch and kwd branch, such that future development can go into kwd and being auto-merged to master. bug: 5485670 Change-Id: Ica58de445dd050a9f0b817f8e4accaa2478299c5
* | Merge "Add new API to scan a given channel set"Yuhao Zheng2014-02-276-4/+272
|\ \
| * | Add new API to scan a given channel setYuhao Zheng2014-02-186-4/+272
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | Added support for WiFi frequency on WifiInfo (getter, settter, and frequency ↵Felipe Leme2014-02-051-1/+24
|/ | | | | | | | constant). Bug: 12767819 Change-Id: Ib4a03919d9100861e993c733b7e478dc93dffaae
* Move Wifi/P2p service components under servicesVinit Deshapnde2013-12-1119-13239/+145
| | | | | | | | | | Some methods need to be public, since frameworks/base complies before frameworks/base/services; and services takes build dependency on base. Similar issue exists with WifiEnterpriseConfig constants. Bug: 9907308 Change-Id: Ied0e3dee0b25c939067dbc66867a9814b3b3b68e
* wifi: P2P: Fix WFD subelement parsingDmitry Shmidt2013-12-111-1/+1
| | | | | Change-Id: Ifd802b59266760fb570fee28a6c34339a7f9fa01 Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
* am 263c4788: am 30253d7a: am 2daa0c93: Merge "Add address flags and scope to ↵Lorenzo Colitti2013-12-091-10/+11
|\ | | | | | | | | | | | | LinkAddress." * commit '263c4788dcf45f104f8668fd6621d1a7c39689b9': Add address flags and scope to LinkAddress.
| * Merge "Add address flags and scope to LinkAddress."Lorenzo Colitti2013-12-071-10/+11
| |\
| | * Add address flags and scope to LinkAddress.Lorenzo Colitti2013-12-061-10/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is necessary so that the framework can know whether an IPv6 address is likely to be usable (i.e., if it's global scope and preferred). Also, it will simplify the address notification methods in INetworkManagementEventObserver, which currently take the address, the flags, and the scope as separate arguments. 1. Add flags and scope to the class and update the unit test. Use the IFA_F_* and RT_SCOPE_* constants defined by libcore. Since most callers don't know about flags and scope, provide constructors that default the flags to zero and determine the scope from the address. Addresses notified by the kernel will have these properly set. Make multicast addresses invalid. Update the class documentation. 2. Provide an isSameAddressAs() method that compares only the address and prefix information between two LinkAddress objects. This is necessary because an interface can't have two addresses with the same address/prefix but different flags. 3. Update LinkProperties's addLinkAddress and removeLinkAddress to identify existing addresses to add/remove using isSameAddressAs instead of implicit equals(). Specifically: - If addLinkAddress is called with an address that is already present, the existing address's flags and scope are updated. This allows, for example, an address on an interface to go from preferred to deprecated when it expires, without it having to be removed and re-added. - If removeLinkAddress is called with an address that is present but with different flags, it deletes that address instead of failing to find a match. 4. Update the INetworkManagementEventObserver address notification methods to take just a LinkAddress instead of LinkAddress, flags, and scope. While I'm at it, change the order of the arguments for consistency with the other functions in the interface. Change-Id: Id8fe0f09a7e8f6bee1ea3b52102178b689a9336e
| * | Merge commit 'bac61807d3bcfff957b358cb9ad77850bd373689' into HEADThe Android Open Source Project2013-12-056-40/+138
| |\ \ | | |/ | |/| | | | Change-Id: I29374270c8e0c2f2859efaf1d55af9f73da0f8d7
* | | am 4806fdfb: am f226bc60: Merge "Use LinkAddress in address notifications."Lorenzo Colitti2013-12-021-4/+4
|\ \ \ | | | | | | | | | | | | | | | | * commit '4806fdfbd0fecf91584396fc0f620c97a05ab837': Use LinkAddress in address notifications.
| * \ \ am f226bc60: Merge "Use LinkAddress in address notifications."Lorenzo Colitti2013-11-261-4/+4
| |\ \ \ | | |/ / | | | / | | |/ | |/| * commit 'f226bc606af9ce5aceff6b05fc4b0200c94cb248': Use LinkAddress in address notifications.
| | * Use LinkAddress in address notifications.Lorenzo Colitti2013-11-261-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently address{Updated,Removed} pass in the address as a string such as "fe80::1/64". Use LinkAddresses instead, since that's what it is. This makes the code more robust in the unlikely case that netd passes in an invalid string. In the future we can move flags and scope into the LinkAddress itself and simplify the code further. Bug: 9180552 Change-Id: I66599f9529cf421caa7676fdd0141bb110b8589e
* | | Remove unused imports from frameworks/base.John Spurlock2013-11-2011-35/+0
| | | | | | | | | | | | Change-Id: Ia1f99bd2c1105b0b0f70aa614f1f4a67b2840906
* | | Merge "Refactor WifiEnterpriseConfig and move service part in WifiConfigStore"Vinit Deshapnde2013-11-192-338/+376
|\ \ \
| * | | Refactor WifiEnterpriseConfig and move service part in WifiConfigStoreVinit Deshapnde2013-11-072-338/+376
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change moves the code related to 'importing' the configuration in supplicant and keystore from WifiEnterpriseConfig class to WifiConfigStore class. This would allow moving system classes to server package. Bug: 9989922 Change-Id: Id96f34bb5d16ef192e9174d9caa867bdfdacf803
* | | | am 9dbaaab8: am daf21d76: am 75c12de0: Merge "Increase Reject threshold for ↵Vinit Deshapnde2013-11-131-1/+1
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | disabling networks" into klp-dev * commit '9dbaaab85eb4557b40086e6b37882af7b03725ba': Increase Reject threshold for disabling networks
| * | | Increase Reject threshold for disabling networksVinit Deshapnde2013-11-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change modifies a framework optimization. The framework optimization disables a network when an access point repeatedly rejects requests to associate with it. This change has some problems; one being that it counts the rejects for all networks, and not for a specific network. This incorrectly penalizes last networks at times; and since the current threshold is 4 rejects, the probability of penalizing wrong networks is high. This change ups that number to 16 to reduce that probability. Bug: 11654725 Change-Id: I7150a9ccbb54bac44f2c2ba100fb6617ded33616
* | | | resolved conflicts for merge of c3eef190 to masterRobert Greenwalt2013-11-074-36/+106
|\ \ \ \ | |/ / / | | / / | |/ / |/| | Change-Id: I36fd3c7fcbb13e47e27ffc340484c03b5a553bb1
| * | Add BatteryStats for Wifi Batched Scanning.Robert Greenwalt2013-11-064-36/+105
| | | | | | | | | | | | | | | bug:10690989 Change-Id: Ia39b715ee6d5733970095bc76de0ed40ff8208c0
* | | am 63dd9d2f: am 4802c6da: am 4d8a8392: Merge "Don\'t set same country code ↵Robert Greenwalt2013-10-212-3/+32
|\ \ \ | |/ / | | | | | | | | | | | | | | | on supplicant again and again" into klp-dev * commit '63dd9d2f550983d890ea21eee9b8f8619608bb79': Don't set same country code on supplicant again and again
| * | Don't set same country code on supplicant again and againVinit Deshapnde2013-10-212-3/+32
| |/ | | | | | | | | | | | | | | Setting the same code is redundant, and may cause supplicant to drop currently connected connection. Bug: 11303252 Change-Id: I1af57b3af2d0b8cc51939a8b9872fb3fe0105a91
* | Remove captive portal code that has no effect.Narayan Kamath2013-10-164-53/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | am dcc31551: am e9d99705: am 72dc0b43: Merge "Make Wifi Scans more ↵Robert Greenwalt2013-10-141-4/+8
|\ \ | |/ | | | | | | | | | | heap-efficient" into klp-dev * commit 'dcc31551f80500a096b8eb95f7f0670b4c19fd95': Make Wifi Scans more heap-efficient
| * Make Wifi Scans more heap-efficientRobert Greenwalt2013-10-111-4/+8
| | | | | | | | | | | | | | | | | | We were ending up with 1 reference to every char array in which a new AP was discovered. In a busy env this could cost several hundred K from the dalvik heap. bug:11087956 Change-Id: I3b14c39fd0c98e4aea08a406e80bcf6af40d0664
* | Fix WifiInfo#getHiddenSSIDNarayan Kamath2013-10-112-16/+9
| | | | | | | | | | | | | | | | | | | | | | | | The method would previously always return false. Note that this is the simplest fix, and not the most optimal fix. That said, in this change, a call to WifiInfo#getHiddenSSID costs the same as a call to WifiInfo#getSSID, so it isn't that bad. bug: 10705138 Change-Id: I980563fd8a5bafe8c58c586449e778a0aa8b58a4
* | am 86f48113: am 623dddc9: am 3309bc5f: Merge "WifiStateMachine: fix for ↵Yuhao Zheng2013-10-101-4/+1
|\ \ | |/ | | | | | | | | | | exiting L2ConnectedState" into klp-dev * commit '86f48113a5ee0f2d15ba9650b4335ba063ef48ad': WifiStateMachine: fix for exiting L2ConnectedState
| * Merge "WifiStateMachine: fix for exiting L2ConnectedState" into klp-devYuhao Zheng2013-10-101-4/+1
| |\
| | * WifiStateMachine: fix for exiting L2ConnectedStateYuhao Zheng2013-10-081-4/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | After a L2ConnectedState to WpsRunningState transition, network is disconnected. However, the disconnected message is ignored by WpsRunningState, leaving DHCP still running. When entering L2ConnectedState again, WifiStateMachine gets stuck on waiting for DhcpStateMachine, because DHCP is already running and the command CMD_START_DHCP is ignored. Calling handleNetworkDisconnect() when exiting L2ConnectedState fixes this problem, plus it handles disconnection correctly. Bug: 10900241 Change-Id: Id29e4989b29db7e64719940cf93eba1f1a90912a
* | | am 7ecedb75: am f008ca33: am f681058f: Merge "Narrow previous fix for this ↵Robert Greenwalt2013-10-091-1/+1
|\ \ \ | |/ / | | | | | | | | | | | | | | | issue." into klp-dev * commit '7ecedb75c833a746c561dd0029b0accf175033be': Narrow previous fix for this issue.
| * | Narrow previous fix for this issue.Robert Greenwalt2013-10-091-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Networks should be unconditionally disabled when going to scan only state or we risk connecting when we don't want to. bug:11062188 Change-Id: If89621ca07d86673a661d2e5fe4ce89286f8835e
* | | am d37638e5: am 11a3bc70: am 709a4278: Merge "Don\'t mark wifi disabled ↵Yuhao Zheng2013-10-091-2/+4
|\ \ \ | |/ / | | | | | | | | | | | | | | | unless it\'s off." into klp-dev * commit 'd37638e5262fea65bf428cb78e73a9b4e02a93fe': Don't mark wifi disabled unless it's off.
| * | Don't mark wifi disabled unless it's off.Robert Greenwalt2013-10-091-2/+4
| |/ | | | | | | | | | | | | | | | | | | The transition from driver-started to scan-only state was incorrectly always marking wifi disabled, but transitioning back only marked it enabled if we were exiting due to leaving the scan-only-with-wifi-off mode. bug:11062188 Change-Id: I44fe64fd8dac8f36f4e22cb1c16b9d7a06bdbac0
* | Add a missing wifi p2p discovery changed broadcastYuhao Zheng2013-10-091-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | When we disable wifi while wifi p2p peer searching is in progress, we don't get a WIFI_P2P_DISCOVERY_CHANGED_ACTION broadcast saying that discovery is stopped. Since this broadcast is sticky, applications will still get the previous one saying discovery is started even if wifi p2p has been disabled. Adding a sendP2pDiscoveryChangedBroadcast when exiting P2pEnabledState fixes this problem, and it won't be a duplicate as sendP2pDiscoveryChangedBroadcast checks for that. Bug: 11151666 Change-Id: I62de8f3d17d80f151403b91cf5c62866d931c01b
* | am 72566b98: am 1c6fdd6c: am cac2fd30: Merge "Revert "Use a build-specific ↵Robert Greenwalt2013-10-042-2/+18
|\ \ | |/ | | | | | | | | | | wifi country code"" into klp-dev * commit '72566b98dba80f21923cb6b299754d510951d611': Revert "Use a build-specific wifi country code"
| * Merge "Revert "Use a build-specific wifi country code"" into klp-devRobert Greenwalt2013-10-042-2/+18
| |\
| | * Revert "Use a build-specific wifi country code"Robert Greenwalt2013-10-032-2/+18
| | | | | | | | | | | | | | | | | | | | | This reverts commit c33cd23c17c24df33550a6662cedfe60b323604a. bug:11064682 Change-Id: I35825a7005e75f3abf02f23f31dee1cb7b101c31
* | | am 1db7024c: am 2e23484e: am f3f1a370: Merge "Un-deprecate getDhcpInfo" into ↵Robert Greenwalt2013-10-041-1/+0
|\ \ \ | |/ / | | | | | | | | | | | | | | | klp-dev * commit '1db7024c50abe49d8881d458b3317ccff3de1832': Un-deprecate getDhcpInfo
| * | Un-deprecate getDhcpInfoRobert Greenwalt2013-10-041-1/+0
| | | | | | | | | | | | | | | | | | | | | Replacement api isn't available. bug:10003785 Change-Id: Ibe981ae90e1c6c2f1b65fa225443ae4cc92c2a3a
* | | am 90a5192c: am e72aa641: am 3eb6e4b4: Merge "Fix EAP-TLS reconnect after ↵Vinit Deshapnde2013-10-043-4/+133
|\ \ \ | |/ / | | | | | | | | | | | | | | | reboot issue" into klp-dev * commit '90a5192cd4af89a1b363ca25be2a63d0e57010d4': Fix EAP-TLS reconnect after reboot issue
| * | Merge "Fix EAP-TLS reconnect after reboot issue" into klp-devVinit Deshapnde2013-10-033-4/+133
| |\ \ | | |/ | |/|
| | * Fix EAP-TLS reconnect after reboot issueVinit Deshapnde2013-10-023-4/+133
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | After a reboot, KeyStore is locked, and certificates encrypted with user PIN are not accessible. So statemachines are not able to connect to EAP-TLS networks. This change makes the problem less severe by 1. Not signing certificates with user PIN on devices with hardware backed KeyStore. 2. Issuing a reconnect upon first USER_PRESENT event. This means HH (which has a hardware backed keystore) can connect to EAP-TLS networks without requiring user intervention and other devices will automatically connect to those networks after user punches PIN. Bug: 10325089 Change-Id: I023d60e58d8214152f051bd9ec84b85b702d829a