xjx1937 发表于 2019-10-22 14:32

华为悦盒/各种安卓盒子找回原生设置以及适配蓝牙遥控器

本帖最后由 Pretender. 于 2019-10-22 16:08 编辑

华为悦盒绝大部分都是高度定制的,其设置是诸如此类的


这是网上找的图,而真正安卓原生设置是这样的


原生的设置你有更多的选择,包括蓝牙,开发者选项等等。很多盒子虽然也改了设置,但是原生的设置还在,可以通过一款叫做"盒子设置"的安卓app直接调用出来,你们可以搜索一下,如果这样也不行,那么说明你的原生设置已经被阉割了,就像大部分华为悦盒一样。
那么怎么办呢?可以用原生设置进行替换。

打个比方:
大部分华为悦盒的系统是安卓4.4.2,那么只要找到一个安卓4.4.2的arm架构v7a(32位)的settings.apk替换进去就行了,那么接下来就说步骤:
前提:你是安卓4.4的系统
1.你需要能够正常的连接adb,也许你还需要root权限
2.因为我用的是wifi连接的adb,所以我在配置好adb环境变量的cmd下执行
adb connect 192.168.0.xx                                        /这是你盒子在局域网内的ip地址
显示connected to xxxx说明成功了,如果用网线连接也是这么操作,usb连接的直接adb devices查看连接情况
3.在保证正确连接adb以后,我们要确认settings.apk在哪,预装app的目录总共有两个,一个是/system/app,另一个是/system/priv-app,我们先要到相应目录下寻找在哪里
adb shell                            /进入shell模式,开头用户名会改变,我进去就是root,不知道原因,如果权限不够说明你不是root,要提权
su                                    /提权指令,如果你的电视盒子没有root,可能会提示找不到命令,你就要另想办法启用root了,上面已经是root的忽略这一步
cd /system/app                /进入/system/app
ls                                         /列出目录文件,查看有没有settings,如果没有你还需要执行cd /system/priv-app, 再执行ls

4.在找到settings以后,第一件事情是备份,而不是替换
exit                                                                    /退出shell
adb pull /system/app/settings.apkD:\          /备份,前者是settings的app所在目录,后者是电脑保存的目录,我这个是d盘根目录,注意斜杠方向
adb pull /system/priv-app/settings.apkD:\   /如果是priv-app就输入这个备份
5.删除settings.apk,不然无法安装原生的设置
adb shell rm -rf /system/app/settings.apk       /根据你的应用名称和路径修改,删除定制的settings,删除前一定要确认上一步备份了
6.下载安卓4.4的settings, 放在一个你知道的目录,比如D:\settings.apk
adb push D:\settings.apk /system/app          /根据目录修改,推送apk到盒子里
7.进行确认-给权限-安装
adb shell                                                         /重新进入shell
cd /system/app                                              /进入目录
ls                                                                     /列出文件,确认正常上传
chmod 644 settings.apk                                 /给rw-r-r的读写权限
reboot                                                              /重启盒子
这个时候就应该有设置了,如果你还是看不见,可以用u盘拷贝过去手动覆盖安装一遍settings。因为我已经操作过了,这几步就不发图了。

至于不是安卓4.4的盆友,你需要按照以下步骤下载相应的arm版本的安卓api,比如是4.4是api19,下载对应的系统镜像,然后用压缩软件比如7z进行解包找到相应的、system目录提取settings.apk,其他步骤一样。

[*]你可以直接打开这个dl-ssl.google./android/repository/sys-img/android/网站,去掉[]。
[*]找到里面对应的sdk:url这个节点,找到你想要的版本,然后把上面那个连接改成xxx(前面不变)/android/sysimg_armv7a-15_r02.zip这种,就可以下载了。

经过以上操作,你可以在设置里面控制很多功能,包括蓝牙,然后可以用来适配蓝牙遥控器,我有个斐讯t1和一个魅族盒子的遥控器,均能完美配对和按键适配,遥控器电源键也能正常开关机盒子。

xjx1937 发表于 2019-10-22 16:21

蓝牙遥控器的好处我就不多说了,有一点不管你用什么姿势按遥控器,电视盒子都会响应,而不用像红外遥控器一样对着盒子按了,想象一下冬天捂在被窝里,你愿意把手伸出被窝将遥控器对着盒子按吗?为什么不用蓝牙遥控器把手缩在被子里按呢

利兹的青鸟 发表于 2019-10-22 16:08

感谢大佬分享

那秋、那么凉 发表于 2019-10-22 16:08

又见一个好帖,果断先马克mark收藏了!

萝卜小兔子 发表于 2019-10-22 16:09

{znds8}{znds8}{znds8}

843406441 发表于 2019-10-24 11:35

支持支持支持

oyyvabu 发表于 2020-1-30 03:57

搞不定啊。到备份的时候就提示没有目录了

linjulan 发表于 2020-2-6 23:40

老铁666!必须支持一波!

a7418830 发表于 2020-2-7 23:04

高手在当贝啊!学习了

gtuutcyjfh 发表于 2020-4-28 14:21

我执行CD的时候提示
k_shell/0:11272: cd/system: not found
谁能告诉我原因
页: [1] 2 3 4
查看完整版本: 华为悦盒/各种安卓盒子找回原生设置以及适配蓝牙遥控器