Loading packages/SystemUI/src/com/android/systemui/ambientcue/data/repository/AmbientCueRepository.kt +3 −0 Original line number Diff line number Diff line Loading @@ -137,6 +137,7 @@ constructor( val title = chip.title.toString() val activityId = chip.extras?.getParcelable<ActivityId>(EXTRA_ACTIVITY_ID) val actionType = chip.extras?.getString(EXTRA_ACTION_TYPE) ActionModel( icon = chip.icon?.loadDrawable(applicationContext) Loading Loading @@ -190,6 +191,7 @@ constructor( } }, taskId = activityId?.taskId ?: INVALID_TASK_ID, actionType = actionType, ) } if (DEBUG) { Loading Loading @@ -278,6 +280,7 @@ constructor( @VisibleForTesting const val AMBIENT_CUE_SURFACE = "ambientcue" @VisibleForTesting const val EXTRA_ACTIVITY_ID = "activityId" @VisibleForTesting const val EXTRA_AUTOFILL_ID = "autofillId" private const val EXTRA_ACTION_TYPE = "actionType" // Timeout to hide cuebar if it wasn't interacted with private const val TAG = "AmbientCueRepository" private const val DEBUG = false Loading packages/SystemUI/src/com/android/systemui/ambientcue/shared/model/ActionModel.kt +1 −0 Original line number Diff line number Diff line Loading @@ -25,4 +25,5 @@ data class ActionModel( val attribution: String?, val onPerformAction: () -> Unit, val taskId: Int = INVALID_TASK_ID, val actionType: String? = null, ) packages/SystemUI/src/com/android/systemui/ambientcue/ui/viewmodel/ActionViewModel.kt +7 −0 Original line number Diff line number Diff line Loading @@ -23,4 +23,11 @@ data class ActionViewModel( val label: String, val attribution: String? = null, val onClick: () -> Unit, val actionType: ActionType, ) enum class ActionType { MA, MR, Unknown, } packages/SystemUI/src/com/android/systemui/ambientcue/ui/viewmodel/AmbientCueViewModel.kt +6 −0 Original line number Diff line number Diff line Loading @@ -100,6 +100,12 @@ constructor(private val ambientCueInteractor: AmbientCueInteractor) : ExclusiveA action.onPerformAction() collapse() }, actionType = when (action.actionType) { "ma" -> ActionType.MA "mr" -> ActionType.MR else -> ActionType.Unknown }, ) } }, Loading Loading
packages/SystemUI/src/com/android/systemui/ambientcue/data/repository/AmbientCueRepository.kt +3 −0 Original line number Diff line number Diff line Loading @@ -137,6 +137,7 @@ constructor( val title = chip.title.toString() val activityId = chip.extras?.getParcelable<ActivityId>(EXTRA_ACTIVITY_ID) val actionType = chip.extras?.getString(EXTRA_ACTION_TYPE) ActionModel( icon = chip.icon?.loadDrawable(applicationContext) Loading Loading @@ -190,6 +191,7 @@ constructor( } }, taskId = activityId?.taskId ?: INVALID_TASK_ID, actionType = actionType, ) } if (DEBUG) { Loading Loading @@ -278,6 +280,7 @@ constructor( @VisibleForTesting const val AMBIENT_CUE_SURFACE = "ambientcue" @VisibleForTesting const val EXTRA_ACTIVITY_ID = "activityId" @VisibleForTesting const val EXTRA_AUTOFILL_ID = "autofillId" private const val EXTRA_ACTION_TYPE = "actionType" // Timeout to hide cuebar if it wasn't interacted with private const val TAG = "AmbientCueRepository" private const val DEBUG = false Loading
packages/SystemUI/src/com/android/systemui/ambientcue/shared/model/ActionModel.kt +1 −0 Original line number Diff line number Diff line Loading @@ -25,4 +25,5 @@ data class ActionModel( val attribution: String?, val onPerformAction: () -> Unit, val taskId: Int = INVALID_TASK_ID, val actionType: String? = null, )
packages/SystemUI/src/com/android/systemui/ambientcue/ui/viewmodel/ActionViewModel.kt +7 −0 Original line number Diff line number Diff line Loading @@ -23,4 +23,11 @@ data class ActionViewModel( val label: String, val attribution: String? = null, val onClick: () -> Unit, val actionType: ActionType, ) enum class ActionType { MA, MR, Unknown, }
packages/SystemUI/src/com/android/systemui/ambientcue/ui/viewmodel/AmbientCueViewModel.kt +6 −0 Original line number Diff line number Diff line Loading @@ -100,6 +100,12 @@ constructor(private val ambientCueInteractor: AmbientCueInteractor) : ExclusiveA action.onPerformAction() collapse() }, actionType = when (action.actionType) { "ma" -> ActionType.MA "mr" -> ActionType.MR else -> ActionType.Unknown }, ) } }, Loading