1/* 2 * Copyright 2024, The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17// copied from platform: https://source.corp.google.com/h/googleplex-android/platform/superproject/main/+/main:frameworks/base/core/java/com/android/internal/jank/Cuj.java 18export enum CujType { 19 CUJ_NOTIFICATION_SHADE_EXPAND_COLLAPSE = 0, 20 CUJ_NOTIFICATION_SHADE_SCROLL_FLING = 2, 21 CUJ_NOTIFICATION_SHADE_ROW_EXPAND = 3, 22 CUJ_NOTIFICATION_SHADE_ROW_SWIPE = 4, 23 CUJ_NOTIFICATION_SHADE_QS_EXPAND_COLLAPSE = 5, 24 CUJ_NOTIFICATION_SHADE_QS_SCROLL_SWIPE = 6, 25 CUJ_LAUNCHER_APP_LAUNCH_FROM_RECENTS = 7, 26 CUJ_LAUNCHER_APP_LAUNCH_FROM_ICON = 8, 27 CUJ_LAUNCHER_APP_CLOSE_TO_HOME = 9, 28 CUJ_LAUNCHER_APP_CLOSE_TO_PIP = 10, 29 CUJ_LAUNCHER_QUICK_SWITCH = 11, 30 CUJ_NOTIFICATION_HEADS_UP_APPEAR = 12, 31 CUJ_NOTIFICATION_HEADS_UP_DISAPPEAR = 13, 32 CUJ_NOTIFICATION_ADD = 14, 33 CUJ_NOTIFICATION_REMOVE = 15, 34 CUJ_NOTIFICATION_APP_START = 16, 35 CUJ_LOCKSCREEN_PASSWORD_APPEAR = 17, 36 CUJ_LOCKSCREEN_PATTERN_APPEAR = 18, 37 CUJ_LOCKSCREEN_PIN_APPEAR = 19, 38 CUJ_LOCKSCREEN_PASSWORD_DISAPPEAR = 20, 39 CUJ_LOCKSCREEN_PATTERN_DISAPPEAR = 21, 40 CUJ_LOCKSCREEN_PIN_DISAPPEAR = 22, 41 CUJ_LOCKSCREEN_TRANSITION_FROM_AOD = 23, 42 CUJ_LOCKSCREEN_TRANSITION_TO_AOD = 24, 43 CUJ_LAUNCHER_OPEN_ALL_APPS = 25, 44 CUJ_LAUNCHER_ALL_APPS_SCROLL = 26, 45 CUJ_LAUNCHER_APP_LAUNCH_FROM_WIDGET = 27, 46 CUJ_SETTINGS_PAGE_SCROLL = 28, 47 CUJ_LOCKSCREEN_UNLOCK_ANIMATION = 29, 48 CUJ_SHADE_APP_LAUNCH_FROM_HISTORY_BUTTON = 30, 49 CUJ_SHADE_APP_LAUNCH_FROM_MEDIA_PLAYER = 31, 50 CUJ_SHADE_APP_LAUNCH_FROM_QS_TILE = 32, 51 CUJ_SHADE_APP_LAUNCH_FROM_SETTINGS_BUTTON = 33, 52 CUJ_STATUS_BAR_APP_LAUNCH_FROM_CALL_CHIP = 34, 53 CUJ_PIP_TRANSITION = 35, 54 CUJ_WALLPAPER_TRANSITION = 36, 55 CUJ_USER_SWITCH = 37, 56 CUJ_SPLASHSCREEN_AVD = 38, 57 CUJ_SPLASHSCREEN_EXIT_ANIM = 39, 58 CUJ_SCREEN_OFF = 40, 59 CUJ_SCREEN_OFF_SHOW_AOD = 41, 60 CUJ_ONE_HANDED_ENTER_TRANSITION = 42, 61 CUJ_ONE_HANDED_EXIT_TRANSITION = 43, 62 CUJ_UNFOLD_ANIM = 44, 63 CUJ_SUW_LOADING_TO_SHOW_INFO_WITH_ACTIONS = 45, 64 CUJ_SUW_SHOW_FUNCTION_SCREEN_WITH_ACTIONS = 46, 65 CUJ_SUW_LOADING_TO_NEXT_FLOW = 47, 66 CUJ_SUW_LOADING_SCREEN_FOR_STATUS = 48, 67 CUJ_SPLIT_SCREEN_ENTER = 49, 68 CUJ_SPLIT_SCREEN_EXIT = 50, 69 CUJ_LOCKSCREEN_LAUNCH_CAMERA = 51, 70 CUJ_SPLIT_SCREEN_RESIZE = 52, 71 CUJ_SETTINGS_SLIDER = 53, 72 CUJ_TAKE_SCREENSHOT = 54, 73 CUJ_VOLUME_CONTROL = 55, 74 CUJ_BIOMETRIC_PROMPT_TRANSITION = 56, 75 CUJ_SETTINGS_TOGGLE = 57, 76 CUJ_SHADE_DIALOG_OPEN = 58, 77 CUJ_USER_DIALOG_OPEN = 59, 78 CUJ_TASKBAR_EXPAND = 60, 79 CUJ_TASKBAR_COLLAPSE = 61, 80 CUJ_SHADE_CLEAR_ALL = 62, 81 CUJ_LAUNCHER_UNLOCK_ENTRANCE_ANIMATION = 63, 82 CUJ_LOCKSCREEN_OCCLUSION = 64, 83 CUJ_RECENTS_SCROLLING = 65, 84 CUJ_LAUNCHER_APP_SWIPE_TO_RECENTS = 66, 85 CUJ_LAUNCHER_CLOSE_ALL_APPS_SWIPE = 67, 86 CUJ_LAUNCHER_CLOSE_ALL_APPS_TO_HOME = 68, 87 CUJ_LOCKSCREEN_CLOCK_MOVE_ANIMATION = 70, 88 CUJ_LAUNCHER_OPEN_SEARCH_RESULT = 71, 89 90 // 72 - 77 are reserved for b/281564325. 91 92 CUJ_LAUNCHER_APP_CLOSE_TO_HOME_FALLBACK = 78, 93 CUJ_SHADE_EXPAND_FROM_STATUS_BAR = 79, 94 CUJ_IME_INSETS_SHOW_ANIMATION = 80, 95 CUJ_IME_INSETS_HIDE_ANIMATION = 81, 96 97 // KEEP AS LAST TYPE 98 // used to handle new types that haven't been added here yet but might be dumped by the platform 99 UNKNOWN = -1, 100} 101