1 /* 2 * Copyright (C) 2022 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 18 package com.android.systemui.keyguard.data.quickaffordance 19 20 /** 21 * Unique identifier keys for all known built-in quick affordances. 22 * 23 * Please ensure uniqueness by never associating more than one class with each key. 24 */ 25 object BuiltInKeyguardQuickAffordanceKeys { 26 // Please keep alphabetical order of const names to simplify future maintenance. 27 const val CAMERA = "camera" 28 const val CREATE_NOTE = "create_note" 29 const val DO_NOT_DISTURB = "do_not_disturb" 30 const val FLASHLIGHT = "flashlight" 31 // TODO(b/339667383): delete or properly implement this once a product decision is made 32 const val GLANCEABLE_HUB = "glanceable_hub" 33 const val HOME_CONTROLS = "home" 34 const val MUTE = "mute" 35 const val QR_CODE_SCANNER = "qr_code_scanner" 36 const val QUICK_ACCESS_WALLET = "wallet" 37 const val VIDEO_CAMERA = "video_camera" 38 // Please keep alphabetical order of const names to simplify future maintenance. 39 } 40