summaryrefslogtreecommitdiff
path: root/service
diff options
context:
space:
mode:
authorEtan Cohen <etancohen@google.com>2020-01-07 05:05:52 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2020-01-07 05:05:52 +0000
commit4548c0449eec149d52a00aaf048e118b6af20739 (patch)
tree47d7dbf53d7dc2f3b3f6da1d66b688094f7960e9 /service
parent6632bbc1fb548fa613fdeaef3bf18ae08a8e8a47 (diff)
parentd8b3d371645954da1c52578160b9db42fad90cb5 (diff)
Merge "Fix Icon usage of local overlay in Wi-Fi"
Diffstat (limited to 'service')
-rw-r--r--service/java/com/android/server/wifi/ConnectToNetworkNotificationBuilder.java4
-rw-r--r--service/java/com/android/server/wifi/ConnectionFailureNotificationBuilder.java4
-rw-r--r--service/java/com/android/server/wifi/WakeupNotificationFactory.java4
-rw-r--r--service/java/com/android/server/wifi/WifiContext.java2
-rw-r--r--service/java/com/android/server/wifi/WifiNetworkSuggestionsManager.java4
-rw-r--r--service/java/com/android/server/wifi/WrongPasswordNotifier.java4
-rw-r--r--service/res/values/overlayable.xml5
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>