Android test key release key

How to obtain SHA1 Keys for debug and release — Android Studio [Mac]

Debug Key

Click on the Gradle tab on the right hand side of the Android Studio window.

Go to the Project root folder -> Tasks -> android -> signingReport

UPDATE: (Newer versions) In case you don’t find an android folder here, go to :app instead of root, navigate to Tasks>android and you’ll find signingReport.

Double click on signingReport, this will build and post the SHA1 in the bottom view.

Release

Method 1

In Android Studio, go to Build menu -> Generate Signed Bundle / APK

Select your keystore and key alias.

Copy the key store path and the key alias.

Here, the path is /Users/technofreek/Documents/testkeystore

and the alias is key0.

Open terminal and type the command

keytool -list -v -keystore -alias

For this example, here’s the command

keytool -list -v -keystore /Users/technofreek/Documents/testkeystore -alias key0

This will print your SHA1

Method 2

If you have enabled App Signing for your app in your Google Play Developer Console, by uploading your signing certificate, then just go to your developer console and select your app.

Select Release Management -> App Signing, and you’ll see you release SHA1.

Источник

Android test key release key

Данная тема является продолжением статьи https://4pda.to/2014/12/12/190359/
Здесь обсуждаем способ создания нативной поддержки для устройств ввода и делимся готовыми решениями.

1. Создание файла с VID и PID
Подключаем наше устройство ввода и запускаем приложение USB Device Info. Нас интересует вкладка Linux, в которой выбираем своё устройство (у меня оно было последним в списке) и ищем значения строчек Vendor ID и Product ID. В моём случае это были 0c45 и 7700 соответственно.

Так же VID и PID можно посмотреть подключив устройство к ПК.

Для Bluetooth устройств:
Узнать эти значения для Bluetooth девайсов можно открыв файл /proc/bus/input/devices.

Копируем любой файл из /system/usr/keylayout на sdcard и переименовываем его в соответствии с полученными данными, для моего джойстика название получилось таким: Vendor_0c45_Product_7700.kl. (Обратите внимание, что регистр букв имеет значение)

2. Получение кодов кнопок
Запускаем приложение KeyTest и, вооружившись бумагой и карандашом, начинаем поочерёдно нажимать кнопки на устройстве, записывая цифры, высвечивающиеся после scanCode=. Я записывал коды, располагая их на бумаге, как кнопки на геймпаде.

Из программы можно выйти только по кнопке «Домой».

ВНИМАНИЕ!
Если Геймпад видно в первом шаге, но кейтест не реагирует на нажатия, возможно, у вас отсутствует нужный модуль в ядре — скажите «спасибо» автору прошивки.
Но не отчаивайтесь, есть возможное решение Нативная поддержка для устройств ввода (Пост wm-hater #52134473)

3. Маппинг кнопок
Теперь, когда стали известны коды всех клавиш, необходимо прописать их функции. Тут есть два пути:
а) найти среди имеющихся в Android конфигов устройство, максимально приближенное к вашему, и просто изменить в нём коды кнопок, скопировав содержимое в свой файл;
б) прописать все самому.
Я пошёл по второму пути, ибо мой джойстик имеет только крестовину управления и четыре кнопки. Для начала нужно понять синтаксис файла раскладки, он очень прост:

key код_кнопки действие_кнопки

Но тут возник вопрос: а какие действия кнопок писать в конфиге? За много лет использования различных геймпадов на Android я для себя определил, что самый универсальный конфиг — это раскладка от Sony Xperia Play, она одинаково хорошо ведёт себя как в играх, так и в интерфейсе системы.

Ok Google, key mapping for Xperia Play

Нас интересует третья колонка, но запись действий в ней немного отличается от тех, что были найдены в системе — это не помеха, просто убираем KEYCODE_.

Прописываю свои кнопки (помните листок с карандашными записями? Самое время найти его. ):
. ВНИМАНИЕ .
Нужен текстовый редактор с поддержкой unix кодировки!
Блокнот из состава Windows НЕ подойдет ,
Используйте, к примеру, Notepad++

4. Момент истины
Сохраняем наш файл и копируем его в папку /system/usr/keylayout. Выставляем права -rw -r -r (644). Перезагружаем устройство (сам я этого не делал, просто заблокировал и разблокировал, но для чистоты совести и эксперимента обязан был это написать).

Подключаем наше устройство, и если всё сделали правильно, тут же сможете «крестовиной» перемещаться по меню Android. Кнопка, на которую назначили DPAD_CENTER, будет кнопкой выбора, а BUTTON_B — кнопкой «назад».

Q: Все прописываю верно, но конфиг не цепляется.
А: Если вы пропишете коды действий с ошибкой, например:
key 123 BUTTON_HOME вместо key 123 HOME
то система будет считать этот файл ошибочным.
Самый лучший способ проверить подхватывается ваш kl файл системой или нет — стереть все кейкоды или закомментировать их знаком #:
# key 123 BUTTON_HOME
Если файл подхватился — никакой реакции на кнопки не будет, но в KeyTest все будет отображаться.

Q: Все прописываю верно и без ошибок но все или часть кнопок не работают.
А: Попробуйте прописать scancode в hex формате: Нативная поддержка для устройств ввода (Пост romanctest #69194647)
Q: Дуалшок 4 постоянно отваливается или работает с задержкой.
А: Нативная поддержка для устройств ввода (Пост maxmergov #81264882)

Источник

Security: Test keys vs Release Keys

mrjeff2

Senior Member

Quick questions. I have noticed that many ROMs (not all) appear to be signed using test-keys rather than release keys. I’ve always had thought this was insecure and led to additional vulnerabilities. Am I wrong? Is using test-keys secure? For reference, I’m looking at the build.prop to come to my conclusion on how a rom is signed.

adrynalyne

Inactive Recognized Developer

Quick questions. I have noticed that many ROMs (not all) appear to be signed using test-keys rather than release keys. I’ve always had thought this was insecure and led to additional vulnerabilities. Am I wrong? Is using test-keys secure? For reference, I’m looking at the build.prop to come to my conclusion on how a rom is signed.

You can’t find the key type by build.prop. test-keys is just a label. Most Roms are using public aosp keys though.

In fact, the only rom I can think of thats custom signed is BAMF Paradigm.

mrjeff2

Senior Member

You can’t find the key type by build.prop. test-keys is just a label. Most Roms are using public aosp keys though.

In fact, the only rom I can think of thats custom signed is BAMF Paradigm.

mwalt2

Senior Member

adrynalyne

Inactive Recognized Developer

I don’t offhand. I followed the Readme under build/target/product/security when I built the BAMF ones:

development/tools/make_key testkey ‘/C=US/ST=California/L=Mountain View/O=Android/OU=Android/CN=Android/[email protected]’
development/tools/make_key platform ‘/C=US/ST=California/L=Mountain View/O=Android/OU=Android/CN=Android/[email protected]’
development/tools/make_key shared ‘/C=US/ST=California/L=Mountain View/O=Android/OU=Android/CN=Android/[email protected]’
development/tools/make_key media ‘/C=US/ST=California/L=Mountain View/O=Android/OU=Android/CN=Android/[email protected]’

Читайте также:  Industrial craft для android

The following standard test keys are currently included:

testkey — a generic key for packages that do not otherwise specify a key.
platform — a test key for packages that are part of the core platform.
shared — a test key for things that are shared in the home/contacts process.
media — a test key for packages that are part of the media/download system.

These test keys are used strictly in development, and should never be assumed
to convey any sort of validity. When $BUILD_SECURE=true, the code should not
honor these keys in any context.

1. convert pk8 format key to pem format
% openssl pkcs8 -inform DER -nocrypt -in testkey.pk8 -out testkey.pem

2. create a signature using the pem format key
% openssl dgst -binary -sha1 -sign testkey.pem FILE > FILE.sig

extracting public keys for embedding
————————————
it’s a Java tool
but it generates C code
take a look at commands/recovery/Android.mk
you’ll see it running $(HOST_OUT_JAVA_LIBRARIES)/dumpkey.jar
—————————————————————————————————

This is the part rom developers should pay attention to when they do not change keys.

These test keys are used strictly in development, and should never be assumed
to convey any sort of validity. When $BUILD_SECURE=true, the code should not
honor these keys in any context.

adrynalyne

Inactive Recognized Developer

I’ve not had that feature actually work.

# The «test-keys» tag marks builds signed with the old test keys,
# which are available in the SDK. «dev-keys» marks builds signed with
# non-default dev keys (usually private keys from a vendor directory).
# Both of these tags will be removed and replaced with «release-keys»
# when the target-files is signed in a post-build step.

That could be because we didn’t change the name of the keys, just the actual key contents themselves.

Otherwise, you can open Cert.rsa in a text editor and it becomes pretty obvious if its been signed with stuff other than public test keys.

mrjeff2

Senior Member

I sign mine using the sign_target_files command or something like that using the d switch to specify where my keys are. I then regenerate the ota using the ota_from_target_files command.

Sent from my Galaxy Nexus using Tapatalk 2

adrynalyne

Inactive Recognized Developer

I sign mine using the sign_target_files command or something like that using the d switch to specify where my keys are. I then regenerate the ota using the ota_from_target_files command.

Sent from my Galaxy Nexus using Tapatalk 2

GoDzPlaY

Senior Member

I am doing R&D on FOTA(Firmware Update Over the Air) using Nexus 7-Wifi(grouper). For which I followed the following steps.

Источник

Android Key Codes

List of Android Key Codes

Unknown key code
KEYCODE_UNKNOWN = 0

Soft Left key
Usually situated below the display on phones and used as a multi-function
feature key for selecting a software defined function shown on the bottom left
of the display
KEYCODE_SOFT_LEFT = 1

Soft Right key
Usually situated below the display on phones and used as a multi-function
feature key for selecting a software defined function shown on the bottom right
of the display
KEYCODE_SOFT_RIGHT = 2

Home key
KEYCODE_HOME = 3

Back key
KEYCODE_BACK = 4

Call key
KEYCODE_CALL = 5

End Call key
KEYCODE_ENDCALL = 6

‘0’ key
KEYCODE_0 = 7

‘1’ key
KEYCODE_1 = 8

‘2’ key
KEYCODE_2 = 9

‘3’ key
KEYCODE_3 = 10

‘4’ key
KEYCODE_4 = 11

‘5’ key
KEYCODE_5 = 12

‘6’ key
KEYCODE_6 = 13

‘7’ key
KEYCODE_7 = 14

‘8’ key
KEYCODE_8 = 15

‘9’ key
KEYCODE_9 = 16

‘*’ key
KEYCODE_STAR = 17

‘#’ key
KEYCODE_POUND = 18

Directional Pad Up key
KEYCODE_DPAD_UP = 19

Directional Pad Down key
KEYCODE_DPAD_DOWN = 20

Directional Pad Left key
KEYCODE_DPAD_LEFT = 21

Directional Pad Right key
KEYCODE_DPAD_RIGHT = 22

Directional Pad Center key
KEYCODE_DPAD_CENTER = 23

Volume Up key
KEYCODE_VOLUME_UP = 24

Volume Down key
KEYCODE_VOLUME_DOWN = 25

Power key
KEYCODE_POWER = 26

Camera key
Used to launch a camera application or take pictures
KEYCODE_CAMERA = 27

Clear key
KEYCODE_CLEAR = 28

‘A’ key
KEYCODE_A = 29

‘B’ key
KEYCODE_B = 30

‘C’ key
KEYCODE_C = 31

‘D’ key
KEYCODE_D = 32

‘E’ key
KEYCODE_E = 33

‘F’ key
KEYCODE_F = 34

‘G’ key
KEYCODE_G = 35

‘H’ key
KEYCODE_H = 36

‘I’ key
KEYCODE_I = 37

‘J’ key
KEYCODE_J = 38

‘K’ key
KEYCODE_K = 39

‘L’ key
KEYCODE_L = 40

‘M’ key
KEYCODE_M = 41

‘N’ key
KEYCODE_N = 42

‘O’ key
KEYCODE_O = 43

‘P’ key
KEYCODE_P = 44

‘Q’ key
KEYCODE_Q = 45

‘R’ key
KEYCODE_R = 46

‘S’ key
KEYCODE_S = 47

‘T’ key
KEYCODE_T = 48

‘U’ key
KEYCODE_U = 49

‘V’ key
KEYCODE_V = 50

‘W’ key
KEYCODE_W = 51

‘X’ key
KEYCODE_X = 52

‘Y’ key
KEYCODE_Y = 53

‘Z’ key
KEYCODE_Z = 54

‘,’ key
KEYCODE_COMMA = 55

‘.’ key
KEYCODE_PERIOD = 56

Left Alt modifier key
KEYCODE_ALT_LEFT = 57

Right Alt modifier key
KEYCODE_ALT_RIGHT = 58

Left Shift modifier key
KEYCODE_SHIFT_LEFT = 59

Right Shift modifier key
KEYCODE_SHIFT_RIGHT = 60

Tab key
KEYCODE_TAB = 61

Space key
KEYCODE_SPACE = 62

Symbol modifier key
Used to enter alternate symbols
KEYCODE_SYM = 63

Explorer special function key
Used to launch a browser application
KEYCODE_EXPLORER = 64

Envelope special function key
Used to launch a mail application
KEYCODE_ENVELOPE = 65

Enter key
KEYCODE_ENTER = 66

Backspace key
Deletes characters before the insertion point, unlike KEYCODE_FORWARD_DEL
KEYCODE_DEL = 67

‘`’ (backtick) key
KEYCODE_GRAVE = 68

‘-‘
KEYCODE_MINUS = 69

‘ = ‘ key
KEYCODE_EQUALS = 70

‘[‘ key
KEYCODE_LEFT_BRACKET = 71

‘]’ key
KEYCODE_RIGHT_BRACKET = 72

‘\’ key
KEYCODE_BACKSLASH = 73

‘;’ key
KEYCODE_SEMICOLON = 74

”’ (apostrophe) key
KEYCODE_APOSTROPHE = 75

‘/’ key
KEYCODE_SLASH = 76

‘@’ key
KEYCODE_AT = 77

Number modifier key
Used to enter numeric symbols
This key is not Num Lock; it is more like KEYCODE_ALT_LEFT and is
interpreted as an ALT key
KEYCODE_NUM = 78

Headset Hook key
Used to hang up calls and stop media
KEYCODE_HEADSETHOOK = 79

Camera Focus key
Used to focus the camera
KEYCODE_FOCUS = 80

‘+’ key
KEYCODE_PLUS = 81

Menu key
KEYCODE_MENU = 82

Notification key
KEYCODE_NOTIFICATION = 83

Search key
KEYCODE_SEARCH = 84

Play/Pause media key
KEYCODE_MEDIA_PLAY_PAUSE = 85

Stop media key
KEYCODE_MEDIA_STOP = 86

Play Next media key
KEYCODE_MEDIA_NEXT = 87

Play Previous media key
KEYCODE_MEDIA_PREVIOUS = 88

Rewind media key
KEYCODE_MEDIA_REWIND = 89

Fast Forward media key
KEYCODE_MEDIA_FAST_FORWARD = 90

Mute key
Mutes the microphone, unlike KEYCODE_VOLUME_MUTE
KEYCODE_MUTE = 91

Page Up key
KEYCODE_PAGE_UP = 92

Page Down key
KEYCODE_PAGE_DOWN = 93

Picture Symbols modifier key
Used to switch symbol sets (Emoji, Kao-moji)
KEYCODE_PICTSYMBOLS = 94

Switch Charset modifier key
Used to switch character sets (Kanji, Katakana)
KEYCODE_SWITCH_CHARSET = 95

A Button key
On a game controller, the A button should be either the button labeled A
or the first button on the bottom row of controller buttons
KEYCODE_BUTTON_A = 96

B Button key
On a game controller, the B button should be either the button labeled B
or the second button on the bottom row of controller buttons
KEYCODE_BUTTON_B = 97

Читайте также:  Ninja revenge для андроид

C Button key
On a game controller, the C button should be either the button labeled C
or the third button on the bottom row of controller buttons
KEYCODE_BUTTON_C = 98

X Button key
On a game controller, the X button should be either the button labeled X
or the first button on the upper row of controller buttons
KEYCODE_BUTTON_X = 99

Y Button key
On a game controller, the Y button should be either the button labeled Y
or the second button on the upper row of controller buttons
KEYCODE_BUTTON_Y = 100

Z Button key
On a game controller, the Z button should be either the button labeled Z
or the third button on the upper row of controller buttons
KEYCODE_BUTTON_Z = 101

L1 Button key
On a game controller, the L1 button should be either the button labeled L1 (or L)
or the top left trigger button
KEYCODE_BUTTON_L1 = 102

R1 Button key
On a game controller, the R1 button should be either the button labeled R1 (or R)
or the top right trigger button
KEYCODE_BUTTON_R1 = 103

L2 Button key
On a game controller, the L2 button should be either the button labeled L2
or the bottom left trigger button
KEYCODE_BUTTON_L2 = 104

R2 Button key
On a game controller, the R2 button should be either the button labeled R2
or the bottom right trigger button
KEYCODE_BUTTON_R2 = 105

Left Thumb Button key
On a game controller, the left thumb button indicates that the left (or only)
joystick is pressed
KEYCODE_BUTTON_THUMBL = 106

Right Thumb Button key
On a game controller, the right thumb button indicates that the right
joystick is pressed
KEYCODE_BUTTON_THUMBR = 107

Start Button key
On a game controller, the button labeled Start
KEYCODE_BUTTON_START = 108

Select Button key
On a game controller, the button labeled Select
KEYCODE_BUTTON_SELECT = 109

Mode Button key
On a game controller, the button labeled Mode
KEYCODE_BUTTON_MODE = 110

Escape key
KEYCODE_ESCAPE = 111

Forward Delete key
Deletes characters ahead of the insertion point, unlike KEYCODE_DEL
KEYCODE_FORWARD_DEL = 112

Left Control modifier key
KEYCODE_CTRL_LEFT = 113

Right Control modifier key
KEYCODE_CTRL_RIGHT = 114

Caps Lock key
KEYCODE_CAPS_LOCK = 115

Scroll Lock key
KEYCODE_SCROLL_LOCK = 116

Left Meta modifier key
KEYCODE_META_LEFT = 117

Right Meta modifier key
KEYCODE_META_RIGHT = 118

Function modifier key
KEYCODE_FUNCTION = 119

System Request / Print Screen key
KEYCODE_SYSRQ = 120

Break / Pause key
KEYCODE_BREAK = 121

Home Movement key
Used for scrolling or moving the cursor around to the start of a line
or to the top of a list
KEYCODE_MOVE_HOME = 122

End Movement key
Used for scrolling or moving the cursor around to the end of a line
or to the bottom of a list
KEYCODE_MOVE_END = 123

Insert key
Toggles insert / overwrite edit mode
KEYCODE_INSERT = 124

Forward key
Navigates forward in the history stack. Complement of KEYCODE_BACK
KEYCODE_FORWARD = 125

Play media key
KEYCODE_MEDIA_PLAY = 126

Pause media key
KEYCODE_MEDIA_PAUSE = 127

Close media key
May be used to close a CD tray, for example
KEYCODE_MEDIA_CLOSE = 128

Eject media key
May be used to eject a CD tray, for example
KEYCODE_MEDIA_EJECT = 129

Record media key
KEYCODE_MEDIA_RECORD = 130

F1 key
KEYCODE_F1 = 131

F2 key
KEYCODE_F2 = 132

F3 key
KEYCODE_F3 = 133

F4 key
KEYCODE_F4 = 134

F5 key
KEYCODE_F5 = 135

F6 key
KEYCODE_F6 = 136

F7 key
KEYCODE_F7 = 137

F8 key
KEYCODE_F8 = 138

F9 key
KEYCODE_F9 = 139

F10 key
KEYCODE_F10 = 140

F11 key
KEYCODE_F11 = 141

F12 key
KEYCODE_F12 = 142

Num Lock key
This is the Num Lock key; it is different from KEYCODE_NUM
This key alters the behavior of other keys on the numeric keypad
KEYCODE_NUM_LOCK = 143

Numeric keypad ‘0’ key
KEYCODE_NUMPAD_0 = 144

Numeric keypad ‘1’ key
KEYCODE_NUMPAD_1 = 145

Numeric keypad ‘2’ key
KEYCODE_NUMPAD_2 = 146

Numeric keypad ‘3’ key
KEYCODE_NUMPAD_3 = 147

Numeric keypad ‘4’ key
KEYCODE_NUMPAD_4 = 148

Numeric keypad ‘5’ key
KEYCODE_NUMPAD_5 = 149

Numeric keypad ‘6’ key
KEYCODE_NUMPAD_6 = 150

Numeric keypad ‘7’ key
KEYCODE_NUMPAD_7 = 151

Numeric keypad ‘8’ key
KEYCODE_NUMPAD_8 = 152

Numeric keypad ‘9’ key
KEYCODE_NUMPAD_9 = 153

Numeric keypad ‘/’ key (for division)
KEYCODE_NUMPAD_DIVIDE = 154

Numeric keypad ‘*’ key (for multiplication)
KEYCODE_NUMPAD_MULTIPLY = 155

Numeric keypad ‘-‘ key (for subtraction)
KEYCODE_NUMPAD_SUBTRACT = 156

Numeric keypad ‘+’ key (for addition)
KEYCODE_NUMPAD_ADD = 157

Numeric keypad ‘.’ key (for decimals or digit grouping)
KEYCODE_NUMPAD_DOT = 158

Numeric keypad ‘,’ key (for decimals or digit grouping)
KEYCODE_NUMPAD_COMMA = 159

Numeric keypad Enter key
KEYCODE_NUMPAD_ENTER = 160

Numeric keypad ‘ = ‘ key
KEYCODE_NUMPAD_EQUALS = 161

Numeric keypad ‘(‘ key
KEYCODE_NUMPAD_LEFT_PAREN = 162

Numeric keypad ‘)’ key
KEYCODE_NUMPAD_RIGHT_PAREN = 163

Volume Mute key
Mutes the speaker, unlike KEYCODE_MUTE
This key should normally be implemented as a toggle such that the first press
mutes the speaker and the second press restores the original volume
KEYCODE_VOLUME_MUTE = 164

Info key
Common on TV remotes to show additional information related to what is
currently being viewed
KEYCODE_INFO = 165

Channel up key
On TV remotes, increments the television channel
KEYCODE_CHANNEL_UP = 166

Channel down key
On TV remotes, decrements the television channel
KEYCODE_CHANNEL_DOWN = 167

Zoom in key
KEYCODE_ZOOM_IN = 168

Zoom out key
KEYCODE_ZOOM_OUT = 169

TV key
On TV remotes, switches to viewing live TV
KEYCODE_TV = 170

Window key
On TV remotes, toggles picture-in-picture mode or other windowing functions
On Android Wear devices, triggers a display offset
KEYCODE_WINDOW = 171

Guide key
On TV remotes, shows a programming guide
KEYCODE_GUIDE = 172

DVR key
On some TV remotes, switches to a DVR mode for recorded shows
KEYCODE_DVR = 173

Bookmark key
On some TV remotes, bookmarks content or web pages
KEYCODE_BOOKMARK = 174

Toggle captions key
Switches the mode for closed-captioning text, for example during television shows
KEYCODE_CAPTIONS = 175

Settings key
Starts the system settings activity
KEYCODE_SETTINGS = 176

TV power key
On TV remotes, toggles the power on a television screen
KEYCODE_TV_POWER = 177

TV input key
On TV remotes, switches the input on a television screen
KEYCODE_TV_INPUT = 178

Set-top-box power key
On TV remotes, toggles the power on an external Set-top-box
KEYCODE_STB_POWER = 179

Set-top-box input key
On TV remotes, switches the input mode on an external Set-top-box
KEYCODE_STB_INPUT = 180

A/V Receiver power key
On TV remotes, toggles the power on an external A/V Receiver
KEYCODE_AVR_POWER = 181

A/V Receiver input key
On TV remotes, switches the input mode on an external A/V Receiver
KEYCODE_AVR_INPUT = 182

Red “programmable” key
On TV remotes, acts as a contextual/programmable key
KEYCODE_PROG_RED = 183

Green “programmable” key
On TV remotes, actsas a contextual/programmable key
KEYCODE_PROG_GREEN = 184

Yellow “programmable” key
On TV remotes, acts as a contextual/programmable key
KEYCODE_PROG_YELLOW = 185

Blue “programmable” key
On TV remotes, acts as a contextual/programmable key
KEYCODE_PROG_BLUE = 186

App switch key
Should bring up the application switcher dialog
KEYCODE_APP_SWITCH = 187

Generic Game Pad Button #1
KEYCODE_BUTTON_1 = 188

Generic Game Pad Button #2
KEYCODE_BUTTON_2 = 189

Читайте также:  Для хранения паролей андроид

Generic Game Pad Button #3
KEYCODE_BUTTON_3 = 190

Generic Game Pad Button #4
KEYCODE_BUTTON_4 = 191

Generic Game Pad Button #5
KEYCODE_BUTTON_5 = 192

Generic Game Pad Button #6
KEYCODE_BUTTON_6 = 193

Generic Game Pad Button #7
KEYCODE_BUTTON_7 = 194

Generic Game Pad Button #8
KEYCODE_BUTTON_8 = 195

Generic Game Pad Button #9
KEYCODE_BUTTON_9 = 196

Generic Game Pad Button #10
KEYCODE_BUTTON_10 = 197

Generic Game Pad Button #11
KEYCODE_BUTTON_11 = 198

Generic Game Pad Button #12
KEYCODE_BUTTON_12 = 199

Generic Game Pad Button #13
KEYCODE_BUTTON_13 = 200

Generic Game Pad Button #14
KEYCODE_BUTTON_14 = 201

Generic Game Pad Button #15
KEYCODE_BUTTON_15 = 202

Generic Game Pad Button #16
KEYCODE_BUTTON_16 = 203

Language Switch key
Toggles the current input language such as switching between English and Japanese on
a QWERTY keyboard. On some devices, the same function may be performed by
pressing Shift+Spacebar
KEYCODE_LANGUAGE_SWITCH = 204

Manner Mode key
Toggles silent or vibrate mode on and off to make the device behave more politely
in certain settings such as on a crowded train. On some devices, the key may only
operate when long-pressed
KEYCODE_MANNER_MODE = 205

3D Mode key
Toggles the display between 2D and 3D mode
KEYCODE_3D_MODE = 206

Contacts special function key
Used to launch an address book application
KEYCODE_CONTACTS = 207

Calendar special function key
Used to launch a calendar application
KEYCODE_CALENDAR = 208

Music special function key
Used to launch a music player application
KEYCODE_MUSIC = 209

Calculator special function key
Used to launch a calculator application
KEYCODE_CALCULATOR = 210

Japanese full-width / half-width key
KEYCODE_ZENKAKU_HANKAKU = 211

Japanese alphanumeric key
KEYCODE_EISU = 212

Japanese non-conversion key
KEYCODE_MUHENKAN = 213

Japanese conversion key
KEYCODE_HENKAN = 214

Japanese katakana / hiragana key
KEYCODE_KATAKANA_HIRAGANA = 215

Japanese Yen key
KEYCODE_YEN = 216

Japanese Ro key
KEYCODE_RO = 217

Japanese kana key
KEYCODE_KANA = 218

Assist key
Launches the global assist activity
KEYCODE_ASSIST = 219

Brightness Down key
Adjusts the screen brightness down
KEYCODE_BRIGHTNESS_DOWN = 220

Brightness Up key
Adjusts the screen brightness up
KEYCODE_BRIGHTNESS_UP = 221

Audio Track key
Switches the audio tracks
KEYCODE_MEDIA_AUDIO_TRACK = 222

Sleep key
Puts the device to sleep. Behaves somewhat like KEYCODE_POWER but it
has no effect if the device is already asleep
KEYCODE_SLEEP = 223

Wakeup key
Wakes up the device. Behaves somewhat like KEYCODE_POWER but it
has no effect if the device is already awake
KEYCODE_WAKEUP = 224

Pairing key
Initiates peripheral pairing mode. Useful for pairing remote control
devices or game controllers, especially if no other input mode is
available
KEYCODE_PAIRING = 225

Media Top Menu key
Goes to the top of media menu
KEYCODE_MEDIA_TOP_MENU = 226

’11’ key
KEYCODE_11 = 227

’12’ key
KEYCODE_12 = 228

Last Channel key
Goes to the last viewed channel
KEYCODE_LAST_CHANNEL = 229

TV data service key
Displays data services like weather, sports
KEYCODE_TV_DATA_SERVICE = 230

Voice Assist key
Launches the global voice assist activity. Not delivered to applications
KEYCODE_VOICE_ASSIST = 231

Radio key
Toggles TV service / Radio service
KEYCODE_TV_RADIO_SERVICE = 232

Teletext key
Displays Teletext service
KEYCODE_TV_TELETEXT = 233

Number entry key
Initiates to enter multi-digit channel nubmber when each digit key is assigned
for selecting separate channel. Corresponds to Number Entry Mode (0x1D) of CEC
User Control Code
KEYCODE_TV_NUMBER_ENTRY = 234

Analog Terrestrial key
Switches to analog terrestrial broadcast service
KEYCODE_TV_TERRESTRIAL_ANALOG = 235

Digital Terrestrial key
Switches to digital terrestrial broadcast service
KEYCODE_TV_TERRESTRIAL_DIGITAL = 236

Satellite key
Switches to digital satellite broadcast service
KEYCODE_TV_SATELLITE = 237

BS key
Switches to BS digital satellite broadcasting service available in Japan
KEYCODE_TV_SATELLITE_BS = 238

CS key
Switches to CS digital satellite broadcasting service available in Japan
KEYCODE_TV_SATELLITE_CS = 239

BS/CS key
Toggles between BS and CS digital satellite services
KEYCODE_TV_SATELLITE_SERVICE = 240

Toggle Network key
Toggles selecting broacast services
KEYCODE_TV_NETWORK = 241

Antenna/Cable key
Toggles broadcast input source between antenna and cable
KEYCODE_TV_ANTENNA_CABLE = 242

HDMI #1 key
Switches to HDMI input #1
KEYCODE_TV_INPUT_HDMI_1 = 243

HDMI #2 key
Switches to HDMI input #2
KEYCODE_TV_INPUT_HDMI_2 = 244

HDMI #3 key
Switches to HDMI input #3
KEYCODE_TV_INPUT_HDMI_3 = 245

HDMI #4 key
Switches to HDMI input #4
KEYCODE_TV_INPUT_HDMI_4 = 246

Composite #1 key
Switches to composite video input #1
KEYCODE_TV_INPUT_COMPOSITE_1 = 247

Composite #2 key
Switches to composite video input #2
KEYCODE_TV_INPUT_COMPOSITE_2 = 248

Component #1 key
Switches to component video input #1
KEYCODE_TV_INPUT_COMPONENT_1 = 249

Component #2 key
Switches to component video input #2
KEYCODE_TV_INPUT_COMPONENT_2 = 250

VGA #1 key
Switches to VGA (analog RGB) input #1
KEYCODE_TV_INPUT_VGA_1 = 251

Audio description key
Toggles audio description off / on
KEYCODE_TV_AUDIO_DESCRIPTION = 252

Audio description mixing volume up key
Louden audio description volume as compared with normal audio volume
KEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP = 253

Audio description mixing volume down key
Lessen audio description volume as compared with normal audio volume
KEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN = 254

Zoom mode key
Changes Zoom mode (Normal, Full, Zoom, Wide-zoom, etc.)
KEYCODE_TV_ZOOM_MODE = 255

Contents menu key
Goes to the title list. Corresponds to Contents Menu (0x0B) of CEC User Control
Code
KEYCODE_TV_CONTENTS_MENU = 256

Media context menu key
Goes to the context menu of media contents. Corresponds to Media Context-sensitive
Menu (0x11) of CEC User Control Code
KEYCODE_TV_MEDIA_CONTEXT_MENU = 257

Timer programming key
Goes to the timer recording menu. Corresponds to Timer Programming (0x54) of
CEC User Control Code
KEYCODE_TV_TIMER_PROGRAMMING = 258

Help key
KEYCODE_HELP = 259

Navigate to previous key
Goes backward by one item in an ordered collection of items
KEYCODE_NAVIGATE_PREVIOUS = 260

Navigate to next key
Advances to the next item in an ordered collection of items
KEYCODE_NAVIGATE_NEXT = 261

Navigate in key
Activates the item that currently has focus or expands to the next level of a navigation
hierarchy
KEYCODE_NAVIGATE_IN = 262

Navigate out key
Backs out one level of a navigation hierarchy or collapses the item that currently has
focus
KEYCODE_NAVIGATE_OUT = 263

Primary stem key for Wear
Main power/reset button on watch
KEYCODE_STEM_PRIMARY = 264

Generic stem key 1 for Wear
KEYCODE_STEM_1 = 265

Generic stem key 2 for Wear
KEYCODE_STEM_2 = 266

Generic stem key 3 for Wear
KEYCODE_STEM_3 = 267

Directional Pad Up-Left
KEYCODE_DPAD_UP_LEFT = 268

Directional Pad Down-Left
KEYCODE_DPAD_DOWN_LEFT = 269

Directional Pad Up-Right
KEYCODE_DPAD_UP_RIGHT = 270

Directional Pad Down-Right
KEYCODE_DPAD_DOWN_RIGHT = 271

Skip forward media key
KEYCODE_MEDIA_SKIP_FORWARD = 272

Skip backward media key
KEYCODE_MEDIA_SKIP_BACKWARD = 273

Step forward media key
Steps media forward, one frame at a time
KEYCODE_MEDIA_STEP_FORWARD = 274

Step backward media key
Steps media backward, one frame at a time
KEYCODE_MEDIA_STEP_BACKWARD = 275

Put device to sleep unless a wakelock is held
KEYCODE_SOFT_SLEEP = 276

Cut key
KEYCODE_CUT = 277

Copy key
KEYCODE_COPY = 278

Paste key
KEYCODE_PASTE = 279

Consumed by the system for navigation up
KEYCODE_SYSTEM_NAVIGATION_UP = 280

Consumed by the system for navigation down
KEYCODE_SYSTEM_NAVIGATION_DOWN = 281

Consumed by the system for navigation left
KEYCODE_SYSTEM_NAVIGATION_LEFT = 282

Consumed by the system for navigation right
KEYCODE_SYSTEM_NAVIGATION_RIGHT = 283

Источник

Оцените статью