From c1036df9b888e44881272825ed980c48d4b06163 Mon Sep 17 00:00:00 2001 From: Arc Wang Date: Tue, 26 Feb 2019 15:19:30 +0800 Subject: [PATCH] Change Easy Connect intent naming 1. From ACTION_PROCESS_WIFI_EASY_CONNECT_QR_CODE to ACTION_PROCESS_WIFI_EASY_CONNECT_URI 2. Remove EXTRA_QR_CODE and use data Uri to specify Easy Connect bootstrapping information string Bug: 125874365 Test: atest AvailableIntentsTest WifiDppChooseSavedWifiNetworkFragmentTest WifiDppConfiguratorActivityTest WifiNetworkListFragmentTest Change-Id: I706513520daa10197a27f596fa08ca58980205d8 --- AndroidManifest.xml | 6 +++++- .../wifi/dpp/WifiDppConfiguratorActivity.java | 14 ++++++++------ .../android/settings/wifi/dpp/WifiDppUtils.java | 2 +- .../WifiDppChooseSavedWifiNetworkFragmentTest.java | 5 +++-- .../wifi/dpp/WifiDppConfiguratorActivityTest.java | 13 +++++++------ .../wifi/dpp/WifiNetworkListFragmentTest.java | 13 ++++++------- 6 files changed, 30 insertions(+), 23 deletions(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 6724ff5355d..d22b36eeed8 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -3091,9 +3091,13 @@ - + + + + + mWifiNetworkListFragment.onWifiStateChanged(state)); } - /** Launch the activity via an Intent with a String extra. */ - private void launchActivity(String extraName, String extraValue) { - final Intent intent = new Intent(Settings.ACTION_PROCESS_WIFI_EASY_CONNECT_QR_CODE); - if (extraName != null && extraValue != null) { - intent.putExtra(extraName, extraValue); - } + /** Launch the activity via an Intent with data Uri */ + private void launchActivity(String uriString) { + final Intent intent = new Intent(Settings.ACTION_PROCESS_WIFI_EASY_CONNECT_URI); + intent.setData(Uri.parse(uriString)); mActivityRule.launchActivity(intent); verify(mWifiTracker).getManager(); @@ -166,7 +165,7 @@ public class WifiNetworkListFragmentTest { setupConnectedAccessPoint(); when(mWifiTracker.isConnected()).thenReturn(true); - launchActivity(Settings.EXTRA_QR_CODE, TEST_DPP_URL); + launchActivity(TEST_DPP_URL); callOnWifiStateChanged(WifiManager.WIFI_STATE_ENABLED); onView(withText(resourceString(WIFI_DISPLAY_STATUS_CONNECTED))).check(