diff options
| author | 2024-04-22 18:08:21 +0800 | |
|---|---|---|
| committer | 2024-04-23 05:12:01 +0000 | |
| commit | 66beac5bfc513f93cf4e3937eda20a3b18abdbe1 (patch) | |
| tree | e58dff6c8236a3864ae8f615aa54e16cec362072 | |
| parent | 578848e1dd5585e9b091bc64011864d4d484ef2e (diff) | |
Fix transition from Internet Tile to Share Wifi
Bug: 329396380
Test: manual
atest -c SystemUITests:InternetDialogControllerTest
Flag: NA
Change-Id: I521f550a16798705bd6e82ab95132515793589fa
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/qs/tiles/dialog/InternetDialogController.java | 7 | ||||
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/qs/tiles/dialog/InternetDialogDelegate.java | 2 |
2 files changed, 3 insertions, 6 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/qs/tiles/dialog/InternetDialogController.java b/packages/SystemUI/src/com/android/systemui/qs/tiles/dialog/InternetDialogController.java index a531ee6edf97..7fab34b9ab6d 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/tiles/dialog/InternetDialogController.java +++ b/packages/SystemUI/src/com/android/systemui/qs/tiles/dialog/InternetDialogController.java @@ -1348,15 +1348,12 @@ public class InternetDialogController implements AccessPointController.AccessPoi mDefaultDataSubId = defaultDataSubId; } - boolean mayLaunchShareWifiSettings(WifiEntry wifiEntry) { + boolean mayLaunchShareWifiSettings(WifiEntry wifiEntry, View view) { Intent intent = getConfiguratorQrCodeGeneratorIntentOrNull(wifiEntry); if (intent == null) { return false; } - if (mCallback != null) { - mCallback.dismissDialog(); - } - mActivityStarter.startActivity(intent, false /* dismissShade */); + startActivity(intent, view); return true; } diff --git a/packages/SystemUI/src/com/android/systemui/qs/tiles/dialog/InternetDialogDelegate.java b/packages/SystemUI/src/com/android/systemui/qs/tiles/dialog/InternetDialogDelegate.java index 52cf4ec57e1d..db39fd8bbdcd 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/tiles/dialog/InternetDialogDelegate.java +++ b/packages/SystemUI/src/com/android/systemui/qs/tiles/dialog/InternetDialogDelegate.java @@ -391,7 +391,7 @@ public class InternetDialogDelegate implements }); mDoneButton.setOnClickListener(v -> dialog.dismiss()); mShareWifiButton.setOnClickListener(v -> { - if (mInternetDialogController.mayLaunchShareWifiSettings(mConnectedWifiEntry)) { + if (mInternetDialogController.mayLaunchShareWifiSettings(mConnectedWifiEntry, v)) { mUiEventLogger.log(InternetDialogEvent.SHARE_WIFI_QS_BUTTON_CLICKED); } }); |