1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186
|
/*
* Copyright (C) 2009 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package android.view;
/**
* Constants to be used to perform haptic feedback effects via
* {@link View#performHapticFeedback(int)}
*/
public class HapticFeedbackConstants {
private HapticFeedbackConstants() {}
/**
* The user has performed a long press on an object that is resulting
* in an action being performed.
*/
public static final int LONG_PRESS = 0;
/**
* The user has pressed on a virtual on-screen key.
*/
public static final int VIRTUAL_KEY = 1;
/**
* The user has pressed a soft keyboard key.
*/
public static final int KEYBOARD_TAP = 3;
/**
* The user has pressed either an hour or minute tick of a Clock.
*/
public static final int CLOCK_TICK = 4;
/**
* The user has pressed either a day or month or year date of a Calendar.
* @hide
*/
public static final int CALENDAR_DATE = 5;
/**
* The user has performed a context click on an object.
*/
public static final int CONTEXT_CLICK = 6;
/**
* The user has pressed a virtual or software keyboard key.
*/
public static final int KEYBOARD_PRESS = KEYBOARD_TAP;
/**
* The user has released a virtual keyboard key.
*/
public static final int KEYBOARD_RELEASE = 7;
/**
* The user has released a virtual key.
*/
public static final int VIRTUAL_KEY_RELEASE = 8;
/**
* The user has performed a selection/insertion handle move on text field.
*/
public static final int TEXT_HANDLE_MOVE = 9;
/**
* The user unlocked the device
* @hide
*/
public static final int ENTRY_BUMP = 10;
/**
* The user has moved the dragged object within a droppable area.
* @hide
*/
public static final int DRAG_CROSSING = 11;
/**
* The user has started a gesture (e.g. on the soft keyboard).
*/
public static final int GESTURE_START = 12;
/**
* The user has finished a gesture (e.g. on the soft keyboard).
*/
public static final int GESTURE_END = 13;
/**
* The user's squeeze crossed the gesture's initiation threshold.
* @hide
*/
public static final int EDGE_SQUEEZE = 14;
/**
* The user's squeeze crossed the gesture's release threshold.
* @hide
*/
public static final int EDGE_RELEASE = 15;
/**
* A haptic effect to signal the confirmation or successful completion of a user
* interaction.
*/
public static final int CONFIRM = 16;
/**
* A haptic effect to signal the rejection or failure of a user interaction.
*/
public static final int REJECT = 17;
/**
* A haptic effect to provide texture while a rotary input device is being scrolled.
*
* @hide
*/
public static final int ROTARY_SCROLL_TICK = 18;
/**
* A haptic effect to signal that a list element has been focused while scrolling using a rotary
* input device.
*
* @hide
*/
public static final int ROTARY_SCROLL_ITEM_FOCUS = 19;
/**
* A haptic effect to signal reaching the scrolling limits of a list while scrolling using a
* rotary input device.
*
* @hide
*/
public static final int ROTARY_SCROLL_LIMIT = 20;
/**
* The phone has booted with safe mode enabled.
* This is a private constant. Feel free to renumber as desired.
* @hide
*/
public static final int SAFE_MODE_ENABLED = 10001;
/**
* Invocation of the voice assistant via hardware button.
* This is a private constant. Feel free to renumber as desired.
* @hide
*/
public static final int ASSISTANT_BUTTON = 10002;
/**
* The user has performed a long press on the power button hardware that is resulting
* in an action being performed.
* This is a private constant. Feel free to renumber as desired.
* @hide
*/
public static final int LONG_PRESS_POWER_BUTTON = 10003;
/**
* Flag for {@link View#performHapticFeedback(int, int)
* View.performHapticFeedback(int, int)}: Ignore the setting in the
* view for whether to perform haptic feedback, do it always.
*/
public static final int FLAG_IGNORE_VIEW_SETTING = 0x0001;
/**
* Flag for {@link View#performHapticFeedback(int, int)
* View.performHapticFeedback(int, int)}: Ignore the global setting
* for whether to perform haptic feedback, do it always.
*
* @deprecated Starting from {@link android.os.Build.VERSION_CODES#TIRAMISU} only privileged
* apps can ignore user settings for touch feedback.
*/
@Deprecated
public static final int FLAG_IGNORE_GLOBAL_SETTING = 0x0002;
}
|