csx 发表于 2022-3-23 14:43

电视盒子ATV-Slimbox系统桌面图标添加教程

前段时间买了个外贸电视盒子HK1 BOX,安装的是Slimbox系统,这个系统是基于安卓TV版的,能够安装上大多数安卓APP(无论是手机版APP还是电视版APP)。

但是我发现,虽然大多数自己下载的APP都能安装成功,但是却无法在桌面找到快捷方式,只能进到应用抽屉才能打开应用,这无疑是不方便的。

经过查询,原因是安卓TV版系统桌面的图标是需要做专门适配的,而国内APP因为很少运行在安卓TV版,所以大多数都没有做适配,自然就无法显示在桌面了。

解决的方法,最直接是修改APP,做一个适配。但是我只是一个会应用而不会编程的小白,自然无法轻易做到。

然后我就发现了一个网站 http://atvlauncher.trekgonewild.de/ ,通过填写需建立桌面图标的APP(下称“目标APP”)的包名和上传图标,这个网站会生成一个新的APP(下称“跳板APP”),这个“跳板APP”的作用就是跳转打开“目标APP”。而这个“跳板APP”是做了安卓TV版系统桌面适配的,所以可以显示在桌面。通过安装“跳板APP”(apk文件),就可以达到在安卓TV版系统桌面直接启动“目标APP”的目的。

下面是详细教程:
s1:查看“目标APP”的包名,可通过Slimbox系统本身的APP管理查看,也可以通过手机文件管理器(如X-plore、es文件管理器)查看,具体可自行百度(示例:com.android.application)。
s2:进入网站:http://atvlauncher.trekgonewild.de/ ,填选App Name(你想要显示在桌面的APP名,即“跳板APP”的APP名,在网站中只能用英文)、App Package(s1中找到“目标APP”的包名)、App Category(“目标APP”的类型,一般选“Apps”)、App Logo(“跳板APP”的apk图标,比例一般为1:1)、App Banner(“跳板APP”的桌面图标,尺寸一般为320*180)。
s3:点击“Generate APK”按钮,等待网站生成“跳板APP”的安装文件(apk文件),然后下载放到电视盒子安装,就会发现在安卓TV版系统桌面已经出现一个名和“App Name所填信息”相同的、长方形的快捷方式,点击即可打开“目标APP”。

当然我还不满足,因为如果日后这个网站失效了,我就无法再制作“跳板APP”了。于是我就思考,其实网站只是收集了几个信息,就能把“跳板APP”生成出来,那我通过修改已经生成的“跳板APP”,就可以自己制作任何“目标APP”的“跳板APP”了。

经过艰难的探索,下面是基于已由网站生成“跳板APP”,制作新“跳板APP”的详细教程:
s1:手机下载APP“APK编辑器”,同时把之前网站生成过的“跳板APP”apk文件放到手机里,使用“APK编辑器”修改“跳板APP”apk文件。(我在这里放一个自己之前运用网站制作的阿里云盘TV版“跳板APP”供大家下载使用:https://vgwz.lanzout.com/ihXRR01to6ub,大家就不用去网站生成了。)
s2:一键修改包名。(这个包名是“跳板APP”的包名,不是“目标APP”的包名,是可以自定义的,只要不要和其他APP相同即可。)
s3:编辑“classes.dex”,将原“目标APP”的包名替换为新“目标APP”的包名。
s4:编辑“resources.arsc”,将原“跳板APP”名替换为新“跳板APP”名。(这时候可以用中文了)。
s5:在“res”文件夹中对应修改图标(当然也可以不改,直接用原来的图标,就是不太好区分)。
s6:对新“跳板APP”进行重新签名,然后放到电视盒子安装,即可达到自己制作任何“目标APP”的“跳板APP”的目的。

后来我又发现了一个更方便把APP快捷方式放在安卓TV版系统桌面的方法,那就是直接在电视盒子安装“索尼电视应用商店”,“索尼电视应用商店”里面的APP都是做过适配的,直接安装就可以了,在这里就不提供下载了,有兴趣的可以自行查找。当然这个“索尼电视应用商店”也是有局限的,那就是有些APP在上面找不到(比如阿里云盘TV版)。

页: [1]
查看完整版本: 电视盒子ATV-Slimbox系统桌面图标添加教程