Wi-Fi Easy Connect
Stay organized with collections
Save and categorize content based on your preferences.
On Android 10 (API level 29) and higher devices, you can use Easy Connect to provision
Wi-Fi credentials to a peer device, as a replacement of WPS which was
deprecated in Android 9. Apps can integrate
Easy Connect into their setup and provisioning flow by using the
ACTION_PROCESS_WIFI_EASY_CONNECT_URI
intent. This intent requires a URI. The calling app can retrieve the URI through
various methods, including scanning a QR code from a sticker or display, or
through scanning Bluetooth LE or NFC advertisements.
Once the URI is available, you can provision the peer device’s Wi-Fi credentials
with the ACTION_PROCESS_WIFI_EASY_CONNECT_URI
intent. This allows the
user to select a Wi-Fi network to share and securely transfer the credentials.
Easy Connect does not require Location or Wi-Fi permissions.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2024-10-03 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Missing the information I need"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Too complicated / too many steps"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Out of date"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Samples / code issue"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
{"lastModified": "Last updated 2024-10-03 UTC."}
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-10-03 UTC."]]