From 9c78ac0877d33e7e8b2cd7c20bcd5ab56bffff64 Mon Sep 17 00:00:00 2001 From: Weng Su Date: Thu, 2 Sep 2021 04:06:07 +0800 Subject: [PATCH] [Provider Model] Show gear icon for Printer/GoPro Wi-Fi network - Show gear icon if the Wi-Fi network is able to connect - Increase the WiFi summary to two lines Bug: 197934662 Bug: 198542089 Test: manual test atest -c InternetAdapterTest \ InternetDialogControllerTest \ InternetDialogTest Change-Id: I9dc8af0ea56d86371033fda69e9ba37573cb991e --- .../res/layout/internet_list_item.xml | 4 +- .../qs/tiles/dialog/InternetAdapter.java | 64 ++++++++++--------- .../qs/tiles/dialog/InternetDialog.java | 5 +- .../dialog/InternetDialogController.java | 7 +- .../qs/tiles/dialog/InternetAdapterTest.java | 48 ++++++++++++-- .../dialog/InternetDialogControllerTest.java | 31 +++------ 6 files changed, 94 insertions(+), 65 deletions(-) diff --git a/packages/SystemUI/res/layout/internet_list_item.xml b/packages/SystemUI/res/layout/internet_list_item.xml index b52933da818d5..05352c507e7e2 100644 --- a/packages/SystemUI/res/layout/internet_list_item.xml +++ b/packages/SystemUI/res/layout/internet_list_item.xml @@ -70,7 +70,7 @@ android:id="@+id/wifi_summary" android:textDirection="locale" android:layout_width="wrap_content" - android:layout_height="20dp" + android:layout_height="wrap_content" android:gravity="start|center_vertical" android:ellipsize="end" android:textColor="?android:attr/textColorSecondary" @@ -85,7 +85,7 @@ android:clickable="false" android:layout_gravity="end|center_vertical"> diff --git a/packages/SystemUI/src/com/android/systemui/qs/tiles/dialog/InternetAdapter.java b/packages/SystemUI/src/com/android/systemui/qs/tiles/dialog/InternetAdapter.java index 4e897d9a86673..99eb5b6519bc5 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/tiles/dialog/InternetAdapter.java +++ b/packages/SystemUI/src/com/android/systemui/qs/tiles/dialog/InternetAdapter.java @@ -16,15 +16,11 @@ package com.android.systemui.qs.tiles.dialog; -import static com.android.wifitrackerlib.WifiEntry.SECURITY_NONE; -import static com.android.wifitrackerlib.WifiEntry.SECURITY_OWE; - import android.content.Context; import android.content.Intent; import android.graphics.drawable.Drawable; import android.text.Html; import android.text.TextUtils; -import android.view.Gravity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -36,6 +32,7 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.recyclerview.widget.RecyclerView; +import com.android.internal.annotations.VisibleForTesting; import com.android.settingslib.Utils; import com.android.settingslib.wifi.WifiUtils; import com.android.systemui.R; @@ -114,10 +111,11 @@ public class InternetAdapter extends RecyclerView.Adapter mInternetDialogController.launchWifiNetworkDetailsSetting( + wifiEntry.getKey())); + return; + } mWifiListLayout.setOnClickListener(v -> { if (wifiEntry.shouldEditBeforeConnect()) { final Intent intent = new Intent(ACTION_WIFI_DIALOG); @@ -165,25 +160,17 @@ public class InternetAdapter extends RecyclerView.Adapter