• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package com.android.systemui.statusbar.notification.stack
2 
3 import android.annotation.IntDef
4 
5 /**
6  * For now, declare the available notification buckets (sections) here so that other presentation
7  * code can decide what to do based on an entry's buckets
8  */
9 @Retention(AnnotationRetention.SOURCE)
10 @IntDef(
11     prefix = ["BUCKET_"],
12     value =
13         [
14             BUCKET_UNKNOWN,
15             BUCKET_MEDIA_CONTROLS,
16             BUCKET_TOP_ONGOING,
17             BUCKET_HEADS_UP,
18             BUCKET_TOP_UNSEEN,
19             BUCKET_FOREGROUND_SERVICE,
20             BUCKET_PRIORITY_PEOPLE,
21             BUCKET_PEOPLE,
22             BUCKET_ALERTING,
23             BUCKET_NEWS,
24             BUCKET_SOCIAL,
25             BUCKET_RECS,
26             BUCKET_PROMO,
27             BUCKET_SILENT
28         ]
29 )
30 annotation class PriorityBucket {
31     companion object {
getAllInOrdernull32         fun getAllInOrder(): IntArray =
33             intArrayOf(
34                 BUCKET_MEDIA_CONTROLS,
35                 BUCKET_TOP_ONGOING,
36                 BUCKET_HEADS_UP,
37                 BUCKET_TOP_UNSEEN,
38                 BUCKET_FOREGROUND_SERVICE,
39                 BUCKET_PRIORITY_PEOPLE,
40                 BUCKET_PEOPLE,
41                 BUCKET_ALERTING,
42                 BUCKET_NEWS,
43                 BUCKET_SOCIAL,
44                 BUCKET_RECS,
45                 BUCKET_PROMO,
46                 BUCKET_SILENT,
47             )
48     }
49 }
50 
51 const val BUCKET_UNKNOWN = 0
52 const val BUCKET_MEDIA_CONTROLS = 1
53 const val BUCKET_TOP_ONGOING = 8
54 const val BUCKET_HEADS_UP = 2
55 const val BUCKET_TOP_UNSEEN = 9
56 const val BUCKET_FOREGROUND_SERVICE = 3
57 const val BUCKET_PRIORITY_PEOPLE = 7
58 const val BUCKET_PEOPLE = 4
59 const val BUCKET_ALERTING = 5
60 const val BUCKET_NEWS = 10
61 const val BUCKET_SOCIAL = 11
62 const val BUCKET_RECS = 12
63 const val BUCKET_PROMO = 13
64 const val BUCKET_SILENT = 6
65 
66