侃遍天下无二人 发表于 2024-5-28 12:06

为电视盒子注入原生设置的通用方法

本帖最后由 侃遍天下无二人 于 2024-5-28 13:44 编辑

前段时间从闲鱼入手了一个M411A型号的电视盒子,刷机资源和教程网上已经比较丰富,这里补充一点他们没有提及的:若想刷安卓9系统,需要先刷【下载改-麒麟网仿当贝OS未Root-确认待机-灯亮红-主页键正常(打双勾√救砖包)】,替换recovery并擦除flash,然后再刷【晶晨S905L3安卓9当贝-设置江苏有无线已Root-一键待机-灯正常-主页键正常(自用版)】,记得不要打勾,否则大概率无法刷入或者卡开机。若想刷回安卓4同样需要先刷对应的救砖包。

刷入之后发现系统只有运营商定制的设置,如图:

幸好我们有root权限,在盒子上装个MT管理器就能直接替换系统应用。于是我想去网上找个原生设置放进去,结果有的不能用,有的替换完干脆直接进不去系统了,又得重刷...
后来寻思我明明会逆向,为啥不自己动手,丰衣足食呢?

注意到我们的雷电模拟器里就有个原生设置,系统恰好也是安卓9,提取并检查这个设置的apk文件,发现里面没有lib库,因此推断apk是全平台通用的,只要能装上:

这个设置和电视盒子里已有的设置包名冲突了,只能先进行替换,替换后重启,发现设置图标消失,原生设置和定制设置都没了,于是对比两个设置的签名描述,如下:
雷电模拟器设置:
EMAILADDRESS=android@android.com, CN=Android, OU=Android, O=Android, L=Mountain View, ST=California, C=US

电视盒子设置:
EMAILADDRESS=sumavision@sumavision.com, CN=Sumavision, OU=Sumavision, O=Sumavision, L=Shenzhen, ST=Guangdong, C=CN

可见电视盒子的系统级签名与模拟器的系统级签名不同,在Android中这些申请了特殊权限的应用需要系统级签名才能正常安装运行,其中一个特殊权限如下:
<permission-group
      android:label="@string/superuser"
      android:icon="@drawable/ic_action_permission"
      android:name="android.permission-group.SUPERUSER"
      android:priority="10000"
      android:description="@string/superuser_description_more" />

幸好,安卓对/system/app下的应用只判断签名是否存在,不判断是否有效,我们可以来一出借尸还魂。
首先将定制设置备份,然后在MT管理器两侧同时打开原生设置和定制设置,接下来将定制设置中除META-INF外的文件全部删除,然后将原生设置中除META-INF外的文件全部添加到定制设置中,全程不要进行签名(同时建议保留v2签名数据),这样我们就得到了披着系统级签名的原生设置:

现在我们把这个设置再移到系统app目录下,重启发现原生设置出现了,功能基本正常,也可以查看应用信息并清缓存了:



接下来要解决两个设置共存的问题,原生设置虽好,但调整屏幕分辨率比较困难,因此定制设置还是需要保留的,我们直接用MT的apk共存功能,修改定制设置的包名(因为原生设置会被第三方调用),同样不签名,然后一并放到系统app目录下,重启电视盒子,发现两个设置都出现了,目前使用起来一切正常。


留一个思考题:目前发现无法在原生设置中通过多次点击版本号启用开发者模式,屏幕无任何提示,问如何解决?

wjqok 发表于 2024-5-28 16:14

本帖最后由 wjqok 于 2024-5-29 14:22 编辑

研究得不少啊!我也有一些心得体会,买了个中兴B863AV3.1-m2,晶晨905L3A 4xA53 1.8G UWE5621DS双WIFI,5G可以866m连接,补了网线是百兆的郁闷,这个性能非常好,存储器一百多m,有报道称20-30m,内存是一般盒子一倍速度,安卓4许多软件不支持了,我4个老盒子都安卓4的,郁闷。这个盒子下了几十个固件,就少数几个可以用,这一个相当好:354-中兴 9.0 B863AV3.1-M2/B863AV3.2-M/M401A_S905L3A(B)_安卓9.0_通刷线刷包-首页正常-原生设置-指示灯正常-ROOT【亲测】,可以强行刷机试试看,搞错了没关系的,
s905系列盒子其实可以随便折腾刷机的,直接数据线刷机很容易,不需要短路啥也可以直接电脑usb连接盒子刷机,打开升级软件,插usb线到合适的端口(一般只有一个接口可以),两三秒以后开电源,一般就连接成功了。没识别就更换接口,拔线多尝试,电脑usb要供电好的接口。建议后面主板上的,线尽量短,线品质影响很大。https://www.123pan.com/s/B9CDVv-hRPsH.html提取码:16p2 刷机教程:

1、先插上盒子电源线,但不要开机开关,USB双公头线电脑端先插好;

2、打开Amlogic_USB_Burning_Tool_v2.2.0及更高版本(因为是9.0系统,低版本工具无法使用)晶晨烧写工具,加载好IMG格式的固件,点击开始;

3、电源线先不通电,然后再插上盒子端USB线,等3秒后再通电,直到电脑上出现“连接成功”,记住理论上这个盒子右上角的两个擦除勾 需要 勾选√。

如需短接:插上晶晨短接神器或者短接主板背面R46A8(B863AV3.2-M是C79A8),然后按下开关电源,电脑会自动识别USB连接成功并且刷机;

4、等100%跑满变绿,关闭刷机,点击停止按钮,关闭电源;

5、拔下USB双公头线,接上电源及HDMI线,等待开机进入系统。



魔百盒一定要购买905l3a芯片的。型号如下:_魔百盒吧_百度贴吧 https://tieba.baidu.com/p/7946272183

没无线网络,就中兴b863av3.2m,九联unt403a,创维e900v22D等,;
要无线网络,中兴b863av3.1-m2,魔百盒411A,413A等,新的80左右;创维e900v22C
中兴的B863AV3.1-M2,应该是s905l-3a的芯片,因为主频显示1.8
B863AV3.1-M2的CPU是S905L3A-B 1.8G G31的,同时,它还内置了5G wifi和蓝牙模块,是性价比最高的选择。
中兴B863AV3.1-M2和创维E900V22C都是魔百盒,但它们在功能和特点上略有不同。中兴B863AV3.1-M2具有以下特点:* 修改DNS,三网通用。* 开放原厂固件屏蔽的市场安装和U盘安装APK。* 无开机广告,无系统更新,不强制升级。* 大量精简内置的没用的软件,运行速度提升30%以上,多出大量的存储空间。创维E900V22C则具有以下特点:* 采用创维魔盒专用的免定位设备,支持全国范围使用。* 支持无线和有线连接,可以方便地将魔百盒连接到家庭网络。* 可以通过手机APP进行远程控制和管理,方便用户随时随地管理家庭网络。* 内置丰富的影视资源和音乐资源,满足用户的娱乐需求。总之,中兴B863AV3.1-M2和创维E900V22C都支持WIFI,但它们在功能和特点上略有不同。用户可以根据自己的需求选择适合自己的魔百盒。

玩过几款魔百盒,分享下经验,说的不对的地方请指正。
S905L3A-比S905L3A多了杜比 905l3a(b)芯片,安兔兔跑分4.6w左右,其他比如 905l3, 905l3b只能跑2.5w左右
gpu也差距明显,905l3a是g31的gpu,其他型号都是mali450的。g31比mali450强很多。
所以 905l3a芯片的机型有:
unt403a 无wifi
unt413a 有wifi
e900v22c 有wifi
e900v22d 无wifi
b863av3.2 这类中兴的没玩过,不知道有没有wifi版之分。
以上都是2g+8g
cm311-1a 无wifi
m401a 无wifi
上面这俩是 2g+16g,算是现阶段魔百盒的机皇了。
买魔百盒最好从以上型号里选,芯片最强。
有wifi版比无wifi版要贵个二三十元,家里插网线方便的话,选无wifi版更实惠。

侃遍天下无二人 发表于 2024-5-30 00:33

slmgr.vbs 发表于 2024-5-29 19:02
版主的微信文章爬虫软件能更新下吗?最近一直不能用了

能用,重新编译gitee上的代码就行了

slmgr.vbs 发表于 2024-5-29 19:02

版主的微信文章爬虫软件能更新下吗?最近一直不能用了

侃遍天下无二人 发表于 2024-6-4 21:10

本帖最后由 侃遍天下无二人 于 2024-6-4 21:12 编辑

slmgr.vbs 发表于 2024-6-4 20:08
版主好,今天试着编译了一下,目前开源的这个版本的双击打开会直接闪退。
之前用过的最舒服的版本是0326 ...
新版本重构了架构,为了统一下载引擎的调用风格删掉那个逻辑了(因为成品存在一些我不公开的下载引擎,所以没法在里面做提示),现在需要直接启动cmd,然后在cmd里用输入 wxac -n 20 -O

slmgr.vbs 发表于 2024-6-4 20:08

侃遍天下无二人 发表于 2024-5-30 00:33
能用,重新编译gitee上的代码就行了

版主好,今天试着编译了一下,目前开源的这个版本的双击打开会直接闪退。
之前用过的最舒服的版本是0326的那个,双击打开后可以输入参数,使用这个命令-n 20 -O ""可以实现指定数量的批量爬取,用来定期保存公众号更新特别方便,还不会被封号。但是新版这个没有输入框了,只能从头爬全部文章,很容易被封号,不知道是不是我编译的有问题,请版主指教!

freckle 发表于 2024-5-28 12:28

一脸茫然的看完了:lol

burning 发表于 2024-5-28 12:34

【晶晨S905L3安卓9当贝-设置江苏有无线已Root-一键待机-灯正常-主页键正常(自用版)】大佬 这个固件在哪里下载的 @侃遍天下无二人

meder 发表于 2024-5-28 12:56

原来是版主大佬,六六六

netsome 发表于 2024-5-28 13:22

电视盒子能升级安卓版本挺好的。

1596740967 发表于 2024-5-28 13:38

版主大佬发帖了

忧郁之子 发表于 2024-5-28 13:49

这个牵扯到重新修改打包固件了吧,直接修改APP行不行?

侃遍天下无二人 发表于 2024-5-28 13:49

burning 发表于 2024-5-28 12:34
【晶晨S905L3安卓9当贝-设置江苏有无线已Root-一键待机-灯正常-主页键正常(自用版)】大佬 这个固件在哪里下 ...

晶晨S905L3(比较特殊芯片)安卓9当贝桌面修改自用版_中国移动魔百盒_ZNDS
https://www.znds.com/tv-1239788-1-1.html

这里找的,不过好像失效了,我补个链接:https://www.123pan.com/s/RoZJjv-7BnLh.html

dxaw2458 发表于 2024-5-28 14:10

遥控器也可以打开开发者或者安装第三方软件跳转

kendling 发表于 2024-5-28 14:17

我也买了同 U 的盒子,谢谢楼主分享。
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 为电视盒子注入原生设置的通用方法