-
-
Notifications
You must be signed in to change notification settings - Fork 89
Homatics Box R 4K Plus
Doug Nelson edited this page Oct 26, 2024
·
7 revisions
| Specs | Image |
|---|---|
|
Product Page: https://www.homatics.com/products/box-r-4k-plus Shell: YYJ HDMI Inputs: No |
![]() |
| Check | Status | Last Update | Related Info |
|---|---|---|---|
| Firemote Support | Yes | v4.1.0 | #514 |
| Author Verified | Yes | ||
| Community Verified | No |
| 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
| Action | ADB Command(s) |
|---|---|
| Toggle Power |
adb shell input keyevent KEYCODE_POWERadb shell input keyevent POWERadb shell input keyevent 26
|
| Input | |
| Bookmark |
adb shell input keyevent KEYCODE_BOOKMARKadb shell input keyevent 174
|
| Settings |
adb shell am start -n com.android.tv.settings/.MainSettingsadb shell input keyevent SETTINGSadb shell input keyevent KEYCODE SETTINGSadb shell input keyevent 176
|
| Apps Menu |
adb shell input keyevent KEYCODE_ALL_APPSadb shell input keyevent 284
|
| D-Pad Up |
adb shell input keyevent DPAD_UPadb shell input keyevent KEYCODE DPAD_UPadb shell input keyevent 19
|
| D-Pad Down |
adb shell input keyevent DPAD_DOWNadb shell input keyevent KEYCODE DPAD_DOWNadb shell input keyevent 20
|
| D-Pad Left |
adb shell input keyevent DPAD_LEFTadb shell input keyevent KEYCODE DPAD_LEFTadb shell input keyevent 21
|
| D-Pad Right |
adb shell input keyevent DPAD_RIGHTadb shell input keyevent KEYCODE DPAD_RIGHTadb shell input keyevent 22
|
| D-Pad Center |
adb shell input keyevent DPAD_CENTERadb shell input keyevent KEYCODE DPAD_CENTERadb shell input keyevent 23
|
| Back |
adb shell input keyevent BACKadb shell input keyevent KEYCODE BACKadb shell input keyevent 4
|
| Home |
adb shell input keyevent HOMEadb shell input keyevent KEYCODE HOMEadb shell input keyevent 3
|
| TV/Live Guide |
adb shell input keyevent GUIDEadb shell input keyevent KEYCODE GUIDEadb shell input keyevent 172
|
| Mute |
adb shell input keyevent VOLUME_MUTEadb shell input keyevent KEYCODE VOLUME_MUTEadb shell input keyevent 164
|
| Volume Up |
adb shell input keyevent VOLUME_UPadb shell input keyevent KEYCODE VOLUME_UPadb shell input keyevent 24
|
| Volume Down |
adb shell input keyevent VOLUME_DOWNadb shell input keyevent KEYCODE VOLUME_DOWNadb shell input keyevent 25
|
| Channel Up |
adb shell input keyevent CHANNEL_UPadb shell input keyevent KEYCODE CHANNEL_UPadb shell input keyevent 166
|
| Channel Down |
adb shell input keyevent CHANNEL_DOWNadb shell input keyevent KEYCODE CHANNEL_DOWNadb shell input keyevent 167
|
| YouTube |
adb shell am start -n com.google.android.youtube.tv/com.google.android.apps.youtube.tv.activity.ShellActivityadb shell input keyevent 136
|
| Netflix |
adb shell am start -n com.netflix.ninja/.MainActivityadb shell input keyevent 138adb shell input keyevent 265
|
| Prime Video |
adb shell am start com.amazon.amazonvideo.livingroom/com.amazon.ignition.IgnitionActivityadb shell input keyevent 139
|
| Custom App |
adb shell input keyevent KEYCODE_BUTTON_16adb shell input keyevent BUTTON_16adb shell input keyevent 203
|
| 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 |
| 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 |
