diff options
author | Etan Cohen <etancohen@google.com> | 2020-01-07 05:05:52 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2020-01-07 05:05:52 +0000 |
commit | 4548c0449eec149d52a00aaf048e118b6af20739 (patch) | |
tree | 47d7dbf53d7dc2f3b3f6da1d66b688094f7960e9 /service | |
parent | 6632bbc1fb548fa613fdeaef3bf18ae08a8e8a47 (diff) | |
parent | d8b3d371645954da1c52578160b9db42fad90cb5 (diff) |
Merge "Fix Icon usage of local overlay in Wi-Fi"
Diffstat (limited to 'service')
7 files changed, 21 insertions, 6 deletions
diff --git a/service/java/com/android/server/wifi/ConnectToNetworkNotificationBuilder.java b/service/java/com/android/server/wifi/ConnectToNetworkNotificationBuilder.java index ec4b9bf0e..f4bd95f30 100644 --- a/service/java/com/android/server/wifi/ConnectToNetworkNotificationBuilder.java +++ b/service/java/com/android/server/wifi/ConnectToNetworkNotificationBuilder.java @@ -20,6 +20,7 @@ import android.app.Notification; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; +import android.graphics.drawable.Icon; import android.net.wifi.ScanResult; import android.util.Log; @@ -157,7 +158,8 @@ public class ConnectToNetworkNotificationBuilder { CharSequence title, CharSequence content, String extraData) { return mFrameworkFacade.makeNotificationBuilder(mContext, WifiService.NOTIFICATION_NETWORK_AVAILABLE) - .setSmallIcon(com.android.wifi.resources.R.drawable.stat_notify_wifi_in_range) + .setSmallIcon(Icon.createWithResource(WifiContext.WIFI_OVERLAY_APK_PKG_NAME, + com.android.wifi.resources.R.drawable.stat_notify_wifi_in_range)) .setTicker(title) .setContentTitle(title) .setContentText(content) diff --git a/service/java/com/android/server/wifi/ConnectionFailureNotificationBuilder.java b/service/java/com/android/server/wifi/ConnectionFailureNotificationBuilder.java index 315d36bdd..a16dac214 100644 --- a/service/java/com/android/server/wifi/ConnectionFailureNotificationBuilder.java +++ b/service/java/com/android/server/wifi/ConnectionFailureNotificationBuilder.java @@ -24,6 +24,7 @@ import android.app.PendingIntent; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; +import android.graphics.drawable.Icon; import android.net.wifi.WifiConfiguration; import android.os.Handler; import android.view.WindowManager; @@ -80,7 +81,8 @@ public class ConnectionFailureNotificationBuilder { return mFrameworkFacade.makeNotificationBuilder( mContext, WifiService.NOTIFICATION_NETWORK_ALERTS) - .setSmallIcon(com.android.wifi.resources.R.drawable.stat_notify_wifi_in_range) + .setSmallIcon(Icon.createWithResource(WifiContext.WIFI_OVERLAY_APK_PKG_NAME, + com.android.wifi.resources.R.drawable.stat_notify_wifi_in_range)) .setTicker(title) .setContentTitle(title) .setContentText(content) diff --git a/service/java/com/android/server/wifi/WakeupNotificationFactory.java b/service/java/com/android/server/wifi/WakeupNotificationFactory.java index e69fa4728..11713baa7 100644 --- a/service/java/com/android/server/wifi/WakeupNotificationFactory.java +++ b/service/java/com/android/server/wifi/WakeupNotificationFactory.java @@ -20,6 +20,7 @@ import android.app.Notification; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; +import android.graphics.drawable.Icon; import com.android.internal.messages.nano.SystemMessageProto.SystemMessage; import com.android.wifi.resources.R; @@ -67,7 +68,8 @@ public class WakeupNotificationFactory { return mFrameworkFacade.makeNotificationBuilder(mContext, WifiService.NOTIFICATION_NETWORK_STATUS) - .setSmallIcon(R.drawable.ic_wifi_settings) + .setSmallIcon(Icon.createWithResource(WifiContext.WIFI_OVERLAY_APK_PKG_NAME, + R.drawable.ic_wifi_settings)) .setTicker(title) .setContentTitle(title) .setContentText(content) diff --git a/service/java/com/android/server/wifi/WifiContext.java b/service/java/com/android/server/wifi/WifiContext.java index 0a67a1e15..2040d737f 100644 --- a/service/java/com/android/server/wifi/WifiContext.java +++ b/service/java/com/android/server/wifi/WifiContext.java @@ -30,7 +30,7 @@ import android.util.Log; */ public class WifiContext extends ContextWrapper { private static final String TAG = "WifiContext"; - private static final String WIFI_OVERLAY_APK_PKG_NAME = "com.android.wifi.resources"; + public static final String WIFI_OVERLAY_APK_PKG_NAME = "com.android.wifi.resources"; // Cached resources from the resources APK. private AssetManager mWifiAssetsFromApk; diff --git a/service/java/com/android/server/wifi/WifiNetworkSuggestionsManager.java b/service/java/com/android/server/wifi/WifiNetworkSuggestionsManager.java index d0e6c7e2b..3f7e5533b 100644 --- a/service/java/com/android/server/wifi/WifiNetworkSuggestionsManager.java +++ b/service/java/com/android/server/wifi/WifiNetworkSuggestionsManager.java @@ -33,6 +33,7 @@ import android.content.IntentFilter; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; import android.content.res.Resources; +import android.graphics.drawable.Icon; import android.net.MacAddress; import android.net.wifi.ISuggestionConnectionStatusListener; import android.net.wifi.ScanResult; @@ -938,7 +939,8 @@ public class WifiNetworkSuggestionsManager { CharSequence appName = getAppName(packageName, uid); Notification notification = new Notification.Builder( mContext, WifiService.NOTIFICATION_NETWORK_STATUS) - .setSmallIcon(com.android.wifi.resources.R.drawable.stat_notify_wifi_in_range) + .setSmallIcon(Icon.createWithResource(WifiContext.WIFI_OVERLAY_APK_PKG_NAME, + com.android.wifi.resources.R.drawable.stat_notify_wifi_in_range)) .setTicker(mResources.getString(R.string.wifi_suggestion_title)) .setContentTitle(mResources.getString(R.string.wifi_suggestion_title)) .setStyle(new Notification.BigTextStyle() diff --git a/service/java/com/android/server/wifi/WrongPasswordNotifier.java b/service/java/com/android/server/wifi/WrongPasswordNotifier.java index ed865d484..d086ad5b7 100644 --- a/service/java/com/android/server/wifi/WrongPasswordNotifier.java +++ b/service/java/com/android/server/wifi/WrongPasswordNotifier.java @@ -21,6 +21,7 @@ import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; +import android.graphics.drawable.Icon; import android.provider.Settings; import com.android.internal.annotations.VisibleForTesting; @@ -85,7 +86,8 @@ public class WrongPasswordNotifier { .setAutoCancel(true) .setTimeoutAfter(CANCEL_TIMEOUT_MILLISECONDS) // TODO(zqiu): consider creating a new icon. - .setSmallIcon(com.android.wifi.resources.R.drawable.stat_notify_wifi_in_range) + .setSmallIcon(Icon.createWithResource(WifiContext.WIFI_OVERLAY_APK_PKG_NAME, + com.android.wifi.resources.R.drawable.stat_notify_wifi_in_range)) .setContentTitle(mContext.getString( com.android.wifi.resources.R.string.wifi_available_title_failed_to_connect)) .setContentText(ssid) diff --git a/service/res/values/overlayable.xml b/service/res/values/overlayable.xml index ca12ec3b1..7817ccd8f 100644 --- a/service/res/values/overlayable.xml +++ b/service/res/values/overlayable.xml @@ -149,6 +149,11 @@ <item type="style" name="wifi_section" /> <!-- Params from styles.xml that can be overlayed --> + <!-- Params from styles.xml that can be overlayed --> + <item type="drawable" name="stat_notify_wifi_in_range" /> + <item type="drawable" name="ic_wifi_settings" /> + <!-- Params from styles.xml that can be overlayed --> + </policy> <!-- END VENDOR CUSTOMIZATION --> </overlayable> |