package com.android.systemui.statusbar.notification.stack import android.annotation.IntDef /** * For now, declare the available notification buckets (sections) here so that other presentation * code can decide what to do based on an entry's buckets */ @Retention(AnnotationRetention.SOURCE) @IntDef( prefix = ["BUCKET_"], value = [ BUCKET_UNKNOWN, BUCKET_MEDIA_CONTROLS, BUCKET_TOP_ONGOING, BUCKET_HEADS_UP, BUCKET_TOP_UNSEEN, BUCKET_FOREGROUND_SERVICE, BUCKET_PRIORITY_PEOPLE, BUCKET_PEOPLE, BUCKET_ALERTING, BUCKET_NEWS, BUCKET_SOCIAL, BUCKET_RECS, BUCKET_PROMO, BUCKET_SILENT ] ) annotation class PriorityBucket { companion object { fun getAllInOrder(): IntArray = intArrayOf( BUCKET_MEDIA_CONTROLS, BUCKET_TOP_ONGOING, BUCKET_HEADS_UP, BUCKET_TOP_UNSEEN, BUCKET_FOREGROUND_SERVICE, BUCKET_PRIORITY_PEOPLE, BUCKET_PEOPLE, BUCKET_ALERTING, BUCKET_NEWS, BUCKET_SOCIAL, BUCKET_RECS, BUCKET_PROMO, BUCKET_SILENT, ) } } const val BUCKET_UNKNOWN = 0 const val BUCKET_MEDIA_CONTROLS = 1 const val BUCKET_TOP_ONGOING = 8 const val BUCKET_HEADS_UP = 2 const val BUCKET_TOP_UNSEEN = 9 const val BUCKET_FOREGROUND_SERVICE = 3 const val BUCKET_PRIORITY_PEOPLE = 7 const val BUCKET_PEOPLE = 4 const val BUCKET_ALERTING = 5 const val BUCKET_NEWS = 10 const val BUCKET_SOCIAL = 11 const val BUCKET_RECS = 12 const val BUCKET_PROMO = 13 const val BUCKET_SILENT = 6