diff options
author | Selim Cinek <cinek@google.com> | 2014-08-19 22:29:02 +0200 |
---|---|---|
committer | Selim Cinek <cinek@google.com> | 2014-08-20 14:25:18 +0200 |
commit | 255dd04271088590fedc46c8e22b2fd4ab142d39 (patch) | |
tree | 9b0087d4e1cee5335f4d55b037b5e3a6ff13a30f /services | |
parent | 5e85359a36c14c0c568b73f138f6c8f4baad9b8e (diff) | |
download | frameworks_base-255dd04271088590fedc46c8e22b2fd4ab142d39.zip frameworks_base-255dd04271088590fedc46c8e22b2fd4ab142d39.tar.gz frameworks_base-255dd04271088590fedc46c8e22b2fd4ab142d39.tar.bz2 |
Added notification color to all system notifications
Bug: 17128331
Change-Id: I81a94510ef51b99916f314c0dd65852426a1fbeb
Diffstat (limited to 'services')
17 files changed, 54 insertions, 11 deletions
diff --git a/services/core/java/com/android/server/ConnectivityService.java b/services/core/java/com/android/server/ConnectivityService.java index 5bef4bf..67c01e5 100644 --- a/services/core/java/com/android/server/ConnectivityService.java +++ b/services/core/java/com/android/server/ConnectivityService.java @@ -3602,6 +3602,8 @@ public class ConnectivityService extends IConnectivityManager.Stub { notification.icon = icon; notification.flags = Notification.FLAG_AUTO_CANCEL; notification.tickerText = title; + notification.color = mContext.getResources().getColor( + com.android.internal.R.color.system_notification_accent_color); notification.setLatestEventInfo(mContext, title, details, notification.contentIntent); notification.contentIntent = intent; diff --git a/services/core/java/com/android/server/InputMethodManagerService.java b/services/core/java/com/android/server/InputMethodManagerService.java index 2e7b745..122786f 100644 --- a/services/core/java/com/android/server/InputMethodManagerService.java +++ b/services/core/java/com/android/server/InputMethodManagerService.java @@ -1588,6 +1588,8 @@ public class InputMethodManagerService extends IInputMethodManager.Stub final CharSequence summary = InputMethodUtils.getImeAndSubtypeDisplayName( mContext, imi, mCurrentSubtype); + mImeSwitcherNotification.color = mContext.getResources().getColor( + com.android.internal.R.color.system_notification_accent_color); mImeSwitcherNotification.setLatestEventInfo( mContext, title, summary, mImeSwitchPendingIntent); if ((mNotificationManager != null) diff --git a/services/core/java/com/android/server/UiModeManagerService.java b/services/core/java/com/android/server/UiModeManagerService.java index 6ab52c6..d1b4569 100644 --- a/services/core/java/com/android/server/UiModeManagerService.java +++ b/services/core/java/com/android/server/UiModeManagerService.java @@ -599,6 +599,8 @@ final class UiModeManagerService extends SystemService { n.defaults = Notification.DEFAULT_LIGHTS; n.flags = Notification.FLAG_ONGOING_EVENT; n.when = 0; + n.color = context.getResources().getColor( + com.android.internal.R.color.system_notification_accent_color); n.setLatestEventInfo( context, context.getString(R.string.car_mode_disable_notification_title), diff --git a/services/core/java/com/android/server/accounts/AccountManagerService.java b/services/core/java/com/android/server/accounts/AccountManagerService.java index 2a66baf..94d979e 100644 --- a/services/core/java/com/android/server/accounts/AccountManagerService.java +++ b/services/core/java/com/android/server/accounts/AccountManagerService.java @@ -1700,6 +1700,8 @@ public class AccountManagerService subtitle = titleAndSubtitle.substring(index + 1); } UserHandle user = new UserHandle(userId); + n.color = mContext.getResources().getColor( + com.android.internal.R.color.system_notification_accent_color); n.setLatestEventInfo(mContext, title, subtitle, PendingIntent.getActivityAsUser(mContext, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT, null, user)); @@ -2968,6 +2970,8 @@ public class AccountManagerService UserHandle user = new UserHandle(userId); final String notificationTitleFormat = mContext.getText(R.string.notification_title).toString(); + n.color = mContext.getResources().getColor( + com.android.internal.R.color.system_notification_accent_color); n.setLatestEventInfo(mContext, String.format(notificationTitleFormat, account.name), message, PendingIntent.getActivityAsUser( diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java index 9162b3d..05179a4 100755 --- a/services/core/java/com/android/server/am/ActivityManagerService.java +++ b/services/core/java/com/android/server/am/ActivityManagerService.java @@ -1472,6 +1472,8 @@ public final class ActivityManagerService extends ActivityManagerNative notification.defaults = 0; // please be quiet notification.sound = null; notification.vibrate = null; + notification.color = mContext.getResources().getColor( + com.android.internal.R.color.system_notification_accent_color); notification.setLatestEventInfo(context, text, mContext.getText(R.string.heavy_weight_notification_detail), PendingIntent.getActivityAsUser(mContext, 0, root.intent, diff --git a/services/core/java/com/android/server/am/ServiceRecord.java b/services/core/java/com/android/server/am/ServiceRecord.java index f79c026..0a66a5c 100644 --- a/services/core/java/com/android/server/am/ServiceRecord.java +++ b/services/core/java/com/android/server/am/ServiceRecord.java @@ -450,6 +450,9 @@ final class ServiceRecord extends Binder { appInfo.packageName, null)); PendingIntent pi = PendingIntent.getActivity(ams.mContext, 0, runningIntent, PendingIntent.FLAG_UPDATE_CURRENT); + localForegroundNoti.color = ams.mContext.getResources().getColor( + com.android.internal + .R.color.system_notification_accent_color); localForegroundNoti.setLatestEventInfo(ctx, ams.mContext.getString( com.android.internal.R.string diff --git a/services/core/java/com/android/server/connectivity/Tethering.java b/services/core/java/com/android/server/connectivity/Tethering.java index fa8626f..1fd114c 100644 --- a/services/core/java/com/android/server/connectivity/Tethering.java +++ b/services/core/java/com/android/server/connectivity/Tethering.java @@ -471,6 +471,8 @@ public class Tethering extends BaseNetworkObserver { mTetheredNotification.flags = Notification.FLAG_ONGOING_EVENT; mTetheredNotification.tickerText = title; mTetheredNotification.visibility = Notification.VISIBILITY_PUBLIC; + mTetheredNotification.color = mContext.getResources().getColor( + com.android.internal.R.color.system_notification_accent_color); mTetheredNotification.setLatestEventInfo(mContext, title, message, pi); mTetheredNotification.category = Notification.CATEGORY_STATUS; diff --git a/services/core/java/com/android/server/connectivity/Vpn.java b/services/core/java/com/android/server/connectivity/Vpn.java index eddf414..0f6b3ad 100644 --- a/services/core/java/com/android/server/connectivity/Vpn.java +++ b/services/core/java/com/android/server/connectivity/Vpn.java @@ -735,6 +735,8 @@ public class Vpn { .setContentIntent(mStatusIntent) .setDefaults(0) .setOngoing(true) + .setColor(mContext.getResources().getColor( + com.android.internal.R.color.system_notification_accent_color)) .build(); nm.notifyAsUser(null, R.drawable.vpn_connected, notification, new UserHandle(user)); } diff --git a/services/core/java/com/android/server/content/SyncManager.java b/services/core/java/com/android/server/content/SyncManager.java index 08d6fc9..949019e 100644 --- a/services/core/java/com/android/server/content/SyncManager.java +++ b/services/core/java/com/android/server/content/SyncManager.java @@ -3064,6 +3064,8 @@ public class SyncManager { new Notification(R.drawable.stat_notify_sync_error, mContext.getString(R.string.contentServiceSync), System.currentTimeMillis()); + notification.color = mContext.getResources().getColor( + com.android.internal.R.color.system_notification_accent_color); notification.setLatestEventInfo(mContext, mContext.getString(R.string.contentServiceSyncNotificationTitle), String.format(tooManyDeletesDescFormat.toString(), authorityName), diff --git a/services/core/java/com/android/server/display/WifiDisplayAdapter.java b/services/core/java/com/android/server/display/WifiDisplayAdapter.java index a05bf2c..9d008b9 100644 --- a/services/core/java/com/android/server/display/WifiDisplayAdapter.java +++ b/services/core/java/com/android/server/display/WifiDisplayAdapter.java @@ -502,6 +502,8 @@ final class WifiDisplayAdapter extends DisplayAdapter { .addAction(android.R.drawable.ic_menu_close_clear_cancel, r.getString(R.string.wifi_display_notification_disconnect), mDisconnectPendingIntent) + .setColor(r.getColor( + com.android.internal.R.color.system_notification_accent_color)) .build(); } else { notification = new Notification.Builder(context) @@ -516,6 +518,8 @@ final class WifiDisplayAdapter extends DisplayAdapter { .addAction(android.R.drawable.ic_menu_close_clear_cancel, r.getString(R.string.wifi_display_notification_disconnect), mDisconnectPendingIntent) + .setColor(r.getColor( + com.android.internal.R.color.system_notification_accent_color)) .build(); } mNotificationManager.notifyAsUser(null, diff --git a/services/core/java/com/android/server/input/InputManagerService.java b/services/core/java/com/android/server/input/InputManagerService.java index 7c1681c..93dceff 100644 --- a/services/core/java/com/android/server/input/InputManagerService.java +++ b/services/core/java/com/android/server/input/InputManagerService.java @@ -774,6 +774,8 @@ public class InputManagerService extends IInputManager.Stub .setContentIntent(mKeyboardLayoutIntent) .setSmallIcon(R.drawable.ic_settings_language) .setPriority(Notification.PRIORITY_LOW) + .setColor(mContext.getResources().getColor( + com.android.internal.R.color.system_notification_accent_color)) .build(); mNotificationManager.notifyAsUser(null, R.string.select_keyboard_layout_notification_title, diff --git a/services/core/java/com/android/server/net/LockdownVpnTracker.java b/services/core/java/com/android/server/net/LockdownVpnTracker.java index a2e9d67..52e741b 100644 --- a/services/core/java/com/android/server/net/LockdownVpnTracker.java +++ b/services/core/java/com/android/server/net/LockdownVpnTracker.java @@ -304,16 +304,18 @@ public class LockdownVpnTracker { } private void showNotification(int titleRes, int iconRes) { - final Notification.Builder builder = new Notification.Builder(mContext); - builder.setWhen(0); - builder.setSmallIcon(iconRes); - builder.setContentTitle(mContext.getString(titleRes)); - builder.setContentText(mContext.getString(R.string.vpn_lockdown_config)); - builder.setContentIntent(mConfigIntent); - builder.setPriority(Notification.PRIORITY_LOW); - builder.setOngoing(true); - builder.addAction( - R.drawable.ic_menu_refresh, mContext.getString(R.string.reset), mResetIntent); + final Notification.Builder builder = new Notification.Builder(mContext) + .setWhen(0) + .setSmallIcon(iconRes) + .setContentTitle(mContext.getString(titleRes)) + .setContentText(mContext.getString(R.string.vpn_lockdown_config)) + .setContentIntent(mConfigIntent) + .setPriority(Notification.PRIORITY_LOW) + .setOngoing(true) + .addAction(R.drawable.ic_menu_refresh, mContext.getString(R.string.reset), + mResetIntent) + .setColor(mContext.getResources().getColor( + com.android.internal.R.color.system_notification_accent_color)); NotificationManager.from(mContext).notify(TAG, 0, builder.build()); } diff --git a/services/core/java/com/android/server/net/NetworkPolicyManagerService.java b/services/core/java/com/android/server/net/NetworkPolicyManagerService.java index bb5243c..9e5fa41 100644 --- a/services/core/java/com/android/server/net/NetworkPolicyManagerService.java +++ b/services/core/java/com/android/server/net/NetworkPolicyManagerService.java @@ -791,6 +791,8 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub { final Notification.Builder builder = new Notification.Builder(mContext); builder.setOnlyAlertOnce(true); builder.setWhen(0L); + builder.setColor(mContext.getResources().getColor( + com.android.internal.R.color.system_notification_accent_color)); final Resources res = mContext.getResources(); switch (type) { @@ -916,6 +918,8 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub { builder.setTicker(title); builder.setContentTitle(title); builder.setContentText(body); + builder.setColor(mContext.getResources().getColor( + com.android.internal.R.color.system_notification_accent_color)); final Intent intent = buildAllowBackgroundDataIntent(); builder.setContentIntent( diff --git a/services/core/java/com/android/server/storage/DeviceStorageMonitorService.java b/services/core/java/com/android/server/storage/DeviceStorageMonitorService.java index eb38f4a..468a344 100644 --- a/services/core/java/com/android/server/storage/DeviceStorageMonitorService.java +++ b/services/core/java/com/android/server/storage/DeviceStorageMonitorService.java @@ -453,6 +453,8 @@ public class DeviceStorageMonitorService extends SystemService { notification.icon = com.android.internal.R.drawable.stat_notify_disk_full; notification.tickerText = title; notification.flags |= Notification.FLAG_NO_CLEAR; + notification.color = context.getResources().getColor( + com.android.internal.R.color.system_notification_accent_color); notification.setLatestEventInfo(context, title, details, intent); notification.visibility = Notification.VISIBILITY_PUBLIC; notification.category = Notification.CATEGORY_SYSTEM; diff --git a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java index 958cb6d..2c3c510 100644 --- a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java +++ b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java @@ -1517,6 +1517,8 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { .setContentIntent(notifyIntent) .setPriority(Notification.PRIORITY_HIGH) .setShowWhen(false) + .setColor(mContext.getResources().getColor( + com.android.internal.R.color.system_notification_accent_color)) .build(); // If this is a boot intent, this will fire for each user. But if this is a storage changed diff --git a/services/print/java/com/android/server/print/PrintManagerService.java b/services/print/java/com/android/server/print/PrintManagerService.java index 7400dde..6a56de0 100644 --- a/services/print/java/com/android/server/print/PrintManagerService.java +++ b/services/print/java/com/android/server/print/PrintManagerService.java @@ -783,7 +783,9 @@ public final class PrintManagerService extends SystemService { .setContentIntent(pendingIntent) .setWhen(System.currentTimeMillis()) .setAutoCancel(true) - .setShowWhen(true); + .setShowWhen(true) + .setColor(mContext.getResources().getColor( + com.android.internal.R.color.system_notification_accent_color)); NotificationManager notificationManager = (NotificationManager) mContext .getSystemService(Context.NOTIFICATION_SERVICE); diff --git a/services/usb/java/com/android/server/usb/UsbDeviceManager.java b/services/usb/java/com/android/server/usb/UsbDeviceManager.java index c0923ca..c078cb2 100644 --- a/services/usb/java/com/android/server/usb/UsbDeviceManager.java +++ b/services/usb/java/com/android/server/usb/UsbDeviceManager.java @@ -732,6 +732,8 @@ public class UsbDeviceManager { "com.android.settings.UsbSettings")); PendingIntent pi = PendingIntent.getActivityAsUser(mContext, 0, intent, 0, null, UserHandle.CURRENT); + notification.color = mContext.getResources().getColor( + com.android.internal.R.color.system_notification_accent_color); notification.setLatestEventInfo(mContext, title, message, pi); notification.visibility = Notification.VISIBILITY_PUBLIC; mNotificationManager.notifyAsUser(null, id, notification, @@ -768,6 +770,8 @@ public class UsbDeviceManager { "com.android.settings.DevelopmentSettings")); PendingIntent pi = PendingIntent.getActivityAsUser(mContext, 0, intent, 0, null, UserHandle.CURRENT); + notification.color = mContext.getResources().getColor( + com.android.internal.R.color.system_notification_accent_color); notification.setLatestEventInfo(mContext, title, message, pi); notification.visibility = Notification.VISIBILITY_PUBLIC; mAdbNotificationShown = true; |