最近在咸鱼看到很多这种设备.

我淘了一个,背面屏幕是坏的,摄像头是被拿走的,NFC也是没反应的,但是关系都不大,反正是安卓嘛.
第一步是删除/禁用他自身软件,有些软件不能删除,只能针对用户禁用,这样也能节约不少内存资源.
adb shell pm uninstall --user 0 com.qj.testtools_v2
因为缺乏按键,所以返回这些也要adb做,这样太不方便了.
adb shell input keyevent 3
想起之前我做过的蓝牙应用,那就用CH582M做一个键盘+HID Consumer设备,这样基本安卓电视用到的都能实现了.
我实现了一下这些按键
// 按键宏定义
#define HID_CONSUMER_BACK 0x00000001 // Bit0: 返回键 (0x0224)
#define HID_CONSUMER_HOME 0x00000002 // Bit1: 主页键 (0x0223)
#define HID_CONSUMER_RECENTS 0x00000004 // Bit2: 最近任务键 (0x0225)
#define HID_CONSUMER_POWER 0x00000008 // Bit3: 电源键 (0x0230)
#define HID_CONSUMER_VOLUME_UP 0x00000010 // Bit4: 音量+ (0xE9)
#define HID_CONSUMER_VOLUME_DOWN 0x00000020 // Bit5: 音量- (0xEA)
#define HID_CONSUMER_MUTE 0x00000040 // Bit6: 静音 (0xE2)
#define HID_CONSUMER_PLAY_PAUSE 0x00000080 // Bit7: 播放/暂停 (0xCD)
#define HID_CONSUMER_NEXT_TRACK 0x00000100 // Bit8: 下一曲 (0xB5)
#define HID_CONSUMER_PREV_TRACK 0x00000200 // Bit9: 上一曲 (0xB6)
#define HID_CONSUMER_BROWSER_HOME 0x00000400 // Bit10: 浏览器主页 (0x0223)
#define HID_CONSUMER_SEARCH 0x00000800 // Bit11: 搜索键 (0x0221)
#define HID_CONSUMER_FAVORITES 0x00001000 // Bit12: 收藏键 (0x022A)
// 特殊功能键定义
#define HID_KEYBOARD_RELEASE 0x00 // 释放所有按键
// 方向键定义
#define HID_KEYBOARD_UP 0x52 // 上箭头
#define HID_KEYBOARD_DOWN 0x51 // 下箭头
#define HID_KEYBOARD_LEFT 0x50 // 左箭头
#define HID_KEYBOARD_RIGHT 0x4F // 右箭头
// 功能键定义
#define HID_KEYBOARD_F1 0x3A // F1
#define HID_KEYBOARD_F2 0x3B // F2
#define HID_KEYBOARD_F3 0x3C // F3
#define HID_KEYBOARD_F4 0x3D // F4
#define HID_KEYBOARD_F5 0x3E // F5
#define HID_KEYBOARD_F6 0x3F // F6
#define HID_KEYBOARD_F7 0x40 // F7
#define HID_KEYBOARD_F8 0x41 // F8
#define HID_KEYBOARD_F9 0x42 // F9
#define HID_KEYBOARD_F10 0x43 // F10
#define HID_KEYBOARD_F11 0x44 // F11
#define HID_KEYBOARD_F12 0x45 // F12
// 其他控制键
#define HID_KEYBOARD_ESC 0x29 // ESC键
#define HID_KEYBOARD_ENTER 0x28 // 回车键(Enter)
#define HID_KEYBOARD_DELETE 0x4C // 删除键(Delete)
#define HID_KEYBOARD_INSERT 0x49 // 插入键(Insert)
#define HID_KEYBOARD_BACKSPACE 0x2A // 退格键(Backspace)
#define HID_KEYBOARD_TAB 0x2B // Tab键
#define HID_KEYBOARD_SPACE 0x2C // 空格键
再写了个小小安卓APP,为了老设备也能用,所以兼容到Android 7,这样很垃圾的古老手机也能用.

源码和编译结果都在