History log of /frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
8650c035609507340e3a66459cea16ef08cd03a6 11-Jan-2015 vandwalle <vandwalle@google.com> aggressively blacklist WifiConfiguration for the purpose of switching network

In cases where networks are not properly configured, WiFi might tries to repeatdly switch from one network to a bad network, or might try to roam and renew DHCP which can fail. In KK, WiFi autojoin would try other networks (by cycling to network it sees) and end up associated to a "good" network. In L release even thought WiFi might pick a good network it will still repeatedly try to switch to what it thinks is a better network and fail, thus annoying the user whose connection becomes unstable. This CL tries to remember networks that have seen multiple DHCP or auth failure in the past and for those networks it disable roaming temporarily. That is, if wifi is not associated to any network, it will tries to join a network aggressively, however if wifi is currently associated to a network, it will not try to switch to a new network if that new network has seen multiple failure in the past. The maximum blacklist time is set to 2 days for now.
An example of such situation is:
- user has multiple SSID at home, one of which is incorrectly configured with a wrong password
- broken DHCP situation (potentially: multiple servers on home network, broken implementation incorrecting NAK'ing DHCP requests but properly serving DHCP offer...)
Bug:18792931

Change-Id: I332a9cebdc19be2e00b455205d386fcffcb70b29
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
72e1d3f53826c2f19727e30e4b576a0e2d0e3728 16-Dec-2014 vandwalle <vandwalle@google.com> add debug logs to confirm network flapping issue is fixed
Bug:18706288

Change-Id: I59378faafbccfa58639d942c8b8e2e0e815261f4
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
53d1f0707323428edf9ec00da4ca98eeb1b5c092 10-Dec-2014 vandwalle <vandwalle@google.com> make sure wificonfiguration scan cache doesnt grow unbounded
Bug:18703749

Change-Id: I8e35d602a80b341668d9607db2da3ca6fdb970ae
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
ec3e9805dd7c527f961d1f2a14e5752b461186ca 08-Nov-2014 vandwalle <vandwalle@google.com> dont blacklist wifi config that have had validated internet status in the past

Change-Id: Iadb4e0e1beeb9e582b944e003470815a5a865652
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
074c5b5b65295ee57c4223360604aba51479d783 15-Oct-2014 Jeff Davidson <jpd@google.com> Merge "Don't drop WifiConfiguration's ephemeral bit on copy/parcel." into lmp-mr1-dev
63edd98d2eb744cc78dc3a3f8ec1ce7e6164d69d 07-Oct-2014 vandwalle <vandwalle@google.com> adding debug information to bug report for Bug:16751877

Change-Id: I9d417c20c6b6721933a4eb943c1305845005facf
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
8faf2a2a15853368a14babf935c156664b5f0b6c 07-Oct-2014 Jeff Davidson <jpd@google.com> Don't drop WifiConfiguration's ephemeral bit on copy/parcel.

Bug: 15892711
Change-Id: I4a027c99634a11d13bb3c8420ba959c201644689
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
c520aa89a33ddb7c065ef06bcd2d2dbf96e1f989 02-Oct-2014 vandwalle <vandwalle@google.com> add millisecond timestamp to locallog

Change-Id: I33d8672efd2747ed3f49dd8d5bcd5f47bf418053
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
8e1e34a3f659f76bbbfce2a2a8bdd3f471bf707d 30-Sep-2014 Lorenzo Colitti <lorenzo@google.com> Revert the configKey generation algorithm to what it was in K.

Bug: 17670914
Change-Id: Ibb2ea26ea28a38518caab7d1b45ae535a0eaf661
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
176a27f3abf18af18a1ad4012ca3eadbff12ba96 20-Sep-2014 vandwalle <vandwalle@google.com> handle bssid blacklist in case of dhcp failures

Change-Id: Iba13db478ed69976c37bd4882f59bf0cae2212e6
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
2e93c38fa6fad224e56a45ff4244bdd538aec846 13-Sep-2014 vandwalle <vandwalle@google.com> make wifi cellular params configurable

Change-Id: Ia2a4ac3e11f2b0c7412f33496a655c5d5297ea0c
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
94fe7e99d1e99a6bb351da48a8e17b1d61b0efdc 12-Sep-2014 vandwalle <vandwalle@google.com> various fixes:

- allow for making use of more aggressive initial autojoin attempt rssi thresholds
- create a blacklist due to missing identiy reason
- make autojoin parameters configurable

Change-Id: I385db83aab1da7918ff6935eb59a209b253d42e6
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
e26bc8fda7b2d9dad3882ec3fb22739b80d5390f 10-Sep-2014 vandwalle <vandwalle@google.com> make autojoin configurable, clean up BSSID info that may be stake in WifiConfiguration

Change-Id: I5052f6a76bcd1f980ef558bff54ce1b172319743
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
448e208b0a1b2a4cec22b636afd28d58f8785c2e 05-Sep-2014 vandwalle <vandwalle@google.com> add more info to WifiConfiguration.toString:
- add the noInternetAccess field
- add stats about user triggered wifi state disabling requests
- Wifi SSID can change even though we don't loose connection, hence it must be looked at with each Network State Change

Bug:17348200

Change-Id: Ic956e11e7d61faf472a7332f84a46a746922455a
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
0a82e80073e193725a9d4c84a93db8a04b2456b9 30-Jul-2014 Lorenzo Colitti <lorenzo@google.com> Stop using LinkProperties for static configuration.

LinkProperties can represent way more complicated configurations
than what we can actually apply to interfaces. This makes it
error-prone to use it to represent static configuration, both
when trying to apply configuration coming from LinkProperties
and when trying to save configuration from current
LinkProperties.

Instead, move static configuration (IPv4 only, since we don't
support static IPv6 configuration) into a separate
StaticIpConfiguration class.

Bug: 16114392
Bug: 16893413
Change-Id: Ib33f35c004e30b6067bb20235ffa43c247d174df
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
c8505931420dd9a76acf940a56b31354cd0105b0 22-Jul-2014 Vinit Deshpande <vinitd@google.com> Support EAP-SIM and EAP-AKA

This change un-hides constants for these two methods and
also un-hides RADIUS/AAA FQDN field to allow creating
Passpoint release 1 credentials.

Change-Id: Ia3501017dc1f5c0b4932bb45e1e9c5bf7262d7fe
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
16a40cc7b597f0492f633cc0f742dc796955e7fd 29-Jul-2014 vandwalle <vandwalle@google.com> add debug info to wificonfiguration dump

Change-Id: I4887afa21d6e1d9463fa4a5cd0aa7ae22973239f
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
57188b8908286118be96348c3bc72931d197b522 28-Jul-2014 vandwalle <vandwalle@google.com> Merge "introduce WifiConnectionstatistics" into lmp-dev
4eeecb25509f91ac7a6e2cde76dac782fbec5360 26-Jul-2014 vandwalle <vandwalle@google.com> introduce WifiConnectionstatistics

This CL is dependent on I10584a447fecd977df3eefd8e2cc028bd26ec0e3

Change-Id: I51fbbf062feb22c5f16b438675519064cc43e160
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
eb8f329a5e8d4df80447ab9676761f9743d20cd4 24-Jul-2014 Chelsea Derrick <chelsead@google.com> Also unhide WifiConfiguration.lastUpdatedUid.

Bug: 16153258
Change-Id: I69c2666a63c3e56787c4aa2699c2cfd22c053353
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
154b2cf6bbb99ee258b289846183172139a87dba 24-Jul-2014 vandwalle <vandwalle@google.com> autojoin fixes:

- make use of network scorer for autojoin
- Bug:16484607

Change-Id: Ib26cfe31aa5646facf781a2345981e06a6fc36e3
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
adae06be9bfd8cb756e1793b52e682eb87258968 16-Jul-2014 Chelsea Derrick <chelsead@google.com> Unhide WifiConfiguration.creatorUid. [DO NOT MERGE]

Bug: 16153258
Change-Id: Ic4fcf1d5454b9bf5ae31cefb48322dae187338bc
(cherry picked from commit 761f6cb69d3ac20dfc274eed2246f50da942b0c0)
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
5f9385f7eaaacf854bfbe3268eefd3dd39dab05a 01-Jul-2014 Yuhao Zheng <yuhaozheng@google.com> Add two Passpoint fields to WifiConfiguration

We need two new fields in WifiConfiguration for Hotspot 2.0:
requirePMF & updateIdentifier

Change-Id: I288fee7a413286c48eedd034a5aca60a40b831a8
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
7610fa66cd0980703986cf5be95a307397040bf1 20-Jun-2014 vandwalle <vandwalle@google.com> add home network boost

Change-Id: I4b508b3f54304c0b3fea126c3905ed3322c2feee
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
d524c78d9358e2fa1e67124468cffa5284870c62 18-Jun-2014 vandwalle <vandwalle@google.com> initial tuning

Change-Id: Iffe899225899e7805478a507ce270d537dc84abd
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
72d87d99b02c6523a4a3cb83e0d5cf6c8e01075f 13-Jun-2014 vandwalle <vandwalle@google.com> auto-roam fixes, disable scanning based on traffic at interface

Bug: 15575229
Bug: 15577651

Change-Id: Ia8914a90d803fd9e6ba9fa51efce50c7b7f1c692
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
111fa0274d1d6620f9634783585387f3b773949e 11-Jun-2014 vandwalle <vandwalle@google.com> auto-roam initial implementation

Change-Id: Iad207974b2fea97420cc6131c5fa0a1f17bf2aac
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
2ab9089dfa0c0526e8bf0aaade8a09dec021dc90 03-Jun-2014 vandwalle <vandwalle@google.com> remember and report network score

Change-Id: Iccb2ec603bc9c0d3cf1976d0cc3f343cb1096494
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
2d0f71eea20470985abde98d759910a1ac40b257 01-Jun-2014 vandwalle <vandwalle@google.com> handle removal of self added configurations

Change-Id: Ib2891ac38a4a876b0cd4f198cf26198b9fc12909
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
85382f145901070afbe6b991861aa48c4bc1aba3 31-May-2014 vandwalle <vandwalle@google.com> Merge "add uid and debug fields to wifiConfiguration"
8f13548615f647a1208ace5369b504cb41149965 30-May-2014 vandwalle <vandwalle@google.com> add uid and debug fields to wifiConfiguration

Bug:15111865

Change-Id: I154214c08efe769495cc214cbf65f15d55d83a32
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
8a9eb81df1218884bf0c4cdb214d2f1ec0a5679c 27-May-2014 Yuhao Zheng <yuhaozheng@google.com> Wifi Passpoint API change

- hide package android.net.wifi.passpoint
- extend android.net.wifi APIs for Passpoint credential management
> hide for preview

Bug: 15191967
Change-Id: Ic90818cf5c91e93dd7890774543e08b842edc594
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
559486f081f0e45247daeec50bc34e0e74e56c5a 22-May-2014 vandwalle <vandwalle@google.com> revert change preventing NULL SSID in a WifiConfiguration

bug: 15114340

Change-Id: Ic66363fc7781a1d65e5b8647843a752c048145a1
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
3a74e2ef1681eaae973fc989b3533a7f9c82e7b1 22-May-2014 vandwalle <vandwalle@google.com> remember last supplicant failure

Change-Id: I644d32d08491ea0c32cb36820d2720da027a49d0
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
5fb7bf5fdb93831684b00eb637ec15b5cf0d1e2d 22-May-2014 vandwalle <vandwalle@google.com> make verbose logging a wifimanager hidden API

Change-Id: I325f6ea9f1a6c16dbee9aca641cad7ed3bcd7d2c
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
d3adb7e81658b9c3af8955360acd1b930be6cda8 21-May-2014 vandwalle <vandwalle@google.com> various autojoin fixes

Change-Id: I96acd02764a6fd7c8482ab82bd7e33280b90a577
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
6346155c5a48495944041e65ec279c88b0fa1391 10-Mar-2014 Jaewan Kim <jaewan@google.com> Move IP config from WifiConfiguration to IpConfiguration.

This is so that Ethernet can use it in the future.

Bug: 7606609
Bug: 8687763

Change-Id: I5d1189682b13f1088848809604690648d8d9ecca
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
13f48ffab8c24d18a0a83e488a9b358a730580d4 15-May-2014 vandwalle <vandwalle@google.com> autojoin fix for devices which are using the enableNEtwork API

Bug: 15000352

Change-Id: Ib8b5dfd517e48444913f0ad0e5d08749d6eaa757
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
e50869df0d1a216a73c7bcbeeb9406d5ba475b20 13-May-2014 vandwalle <vandwalle@google.com> autojoin is to eager to black list networks due to connection failure

Bug: 14834820

Change-Id: If2862ce09faf583d25cac7713c619975713ccd95
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
60a28c6c4b992d1d3959484442a205d6ae2bd977 09-May-2014 vandwalle <vandwalle@google.com> Don't crash when asked to enable an AP with a null SSID.

WifiConfiguration can have been build by an app with a NULL SSID, or
other null fields. We need to verify that at least that those fields
are not NULL before using them. More specifically, don't crash when
enabling an AP with a null SSID in setApConfiguration function.

Bug: 14568953
Change-Id: I6b33ddf97789c0ee4b850d3ec0bccb08100c21d5
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
7c3606c103e95d3991267cca2592402a68779caf 01-Apr-2014 vandwalle <vandwalle@google.com> initial Best Network Selection implementation

-add dhcpserver, defaultGwMAC address, linked configuration and user choices link lists to WiFiconfiguration
-add default gateway mac address to RouteInfo
-add a Date to the ScanResult
-add BSSID date to the WifiConfiguration
- make framework auto-join into a config option
- add Settings option for showing RSSI in Wifi picker view; add auto-join specific status to WifiConfiguration

Change-Id: I5cfc4f2a48c9f3bc9766e8e68e24eff7b57f2821

Changes to be committed:
modified: core/java/android/provider/Settings.java
modified: wifi/java/android/net/wifi/ScanResult.java
modified: wifi/java/android/net/wifi/WifiConfiguration.java
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
678979748585c5903125a404e448ad6c111dedad 07-Apr-2014 Jaewan Kim <jaewan@google.com> Revert "Refactor IpConfiguration from WifiConfiguration"

This reverts commit 1284767ceb1affa6d5af77fd26ccf7322df48a6d.

Change-Id: Ibccea84e5dc44c1b8954779660e0721b27f762d4
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
1284767ceb1affa6d5af77fd26ccf7322df48a6d 10-Mar-2014 Jaewan Kim <jaewan@google.com> Refactor IpConfiguration from WifiConfiguration

Bug: 7606609, Bug: 8687763
Change-Id: I736eb3c73a8ffc8f137a04a5ea66ee564dc2b530
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
ffadfb9ffdced62db215319d3edc7717802088fb 07-Dec-2013 Vinit Deshapnde <vinitd@google.com> Move Wifi/P2p service components under services

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
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
662c326e5fc02fa11226de1267b7f60485f5638a 23-Sep-2013 Vinit Deshapnde <vinitd@google.com> Merge "Allow yet another combination of key management options" into klp-dev
2871588101c9bf1e6c9573599dee9be106466175 21-Sep-2013 Vinit Deshapnde <vinitd@google.com> Allow yet another combination of key management options

Framework sets allowedKeyManagement to WPA_EAP + WPA_PSK, if
WifiConfiguration didn't supply any value for it. It should probably
change to NONE; but that is post K thing. I am allowing that
combination for now.

Bug: 10843500
Change-Id: Id0c28f4aaf32c6a7e7dca07114a2452ce194a798
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
0fd3b1be14ec6b6ba33140efa321b27dc3bf2862 20-Sep-2013 Vinit Deshapnde <vinitd@google.com> Fix incorrect exception being thrown from WifiConfiguration

Bug: 10817189

Change-Id: Ib2985f50080cb9d983a6de6ce668223e8782c3b6
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
3b25f51609209ecd1374278b3dbec55a7bd15813 17-Sep-2013 Vinit Deshapnde <vinitd@google.com> Consider current EAP TLS configurations as 'valid'

Multiple authentication methods are currently considered invalid; but
WPA_EAP and IEEE8021X are set simultaneously. This means we need to
fix code to consider them a valid combination.

Bug: 10325089

Change-Id: I2b4f4d75f21df78bfca66a930e85214c0cd6922e
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
10652a95b16909acf26f31cdafc0c6aa09212f26 10-Sep-2013 Vinit Deshapnde <vinitd@google.com> Fix invalid Wifi Network system crash

There is some validation code that is eventually detecting that we
have an invalid network; only the result is a crash. The right thing
to do is to do validation up front; and fail calls if the network
configuration looks invalid.

Bug: 10571289

Change-Id: I100506b777a34b26ac9a310ba508140560f87a90
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
602b232a06ede86999aa362a12eb28cbc782dc1d 03-Jul-2013 Jason Monk <jmonk@google.com> Add PAC File support for proxy configuration

PAC (Proxy auto-config) files contain a single javascript function,
FindProxyForURL(url, host). It gets called to determine what proxy should be
used for a specific request.

This adds PAC support to the system. The ProxyProperties has been modified
to hold the PAC file when one is present. The Proxy method
setHttpProxySystemProperty has been modified to insert a PacProxySelector
as the default ProxySelector when it is required. This new ProxySelector
makes calls to the ConnectivityService to parse the PAC file.

The ConnectivityService and the WifiConfigStore have been modified to support
saving the extra PAC file data.

The ConnectivityService now has a class attached (PacProxyNative) that
interfaces to the native calls for PAC files. The parsing of the PAC file
is handled by libpac (which is being added to external/) which utilizes
libv8 to parse the javascript.

As a fallback to applications that don't use the java ProxySelector, the proxy
is setup to point to a local proxy server that will handle the pac parsing.

bug:10182711
Change-Id: I5eb8df893c632fd3e1b732385cb7720ad646f401
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
509b51aa2560d47bcf64d63a1347b7ba8136450e 11-May-2013 Dmitry Shmidt <dimitrysh%android.com@gtempaccount.com> am 00ee47ea: Merge "framework/base: Handle ASSOC-REJECT events"

* commit '00ee47ead451ee2584c23f15a3760ae041e82e56':
framework/base: Handle ASSOC-REJECT events
c1b631e757999232674e53e9a1bc21abed6b1862 30-Apr-2013 Deepthi Gowri <deepthi@codeaurora.org> framework/base: Handle ASSOC-REJECT events

Disable current network and enable other saved networks(if any)
once number of ASSOC-REJECTs on an attempt to connect to a corresponding
network exceeds the threshold.

Change-Id: Iac3c1596aa800d93c55b0ac5d8070a058c3842bd
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
b815edf3aba63c2cd46f3ceb243ed13192102940 05-Feb-2013 Irfan Sheriff <isheriff@google.com> Track keys per config and allow cert push from apps

Allow configuring keys for a configuration and update/delete
from wificonfigstore.

Change-Id: I79b43bf7ca58f7efc95f7dcc125fc84d7aa8c795
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
c72c5625c69595501cb888f6086979abf7fd6161 11-Jan-2013 Irfan Sheriff <isheriff@google.com> Refactor enterprise config

Change-Id: I7104250e80317fce6164385701a7caffbcd14813
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
fdc028383a01eaaa9bf93cb5d3ce50bd744eab52 08-Feb-2013 Irfan Sheriff <isheriff@google.com> Expose EAP config API

This API allows apps to setup access to enterprise Wi-Fi networks.

Change-Id: I37573d76b8bd9cad72413afdc4fc62ce57b4dc43
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
26d0076f0dbb021c4e5cc1b37b632b2223fd9278 05-Feb-2013 Irfan Sheriff <isheriff@google.com> Track keys per config and allow cert push from apps

Allow configuring keys for a configuration and update/delete
from wificonfigstore.

Change-Id: I79b43bf7ca58f7efc95f7dcc125fc84d7aa8c795
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
9b81319002634cf7118055f7aafaa26c27d4e5e8 11-Jan-2013 Irfan Sheriff <isheriff@google.com> Refactor enterprise config

Change-Id: I7104250e80317fce6164385701a7caffbcd14813
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
b6deeed3ceff9e0f754697987b7c724901996082 05-Sep-2012 Irfan Sheriff <isheriff@google.com> Handle ascii encoded SSID

Supplicant now passes as an ascii encoded string that allows it to
pass any sequence of bytes for a SSID. see src/utils/common.c in supplicant
for details of the implementation.

We create a SSID structure WifiSsid in framework to store the ssid and handle
the conversion appropriately when required for printing and for an application.

At this point, we still do not handle non-printable octets from an application perspective
for connectivity

Bug: 7110903
Change-Id: I520e5ee23baed4867b8b408bbb3eda5c9e92b6bf
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
343331fa025efb8327ae9b2ebaa276a6d098c102 11-May-2012 Kenny Root <kroot@google.com> Add in constant for WPA supplication settings

This constant indicates what should be sent when a wpa_supplicant's
engine field should be marked as "disable."

Bug: 6480500
Change-Id: Ic963eff4b2ae1496f06e23f80514bf530767c568
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
565f9f216aa87f11d451ae6532d5153001a386bf 21-Mar-2012 Kenny Root <kroot@google.com> Update Wifi to use new keystore function

The old wpa_supplicant.conf format used a special URI prefix
"keystore://" for the private_key value to indicate when to load things
from keystore.

The new format uses an OpenSSL ENGINE to perform operations with the
private key, so we don't need the special URI prefix. This changes
enables that usage and also supports migrating the old style
configuration to the new style.

Change-Id: Ibdf2322743eaa129bd2aa5e874f197b573714b57
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
8136de08ff4b5c4cca11220143f5905dca38cc26 26-Aug-2011 Isaac Levy <ilevy@google.com> Fixed WifiWatchdog notification bugs

- Space was truncated on 'disabled' notification
- Disable reason was getting wiped out on subsequent disabled
- disable reason was not propogating to WifiSettings

Change-Id: I2e57ee33d285aad39aabe1b048e7436d364b02f3
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
8dc6a1b2823f374a176fb21b8a174664a5f825fa 27-Jul-2011 Isaac Levy <ilevy@google.com> Watchdog notify on explicit connect

Notifies when user explicitly clicks on wifi dialog.

Change-Id: I5eee37d68b422d748d41e9384d5006482a223dc5
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
ec8d23af7372204f068aebaa1bfae87dc9260e23 17-Feb-2011 Irfan Sheriff <isheriff@google.com> Add WPA support for soft Ap

Bug: 2771935

Change-Id: Ib16c1c3b9aaccbcdf372365d3c0825bdf0680207
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
96ca91761e6857c1ca2e4fafe5b35e4b5fefe5a1 06-Oct-2010 Irfan Sheriff <isheriff@google.com> Use LinkProperties for IP and proxy configuration

Change-Id: I4ae817fb00141e9a742216b7fd02dca1ed228270
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
128cecab968337038591cc14e3cdd5b37b2e5cb9 23-Sep-2010 Irfan Sheriff <isheriff@google.com> Add proxy settings per wifi network

Provide per network proxy settings configuration
for wifi. This is stored along with the ip configuration
in ipconfig.txt

bug: 3039302
Change-Id: Ic8bc14493583be19fde3d7c463d1e5a77e6df25f
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
5ee89800bee7c6c755778795a536e0e2f12b85ff 17-Sep-2010 Irfan Sheriff <isheriff@google.com> Add Wifi Protected Setup support

Add WPS PBC and WPS pin method support with pin obtained
from AP

Bug: 2277571

Change-Id: I6ff8e447ab8c5e59456a55152588fd4d6386c610
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
31b62322bfa9470d648fbfd69510e03da29b29af 30-Aug-2010 Irfan Sheriff <isheriff@google.com> Add per network static IP settings

Remove the existing global static IP settings and add support
for per network configuration

Change-Id: I5a6d8b877471b8c8ad07951c96d273893754607f
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
4e8620f868e2490782ebb960404140ea9482c91d 25-Aug-2010 Ben Dodson <bjdodson@google.com> Updated documentation for upcoming fix for @code tags

Change-Id: Id7b163179132b9cf180afecb4e9e10ee39bcd415
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
9e6222f4c126252c9950d072ab67d8b849d17643 23-Aug-2010 Irfan Sheriff <isheriff@google.com> cache configured networks

Remove the sync-wait call into state machine for
fetching configured networks

Bug: b/2876746
Change-Id: I4434627abb78f7112fd613008c4c77374ac1b966
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
5f55d8c9d447f492aed955ac29454e0c482a4956 22-Sep-2009 Chung-yih Wang <cywang@google.com> Fix the incorrect field name in EAP wifi network.

The field identity should not be "anonymous_identity".
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
8e9ef0e78970d0ca399bd3c9aaf9011f0e4aaebe 16-Sep-2009 Chung-yih Wang <cywang@google.com> Add the hide for the inner class definition.
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
4337476a6669ce52549ce4a60f5e4d07f8e3033f 16-Sep-2009 Chung-yih Wang <cywang@google.com> Fix the missing part for reading enterprise fields in wifi configuration

+ refactor the enterprise fields.
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
b96ea206d93b6cd7fe2106a8427d41a8e90d8322 22-Jul-2009 Chung-yih Wang <cywang@google.com> Add the phase2 field for EAP WiFi configuration.
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
699ca3f2518360ea3250ff5a0e5d39e122c64a91 04-Jul-2009 Chung-yih Wang <cywang@google.com> Add password field for WiFi configuration.

1. the certtool.h is modified for avoiding the side effect,
for saving the configuration with wpa_supplicant.
2. put the loadLibrary back in CertTool.java
3. Fix incorrect JNI declarations.
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
5069cc78497209c035a7019b2f407bd1ed57f64a 03-Jun-2009 Chung-yih Wang <cywang@google.com> Add the EAP related fields for WiFi configuration.

-- added the EAP/802.1X related fields in WifiConfiguration for
supporting EAP/802.1X authentication.
-- hid the related fields for now.
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
f8a7ceaef2e7d5cd530c9426bde91b6fa9a40b75 11-Apr-2009 Andy Stadler <> AI 145778: Manual merge changes 145382-145384 from cupcake.

Automated import of CL 145778
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
9066cfe9886ac131c34d59ed0e2d287b0e3c0087 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
d83a98f4ce9cfa908f5c54bbd70f03eec07e7553 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
f013e1afd1e68af5e3b868c26a653bbfb39538f8 18-Dec-2008 The Android Open Source Project <initial-contribution@android.com> Code drop from //branches/cupcake/...@124589
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java
54b6cfa9a9e5b861a9930af873580d6dc20f773c 21-Oct-2008 The Android Open Source Project <initial-contribution@android.com> Initial Contribution
/frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.java