89aa2261903fd09b08a2210a7a1b35d329f8330a |
|
06-May-2017 |
Chris Wren <cwren@google.com> |
add a global control for badging Content observer callbacks don't specify the user, so scan all the users we know about. User switches will also trigger an update which will explicitly check the setting for the (now) current user. Migrate tests to TestableContext to allow the test to safely override secure settings. Bug: 36021111 Test: runtest systemui-notification Change-Id: I588068382912955da114cc351df7a1e7b4f0733f
/frameworks/base/services/core/java/com/android/server/notification/RankingConfig.java
|
a22f644c79213138c232f3067b5f780a9c43b04c |
|
05-May-2017 |
Geoffrey Pitsch <gpitsch@google.com> |
Revert "Treat apps that use channels as O apps" This reverts commit 07a08b2ae92cc26b5e7ec00064e6ecea79d3d9c3. Bug: 38016678 Change-Id: I0bf2f6da9e145bfe1f79449cac38ad34f5956969
/frameworks/base/services/core/java/com/android/server/notification/RankingConfig.java
|
07a08b2ae92cc26b5e7ec00064e6ecea79d3d9c3 |
|
01-May-2017 |
Julia Reynolds <juliacr@google.com> |
Treat apps that use channels as O apps ... even if they don't target O - Delete misc channel - Read settings from channel instead of notification Test: runtest systemui-notification Change-Id: I00814959eddd10998806dd67cc30421091ae9aab Fixes: 37540996 Fixes: 35378789
/frameworks/base/services/core/java/com/android/server/notification/RankingConfig.java
|
60315337024c9ab7dc81f269c676bb8fc17e0700 |
|
04-Apr-2017 |
Julia Reynolds <juliacr@google.com> |
Remove unneeded methods Test: make, make cts, make cts-verifier, runtest systemui-notification Change-Id: I25b559cfcc30f2d85f468adf840f9124e80f00b0
/frameworks/base/services/core/java/com/android/server/notification/RankingConfig.java
|
1f17e024a1152eda828a0e9924daa30cfac1193d |
|
03-Jan-2017 |
Geoffrey Pitsch <gpitsch@google.com> |
Delete the Default Channel when an app starts using channels. New apps should create their own channels. Not using channels will silently fail. STOPSHIPS: Throw to provide better feedback for developers. Delete the default channel for all apps that target O. Test: runtest systemui-notification Change-Id: Ic93f103efe397f563eaaf1c2e7d8bf9093b2b2e1
/frameworks/base/services/core/java/com/android/server/notification/RankingConfig.java
|
f02562aeee90e2972849214b715dcfc86aa3084e |
|
26-Jan-2017 |
Julia Reynolds <juliacr@google.com> |
Show channel groups in settings Empty groups shouldn't be visible to client code. Test: runtest systemui-notification Change-Id: I319b035886ce1bd4b6839ebf46a2c3be7b2387cf
/frameworks/base/services/core/java/com/android/server/notification/RankingConfig.java
|
59e152e92e6ebb71bab974973ce29b4f8d11f7cf |
|
25-Jan-2017 |
Julia Reynolds <juliacr@google.com> |
Add notification channel groups. Test: runtest systemui-notification, cts Change-Id: I3ed82f2b20d3f791b7cae379a49373cb41231739
/frameworks/base/services/core/java/com/android/server/notification/RankingConfig.java
|
924eed1ca6d3fec5dae7eb0f9c11b8f23f628697 |
|
19-Jan-2017 |
Julia Reynolds <juliacr@google.com> |
Add updatable fields to Ranking - NotificationChannel - Badging Test: runtest systemuinotification & cts Change-Id: I7fd1f2dc06148927e9a4bd5b760d436e2c5e8a98
/frameworks/base/services/core/java/com/android/server/notification/RankingConfig.java
|
4036e8d4c636ae36f28585d283b522a7a97eaf72 |
|
13-Jan-2017 |
Julia Reynolds <juliacr@google.com> |
Save deleted channels. To discourage the pattern of deleting channels and recreating them to get around user settings. Behavior: - Creating a deleted channel brings back the old channel (with it's old settings) - Updating a deleted channel fails - public getChannel apis should not return deleted channels Also align data clean up done when clearing data & uninstalling a package Test: runtest systemui-notification, cts, cts-verifier Change-Id: If19c20311c978fd8d3b1cb8b234dc1e68c7356be
/frameworks/base/services/core/java/com/android/server/notification/RankingConfig.java
|
baff400fa5a93d157934818982fcf534327f9830 |
|
15-Dec-2016 |
Julia Reynolds <juliacr@google.com> |
Add badging support for channels. In this iteration badges are a user opt in feature. Known issue: all listeners will receive 'badge only' notifications. Test: runtest systemui-notification Change-Id: Ic7450bf4de5351cfdc72bd96ec946fe6e035035c
/frameworks/base/services/core/java/com/android/server/notification/RankingConfig.java
|
52e64d0162bd71164c6e23e3975e98091f70588a |
|
09-Dec-2016 |
Julia Reynolds <juliacr@google.com> |
Give assistant ability to modify channels. Test: cts on same topic Change-Id: Ia0db73d4d81a89e0821ba6a06f12823605dbea73
/frameworks/base/services/core/java/com/android/server/notification/RankingConfig.java
|
85769915e7ef10bef2b5338ed8f04d9b787924fb |
|
25-Oct-2016 |
Julia Reynolds <juliacr@google.com> |
Some channel model updates - Apps cannot update their channel settings after creation. - Importance is required when creating a channel. - Some method name changes. - Ranker can't modify fields a user has changed. - High and Max importance mean the same thing. - The default channel adopts app wide settings on creation. - The default channel is limited to importance low once target api is post n mr1 unless the user changed it. Test: runtest --path frameworks/base/services/tests/servicestests/src/com/android/server/notification Change-Id: I73c449a6abe6d709046de79c5c54339cb2edf0b8
/frameworks/base/services/core/java/com/android/server/notification/RankingConfig.java
|
b5e44b796618c376cf535e43aaa86ea4522e7770 |
|
16-Aug-2016 |
Julia Reynolds <juliacr@google.com> |
Add Notification channels In this iteration: -Every app gets a default channel that notifications will be posted to if they don't specify a channel themselves. The default channel inherits app-wide settings on upgrade. -Apps can create new channels without user approval, but apps cannot change the name of a channel once created, nor can they ever set the importance. - When a notification is posted: - If the channel is marked as 'vibrates', vibration will be applied to notifications that lack a vibration. unlike the default notification flag, notifications will retain their custom vibration if given - Same with sound and lights - A notification's importance is the min of the app and channel importance - A notification can bypass dnd if: either the app or channel settings say it can - A notification's show on lockscreen setting comes from the app first, and the channel second if the app has no preference Tests: in cl. also there's a cl for cts and a test app. Change-Id: I630f99df655800b00586dcfab538d320d04fe0f0
/frameworks/base/services/core/java/com/android/server/notification/RankingConfig.java
|
ef37f284364cc45c2ed91bfe04c489d2cedd32d2 |
|
12-Feb-2016 |
Julia Reynolds <juliacr@google.com> |
Remove Notification Topics. Bug: 23220370 Change-Id: Ifbcdbab1cf6974c192483091512f75762784a98e
/frameworks/base/services/core/java/com/android/server/notification/RankingConfig.java
|
fec58c263c6e3da3fa449fac1d0c2630c8d66bd6 |
|
12-Feb-2016 |
Julia Reynolds <juliacr@google.com> |
Show topic settings inline if user has configured topics. Change-Id: Icf51faad61b3ae4261991691a1d679b190ea712a
/frameworks/base/services/core/java/com/android/server/notification/RankingConfig.java
|
81afbcdbf96c687b61ed53170e1654f4f8ea5b15 |
|
09-Feb-2016 |
Julia Reynolds <juliacr@google.com> |
Allow apps to know what users think of their notifications. - App wide blocking - Topic importance Change-Id: I9026e5c26c5dbcab1c86c385beede891f961933f
/frameworks/base/services/core/java/com/android/server/notification/RankingConfig.java
|
dd3e86bcb0b6a5dc356d903df88c3d5a15510f7c |
|
02-Feb-2016 |
Julia Reynolds <juliacr@google.com> |
Allowing querying for apps with blocked topics. Bug: 26882239 Change-Id: If888cb18891a412067bcb28e575f502c6091f77a
/frameworks/base/services/core/java/com/android/server/notification/RankingConfig.java
|
92d456e9a62d7dadb3e21f481f7453bd82b1aa23 |
|
25-Jan-2016 |
Julia Reynolds <juliacr@google.com> |
Show app level settings when an app doesn't use topics. Change-Id: I205062868ac3a44aa24a29bcb82a9374026287a7
/frameworks/base/services/core/java/com/android/server/notification/RankingConfig.java
|
be8fdee532cff806a7482863b7c72e907547d127 |
|
18-Dec-2015 |
Julia Reynolds <juliacr@google.com> |
Differentiate between apps that use topics and those that don't. Bug: 22451710 Change-Id: Idb567a4fc511a03cb999179765cfa4cbeb63dcb7
/frameworks/base/services/core/java/com/android/server/notification/RankingConfig.java
|
a07af88b9566e34ecb0cfd07f225d7ceb181e8bb |
|
17-Dec-2015 |
Julia Reynolds <juliacr@google.com> |
Allow users to set app-wide Importance default And the associated ui changes to the notification guts. Bug: 22451710 Change-Id: I4e0b11e7b24d70b039a432c5e6cd76c9c7cc547c
/frameworks/base/services/core/java/com/android/server/notification/RankingConfig.java
|
5d25ee7a006fda7150ba251cff92c27130611f88 |
|
20-Nov-2015 |
Julia Reynolds <juliacr@google.com> |
Topics can now have an Importance. Bug: 22451710 Change-Id: I627121da6c4b85492715a8e8a099656dca52b734
/frameworks/base/services/core/java/com/android/server/notification/RankingConfig.java
|
233a5f97ea7b46814747a99f584b08d4e8c70105 |
|
19-Oct-2015 |
Julia Reynolds <juliacr@google.com> |
Implement notification ranking by topic. Including sensitive notification visibility & DND bypass. Bug: 22451710 Change-Id: I5f3a0c6d59de0495cb904bad6f886eb29ed4bda4
/frameworks/base/services/core/java/com/android/server/notification/RankingConfig.java
|
bc253a28582c4cdd56cc8a0d49cd69b4624cfb4b |
|
18-Nov-2015 |
Julia Reynolds <juliacr@google.com> |
Remove 'peekable' preference. To be replaced by 'importance' in the future. Bug: 22854014 Change-Id: Idc9ca79b145d5c69e769c9239ed9291dce40d8c8
/frameworks/base/services/core/java/com/android/server/notification/RankingConfig.java
|
1d881a1e986c706963c254fbe2b6296a1cd10b75 |
|
19-Mar-2015 |
John Spurlock <jspurlock@google.com> |
HUN: Implement per-package config. - Keep track of whether or not HUNs are allowed per-package. - No impact on ranking, purely presentational. - Simplify RankingHelper with a package table. - Improve RankingHelper dump. - Fix some warnings and typos. Bug: 19776495 Change-Id: I28d69df69b576f4eabbb528eabecb1f736f0e830
/frameworks/base/services/core/java/com/android/server/notification/RankingConfig.java
|
3ad4e3a45bbe44129b14c4d391431e44f1e04f0c |
|
02-Sep-2014 |
Chris Wren <cwren@android.com> |
Honor per-app sensitivity setting. Settings are stored by NotificationManagerService in the policy file, and are communicated to NotificationListeners via a hidden API on the RankingMap object. Bug: 16324353 Change-Id: I2d5cf6782273744cbf9b309dec76780cc0a4c39e
/frameworks/base/services/core/java/com/android/server/notification/RankingConfig.java
|
54bbef435ed857fc68941672799fc8001c101119 |
|
10-Jul-2014 |
Chris Wren <cwren@android.com> |
Implement application-level high priority bit. Enable checkbox in settings and wire it to NotificationManagerSerivce. Add RankingHelper to collect ranking configs and logic. Bug: 15080024 Change-Id: Ib1d3b0b5ca4fcfdc52c2cb6838a009b9addf1094
/frameworks/base/services/core/java/com/android/server/notification/RankingConfig.java
|