Skip to content

Homatics Box R 4K Plus

Doug Nelson edited this page Sep 26, 2024 · 6 revisions
Specs Image
Product Page: https://www.homatics.com/products/box-r-4k-plus

Shell: YYJ

HDMI Inputs: No
Homatics Box R 4K Plus

Current Firemote Support

Check Status Last Update Related Info
Firemote Support Beta v4.1.0b1 #514
Author Verified Yes
Community Verified No

Device Inputs

Name Path Description
custom_info /dev/input/event0
ir_keypad /dev/input/event1
gpio_keypad /dev/input/event2
input_btrcu /dev/input/event3
adc_keypad /dev/input/event4
cec_input /dev/input/event5
vad_keypad /dev/input/event6
virtual-search /dev/input/event7
B25 Keyboard /dev/input/event8
B25 Consumer Control /dev/input/event9 Physical Remote Control

Note: These are NOT accessible using ADB commands on this model. The manufacturer has locked down the permissions on this device which restricts our access to do this


ADB Commands

ADB Commands for Existing Buttons

Action ADB Command(s)
Toggle Power adb shell input keyevent KEYCODE_POWER
adb shell input keyevent POWER
adb shell input keyevent 26
Input
Bookmark adb shell input keyevent KEYCODE_BOOKMARK
adb shell input keyevent 174
Settings adb shell am start -n com.android.tv.settings/.MainSettings
adb shell input keyevent SETTINGS
adb shell input keyevent KEYCODE SETTINGS
adb shell input keyevent 176
Apps Menu adb shell input keyevent KEYCODE_ALL_APPS
adb shell input keyevent 284
D-Pad Up adb shell input keyevent DPAD_UP
adb shell input keyevent KEYCODE DPAD_UP
adb shell input keyevent 19
D-Pad Down adb shell input keyevent DPAD_DOWN
adb shell input keyevent KEYCODE DPAD_DOWN
adb shell input keyevent 20
D-Pad Left adb shell input keyevent DPAD_LEFT
adb shell input keyevent KEYCODE DPAD_LEFT
adb shell input keyevent 21
D-Pad Right adb shell input keyevent DPAD_RIGHT
adb shell input keyevent KEYCODE DPAD_RIGHT
adb shell input keyevent 22
D-Pad Center adb shell input keyevent DPAD_CENTER
adb shell input keyevent KEYCODE DPAD_CENTER
adb shell input keyevent 23
Back adb shell input keyevent BACK
adb shell input keyevent KEYCODE BACK
adb shell input keyevent 4
Home adb shell input keyevent HOME
adb shell input keyevent KEYCODE HOME
adb shell input keyevent 3
TV/Live Guide adb shell input keyevent GUIDE
adb shell input keyevent KEYCODE GUIDE
adb shell input keyevent 172
Mute adb shell input keyevent VOLUME_MUTE
adb shell input keyevent KEYCODE VOLUME_MUTE
adb shell input keyevent 164
Volume Up adb shell input keyevent VOLUME_UP
adb shell input keyevent KEYCODE VOLUME_UP
adb shell input keyevent 24
Volume Down adb shell input keyevent VOLUME_DOWN
adb shell input keyevent KEYCODE VOLUME_DOWN
adb shell input keyevent 25
Channel Up adb shell input keyevent CHANNEL_UP
adb shell input keyevent KEYCODE CHANNEL_UP
adb shell input keyevent 166
Channel Down adb shell input keyevent CHANNEL_DOWN
adb shell input keyevent KEYCODE CHANNEL_DOWN
adb shell input keyevent 167
YouTube adb shell am start -n com.google.android.youtube.tv/com.google.android.apps.youtube.tv.activity.ShellActivity
adb shell input keyevent 136
Netflix adb shell am start -n com.netflix.ninja/.MainActivity
adb shell input keyevent 138
adb shell input keyevent 265
Prime Video adb shell am start com.amazon.amazonvideo.livingroom/com.amazon.ignition.IgnitionActivity
adb shell input keyevent 139
Custom App adb shell input keyevent KEYCODE_BUTTON_16
adb shell input keyevent BUTTON_16
adb shell input keyevent 203

Additional ADB Commands

Action ADB Command(s)
Reboot adb shell reboot
View/Close Open Apps adb shell am start -n com.nes.recents/com.nes.recents.RecentsActivity
System Update adb shell am start -n com.google.android.gms/com.google.android.gms.update.SystemUpdatePanoActivity
Google Assistant adb shell input keyevent KEYCODE_SEARCH
Add Bluetooth Accessory adb shell am start -n com.android.tv.settings/.accessories.AddAccessoryActivity
Install unknown Apps Menu adb shell am start -n com.android.tv.settings/.device.apps.specialaccess.ExternalSourcesActivity
Allow display over other apps Menu adb shell am start -n com.android.tv.settings/.device.apps.specialaccess.SystemAlertActivity
Notification access Menu adb shell am start -n com.android.tv.settings/.privacy.NotificationAccessActivity
App Key Definition Menu adb shell am start -n com.android.tv.settings/.device.apps.SingleButtonDefinitionActivity
Manage Default Apps adb shell am start -a android.settings.MANAGE_DEFAULT_APPS_SETTINGS
Default Home App Settings adb shell am start -a android.settings.HOME_SETTINGS
Network Settings Menu adb shell am start -n com.android.tv.settings/.connectivity.NetworkActivity
Location Settings Menu adb shell am start -n com.android.tv.settings/.system.LocationActivity
Developer Options Menu adb shell am start -n com.android.tv.settings/.system.development.DevelopmentActivity
Add Account adb shell am start -n com.android.tv.settings/.accounts.AddAccountWithTypeActivity
Usage Access Settings adb shell am start -n com.android.tv.settings/.device.apps.specialaccess.AppUsageAccessActivity
Open Source Licenses adb shell am start -n com.android.tv.settings/.about.LicenseActivity
Apps Settings Menu adb shell am start -n com.android.tv.settings/.device.apps.AppsActivity
All Apps Settings Menu adb shell am start -n com.android.tv.settings/.device.apps.AllAppsActivity
Storage Settings Menu adb shell am start -n com.android.tv.settings/.device.StorageResetActivity
Display and Sound Menu adb shell am start -n com.android.tv.settings/.device.displaysound.DisplaySoundActivity
Keyboard Settings Menu adb shell am start -n com.android.tv.settings/.inputmethod.KeyboardActivity
Settings / About Menu adb shell am start -n com.android.tv.settings/.about.AboutActivity
Settings -> About -> Status adb shell am start -n com.android.tv.settings/.about.StatusActivity
Change Device Name adb shell am start -n com.android.tv.settings/.name.DeviceNameSuggestionActivity
Input Type/Subtype Menu adb shell am start -n com.android.tv.settings/.inputmethod.InputMethodAndSubtypeEnablerActivity

ADB Commands by keyevent number (additional functions)

Action ADB Command(s) Additional Info
adb shell input keyevent 1
adb shell input keyevent 2
Home adb shell input keyevent 3
Back adb shell input keyevent 4
adb shell input keyevent 5 Android "call" button
Power Off adb shell input keyevent 6
Literal number 0 adb shell input keyevent 7
Literal number 1 adb shell input keyevent 8
Literal number 2 adb shell input keyevent 9
Literal number 3 adb shell input keyevent 10
Literal number 4 adb shell input keyevent 11
Literal number 5 adb shell input keyevent 12
Literal number 6 adb shell input keyevent 13
Literal number 7 adb shell input keyevent 14
Literal number 8 adb shell input keyevent 15
Literal number 9 adb shell input keyevent 16
Literal number * adb shell input keyevent 17
Literal number # adb shell input keyevent 18
Dpad Up adb shell input keyevent 19
Dpad Down adb shell input keyevent 20
Dpad Left adb shell input keyevent 21
Dpad Right adb shell input keyevent 22
Dpad Center / Select adb shell input keyevent 23
Volume Up adb shell input keyevent 24
Volume Down adb shell input keyevent 25
Power (sleep) Toggle adb shell input keyevent 26
Power On adb shell input keyevent 27
adb shell input keyevent 28
Literal letter a adb shell input keyevent 29
Literal letter b adb shell input keyevent 30
Literal letter c adb shell input keyevent 31
Literal letter d adb shell input keyevent 32
Literal letter e adb shell input keyevent 33
Literal letter f adb shell input keyevent 34
Literal letter g adb shell input keyevent 35
Literal letter h adb shell input keyevent 36
Literal letter i adb shell input keyevent 37
Literal letter j adb shell input keyevent 38
Literal letter k adb shell input keyevent 39
Literal letter l adb shell input keyevent 40
Literal letter m adb shell input keyevent 41
Literal letter n adb shell input keyevent 42
Literal letter o adb shell input keyevent 43
Literal letter p adb shell input keyevent 44
Literal letter q adb shell input keyevent 45
Literal letter r adb shell input keyevent 46
Literal letter s adb shell input keyevent 47
Literal letter t adb shell input keyevent 48
Literal letter u adb shell input keyevent 48
Literal letter v adb shell input keyevent 50
Literal letter w adb shell input keyevent 51
Literal letter x adb shell input keyevent 52
Literal letter y adb shell input keyevent 53
Literal letter z adb shell input keyevent 54
Literal comma , adb shell input keyevent 55
Literal period . adb shell input keyevent 56
adb shell input keyevent 57
adb shell input keyevent 58
adb shell input keyevent 59
adb shell input keyevent 60
Tab adb shell input keyevent 61
Space adb shell input keyevent 62
Choose input keyboard adb shell input keyevent 63
adb shell input keyevent 64
adb shell input keyevent 65
select/enter adb shell input keyevent 66
delete adb shell input keyevent 67
Literal ` adb shell input keyevent 68 grave / backtick
Literal - adb shell input keyevent 69 minus
Literal = adb shell input keyevent 70 equals
Literal [ adb shell input keyevent 71
Literal ] adb shell input keyevent 72
Literal \ adb shell input keyevent 73
Literal ; adb shell input keyevent 74
Literal ' adb shell input keyevent 75 apostrophe
Literal / adb shell input keyevent 76
Literal @ adb shell input keyevent 77
adb shell input keyevent 78
adb shell input keyevent 79
adb shell input keyevent 80
Literal + adb shell input keyevent 81 plus
Search adb shell input keyevent 84
play/pause media adb shell input keyevent 85
stop media adb shell input keyevent 86
next media adb shell input keyevent 87
previous media adb shell input keyevent 88
rewind media adb shell input keyevent 89
fast forward media adb shell input keyevent 90
adb shell input keyevent 91
adb shell input keyevent 92
page down adb shell input keyevent 93
adb shell input keyevent 94
adb shell input keyevent 95
gamepad button a adb shell input keyevent 96
gamepad button b adb shell input keyevent 97
gamepad button c adb shell input keyevent 98
gamepad button x adb shell input keyevent 99
gamepad button y adb shell input keyevent 100
gamepad button z adb shell input keyevent 101
gamepad button l1 adb shell input keyevent 102
gamepad button r1 adb shell input keyevent 103
gamepad button l2 adb shell input keyevent 104
gamepad button r2 adb shell input keyevent 105
gamepad button thumb l adb shell input keyevent 106
gamepad button thumb r adb shell input keyevent 107
gamepad button start adb shell input keyevent 108
gamepad button select adb shell input keyevent 109
gamepad button mode adb shell input keyevent 110
esc adb shell input keyevent 111
adb shell input keyevent 112
adb shell input keyevent 113
adb shell input keyevent 114
adb shell input keyevent 115
adb shell input keyevent 116
Google Search (popover) adb shell input keyevent 117
Google Search (popover) adb shell input keyevent 118
adb shell input keyevent 119
print screen / screenshot adb shell input keyevent 120
adb shell input keyevent 121
cursor home adb shell input keyevent 122
cursor end adb shell input keyevent 123
adb shell input keyevent 124
adb shell input keyevent 125
play media adb shell input keyevent 126
pause media adb shell input keyevent 127
adb shell input keyevent 128
adb shell input keyevent 129
adb shell input keyevent 130
F1 adb shell input keyevent 131
F2 adb shell input keyevent 132
F3 adb shell input keyevent 133
F4 adb shell input keyevent 134
F5 adb shell input keyevent 135
F6 adb shell input keyevent 136 launches YouTube
F7 adb shell input keyevent 137
F8 adb shell input keyevent 138 launches Netflix
F9 adb shell input keyevent 139 launches Prime Video
F10 adb shell input keyevent 140 launches Google Play Store
F11 adb shell input keyevent 141 launches System FService Stub
F12 adb shell input keyevent 142 launches Disney Plus
NUM Lock adb shell input keyevent 143
Numpad 0 adb shell input keyevent 144
Numpad 1 / csr end adb shell input keyevent 145
Numpad 2 / down adb shell input keyevent 146
Numpad 3 / page down adb shell input keyevent 147
Numpad 4 / left adb shell input keyevent 148
Numpad 5 / select adb shell input keyevent 149
Numpad 6 / right adb shell input keyevent 150
Numpad 7 / csr home adb shell input keyevent 151
Numpad 8 / up adb shell input keyevent 152
Numpad 9 / page up adb shell input keyevent 153
numpad / adb shell input keyevent 154
numpad * adb shell input keyevent 155
numpad - adb shell input keyevent 156
numpad + adb shell input keyevent 157
adb shell input keyevent 158
numpad , adb shell input keyevent 159
numpad enter adb shell input keyevent 160
numpad = adb shell input keyevent 161
numpad ( adb shell input keyevent 162
numpad ) adb shell input keyevent 163
mute adb shell input keyevent 164
??? info ??? adb shell input keyevent 165 Needs verification
??? channel up ??? adb shell input keyevent 166 Needs verification
??? channel down ??? adb shell input keyevent 167 Needs verification
adb shell input keyevent 168
adb shell input keyevent 169
adb shell input keyevent 170
adb shell input keyevent 171
Guide / TV Button adb shell input keyevent 172
??? DVR ??? adb shell input keyevent 173
bookmark / add to watchlist adb shell input keyevent 174
captions adb shell input keyevent 175
Settings Menu adb shell input keyevent 176 Sending this command again does not toggle off the settings menu
?? TV Power (CEC) ?? adb shell input keyevent 177
?? TV Input (CEC) ?? adb shell input keyevent 178
?? STB Power (CEC) ?? adb shell input keyevent 179
?? STB Input (CEC) ?? adb shell input keyevent 180
?? AVR Power (CEC) ?? adb shell input keyevent 181
?? AVR Input (CEC) ?? adb shell input keyevent 182
red adb shell input keyevent 183
green adb shell input keyevent 184
yellow adb shell input keyevent 185
blue adb shell input keyevent 186
adb shell input keyevent 187
button 1 adb shell input keyevent 188 behaves like the DPad Center button
button 2 adb shell input keyevent 189 behaves like the DPad Center button
button 3 adb shell input keyevent 190 behaves like the DPad Center button
button 4 adb shell input keyevent 191 behaves like the DPad Center button
button 5 adb shell input keyevent 192 behaves like the DPad Center button
button 6 adb shell input keyevent 193 behaves like the DPad Center button
button 7 adb shell input keyevent 194 behaves like the DPad Center button
button 8 adb shell input keyevent 195 behaves like the DPad Center button
button 9 adb shell input keyevent 196 behaves like the DPad Center button
button 10 adb shell input keyevent 197 behaves like the DPad Center button
button 11 adb shell input keyevent 198 behaves like the DPad Center button
button 12 adb shell input keyevent 199 behaves like the DPad Center button
button 13 adb shell input keyevent 200 behaves like the DPad Center button
button 14 adb shell input keyevent 201 behaves like the DPad Center button
button 15 adb shell input keyevent 202 behaves like the DPad Center button
custom app key adb shell input keyevent 203
adb shell input keyevent 204
adb shell input keyevent 205
adb shell input keyevent 206
adb shell input keyevent 207
adb shell input keyevent 208
adb shell input keyevent 209
adb shell input keyevent 210
adb shell input keyevent 211
adb shell input keyevent 212
adb shell input keyevent 213
adb shell input keyevent 214
adb shell input keyevent 215
adb shell input keyevent 216
adb shell input keyevent 217
adb shell input keyevent 218
Google Assistant adb shell input keyevent 219
Brightness Down adb shell input keyevent 220 Does not appear to affect the actual brightness
Brightness Up adb shell input keyevent 221 Does not appear to affect the actual brightness
?? media - audio track?? adb shell input keyevent 222
Sleep (power off) adb shell input keyevent 223
Wake (power on) adb shell input keyevent 224
adb shell input keyevent 225
??? media top menu ??? adb shell input keyevent 226
adb shell input keyevent 227
adb shell input keyevent 228
??? last channel ??? adb shell input keyevent 229
??? TV Data Service ??? adb shell input keyevent 230
Google Assistant adb shell input keyevent 231 Voice Search
adb shell input keyevent 232
adb shell input keyevent 233
adb shell input keyevent 234
?? TV Analog Channels ?? adb shell input keyevent 235
?? TV Digital Channels ?? adb shell input keyevent 236
adb shell input keyevent 237
adb shell input keyevent 238
adb shell input keyevent 239
adb shell input keyevent 240
adb shell input keyevent 241
?? Toggle Antenna/Cable adb shell input keyevent 242
adb shell input keyevent 243
adb shell input keyevent 244
adb shell input keyevent 245
adb shell input keyevent 246
adb shell input keyevent 247
adb shell input keyevent 248
adb shell input keyevent 249
adb shell input keyevent 250
adb shell input keyevent 251
adb shell input keyevent 252
adb shell input keyevent 253
adb shell input keyevent 254
adb shell input keyevent 255
adb shell input keyevent 256
adb shell input keyevent 257
adb shell input keyevent 258
??? help ??? adb shell input keyevent 259
adb shell input keyevent 260
adb shell input keyevent 261
adb shell input keyevent 262
adb shell input keyevent 263
adb shell input keyevent 264
adb shell input keyevent 265 launches Netflix
adb shell input keyevent 266
adb shell input keyevent 267
adb shell input keyevent 268
adb shell input keyevent 269
adb shell input keyevent 270
adb shell input keyevent 271
adb shell input keyevent 272
adb shell input keyevent 273
adb shell input keyevent 274
adb shell input keyevent 275
soft sleep adb shell input keyevent 276 Starts screensaver when there is no wakelock present (ie when on the home screen)
adb shell input keyevent 277
adb shell input keyevent 278
adb shell input keyevent 279
adb shell input keyevent 280
adb shell input keyevent 281
adb shell input keyevent 282
adb shell input keyevent 283
apps menu adb shell input keyevent 284
Clone this wiki locally