OSDN Git Service

Implement Wi-Fi QR code scanner flow.
authorArc Wang <arcwang@google.com>
Thu, 27 Dec 2018 05:54:15 +0000 (13:54 +0800)
committerArc Wang <arcwang@google.com>
Wed, 2 Jan 2019 07:12:15 +0000 (07:12 +0000)
commit1988fb75c669cae4a4dff61356e3b1469c4eefef
tree205a3891eeabf7d13c4bb2018bde5232beec0cd1
parentcc8212edf6542e078f24a542c14630b2302f72f8
Implement Wi-Fi QR code scanner flow.

1. Implements WifiNetworkConfig Wi-Fi connection method
2. Shows error message when the QR code is not valid and hides it after 2s
3. In configurator mode, launchs AddDeviceFragment for a valid QR code
4. In enrollee mode, connects Wi-Fi for a valid QR code

Bug: 118794978
Test: manual test
      atest WifiQrCodetest
      atest WifiDppConfiguratorActivityTest
      atest WifiDppEnrolleeActivityTest
      atest WifiDppQrCodeScannerFragmentTest

Change-Id: Ie4731b22df295c60906156d33ea28dad9c084ce4
res/layout/wifi_dpp_qrcode_scanner_fragment.xml
res/values/strings.xml
src/com/android/settings/wifi/dpp/WifiDppConfiguratorActivity.java
src/com/android/settings/wifi/dpp/WifiDppEnrolleeActivity.java
src/com/android/settings/wifi/dpp/WifiDppQrCodeBaseFragment.java
src/com/android/settings/wifi/dpp/WifiDppQrCodeScannerFragment.java
src/com/android/settings/wifi/qrcode/QrCamera.java
tests/robotests/src/com/android/settings/wifi/qrcode/QrCameraTest.java
tests/unit/src/com/android/settings/wifi/dpp/WifiDppConfiguratorActivityTest.java
tests/unit/src/com/android/settings/wifi/dpp/WifiDppEnrolleeActivityTest.java [new file with mode: 0644]