目前比较流行的TV桌面是沙发桌面和当贝桌面,这两款app虽然有点小广告,但比起内置桌面的好用N倍。盒子自带的桌面嵌入的内容太多,又带广告,对于运行内存小的盒子来就是累赘,严重影响盒子性能。如何替换盒子的桌面,是个难题。博主开始的思路是先root,安装启动器并设置一下默认方式,再删除默认的启动器就可以了,应该和以前的手机一样。经过一番折腾,安装沙发桌面,用360root和re浏览器干掉了内置的launcher重启,然后是正常的开机画面,准备进入桌面,这时问题来了,电视漆黑一片,无法进入桌面……,很明显是launcher没启动,怎么办?难得要刷机?
暂时没有办法,把电视关掉,去网上一番搜罗,发现都是以前的老办法,就是刚刚尝试的那种,不管用了。百度搜不到试试谷歌搜,果然搜到一篇论坛好文,下面是转载
替换盒子桌面后的效果图(设置中隐藏了天气等模块)
第一步:制作共存版“沙发桌面”(修改成i71s+桌面APP的包名“com.qiyi.tvlauncher”)
修改过的APK下载:请到高清范论坛查看原文并下载。
1、从官网下载最新的“沙发桌面”APK,并反编译(反编译软件很多,不具体操作过程,推荐“APK IDE”,可在软件中查找替换,很方便);
2、查找 “com.shafa.launcher” 修改为 “com.qiyi.tvlauncher”(或利用批量修改工具查找修改);
3、再查找 “com/shafa/launcher” 修改为 “com/qiyi/tvlauncher”;
4、再查找 “com.shafa.” 修改为 “com.qiyi.”;
5、再到反编译输出的文件夹“\smali\com\”下,将“shafa”文件夹改名为“qiyi”;
6、再到刚修改的文件夹“\smali\com\qiyi\”下,将“launcher”文件夹改名为“tvlauncher”;
7、如要修改显示图标和应用名称,可到反编译输出的文件夹下的“\res\”文件夹修改相应的文件;
8、重新编译,生成新的沙发桌面APK,此APK可和原来的APK共存使用,所以沙发桌面升级不会影响修改过的APK的正常使用;
9、要用其它桌面,可参照修改(修改好后最好在其它盒子上安装测试通过,如APK有问题则替换后会黑屏);
第二步:ROOT系统,替换桌面APP
1、开启系统ADB,从设置中开启系统的ADB(系统设置中有此开关,故不详细说明);
2、使用“TV盒子工具”连接盒子,点击“一键ROOT”,等待盒子重启,并重新连接盒子;
工具下载请到高清范论坛查看原文。
3、重新连接盒子后,点击工具上的“应用管理”,找到“com.qiyi.tvlauncher”应用文件,选中并单击鼠标右键,再选中最后一项“上传替换选中应用文件”,在文件选择窗口中选中刚刚编译好的“共存版沙发桌面”,上传并替换系统桌面文件,也可在此卸载原系统桌面文件,再安装新的沙发桌面文件;4、重新启动盒子,等待沙发桌面的到来;
5、小遗憾:由于个人水平有限,修改后的沙发桌面中的“天气”功能无法正常使用,有知道要怎样修改的“大神”,请告知。
6、说明:替换过程中最好使用网线连接,如替换失败,重启时会黑屏,但此时工具还是能连接上盒子的,可再用系统UI替换回来;另外创维的盒子有“REC”菜单,在机器通电时按住红外遥控器的“左键”,就可进入到“REC”模式,此时就能象手机一样刷固件了。
博主用APKIDE反编译了盒子自带的Launcher和沙发管家,按照上面的方法替换了字符串和名称,回编译,替换上,重启盒子,奇迹出现了,开机成功启动了沙发桌面,不过有点小遗憾,除了作者提到的bug,home键无法使用,长按home只会出现按键提示。另外,此方法暂时在沙发桌面上测试成功,当贝桌面不适用。
最后说说这次弄盒子需要用到的工具:一个U盘、一个usb拓展器和一个鼠标,APKIDE少月版,沙发桌面,360root,root explorer。
删除launcher黑屏不要怕,长按快捷键将第三方桌面设置成快捷启动。如果没有快捷键功能也没关系,插入U盘,将备份的原版桌面apk安装回去就可以了。