如何把电视盒子做成游戏机? —— 破解电视IPTV盒子(Skyworth E900-S)

盒子连接电视后

一、恢复出厂版本

开机前不停点击遥控器方向左键,然后按Skyworth后的电源键开机,进入创维的系统更新界面。

选择 Restore Factory Image恢复出厂版本

 

二、使用电脑调试盒子(adb工具 + frp工具)

进入Skyworth系统设置,此时输入管理密码10000,进入高级设置,一直点击遥控器方向右键,出现USB调试选项,打上勾。

给盒子联网,使盒子和电脑在同一局域网,方便后续调试(盒子本质上是安卓系统)。

盒子联网后记住IP地址,例如192.168.0.4

输入以下命令进入adb shell环境:

adb -s 192.168.0.4:5555 shell

进入/system/app目录能看到盒子上安装的应用,此时删除盒子默认桌面的应用,换成当贝桌面。

mount -o remount,rw /system
rm Skiptv.apk

 

三、下载当贝桌面

在网上下载一个当贝桌面应用,为了方便重命名为 dbzm_skyworth.apk放在F盘根目录

直接安装至盒子的话后续会出现一个问题,遥控器按首页的时候会闪屏一下再出现桌面,原因是盒子找的桌面apk包名为com.skyworth.iptv而这个应用已经被我们删除了,所以没有找到应用,而又发现当贝桌面应用是可用的桌面,这时候才去运行当贝桌面。解决方法是使用ApkTool工具修改包名,将当贝桌面安装包重命名为123.apk,反编译后找到AndroidManifest.xml文件中的包名将当贝桌面包名修改为com.skyworth.iptv。

之后借助UltraEdit软件将smali和smali_classes2目录及其子目录下的所有包名都更改完

使用ApkTool回编译为apk,签名,优化,再dist文件夹下找到签名并且优化过的apk,重命名为dbzm_skyworth.apk放在F盘根目录

此时安装桌面到盒子里:打开cmd并进入工作目录,执行

adb push dbzm_skyworth.apk /system/app

此时再点击首页则会启动当贝桌面

此时还有个问题是,无法安装位置来源的应用。

方法一:直接修改数据库/system/xbin/sqlite3后重启盒子

update global set value = 1 where name = 'install_non_market_apps';

方法二:安装新的“设置”应用程序

见后文下载链接

adb shell的一些命令:

查看第三方包pm list  packages -3

启动应用程序am start com.xiaoji.tvbox

cmd中的一些命令:

adb shell

adb kill-server

adb connect 192.168.0.4:5555

adb push Settings.apk /system/priv-app

四、安装小鸡模拟器

打开当贝市场,安装小鸡模拟器,接上手柄🎮,游戏开始了!

 

需要的工具都在这里:点击下载

热门文章

暂无图片
编程学习 ·

环型链表

环型链表 题目描述:给定一个链表,判断链表当中有没有环解体思路: 思路一:可以利用快慢指针的思路,给定两个指针,让两个指针一开始都位于链表头部的位置,然后开始走起来,一个指针每次走一步,一个指针每次走2步,如果说链表是有环的话,那么走的快的链表,就会先进入到环…
暂无图片
编程学习 ·

GPS卫星位置计算(卫星位置计算小程序)

目录一、准备以及结果图二、数据三、计算四、全部代码附:一、准备以及结果图软件:eclipse(2020-6版本)带有WindowBuilder插件编程语言:Java结果图:二、数据t0e星历的基准时间单位:秒a_sqrt轨道半长轴的平方根单位:米e1轨道离心率单位:无量纲i0倾角(在 t0e时)单位:r…
暂无图片
编程学习 ·

Vue

常用指令文本插值 v-html:把文本解析为 HTML 代码。 绑定属性 v-bind:为 HTML 标签绑定属性值。 条件渲染v-if:条件性的渲染某元素,判定为真时渲染,否则不渲染。 v-else:条件性的渲染。 v-else-if:条件性的渲染。 v-show:根据条件展示某元素,区别在于切换的是 display …
暂无图片
编程学习 ·

window.performance.navigation.type

performance.navigation.type(该属性返回一个整数值,表示网页的加载来源,可能有以下4种情况):0:网页通过点击链接、地址栏输入、表单提交、脚本操作等方式加载,相当于常数performance.navigation.TYPE_NAVIGATE。1:网页通过“重新加载”按钮或者location.reload()方法加…
暂无图片
编程学习 ·

电商新手做亚马逊要怎样开始?

"说到互联网创业,很多人的第一个想到的是淘宝,但是很多人并不清楚,经过十几年的发展淘宝已经很难再进入了,利润也是下降到了最低,很多的卖家都在寻找机会做转型,而你一个毫无经验的小白现在进入,基本可以说很难生存,近年来,我国的跨境电子商务进入迅猛的发展阶段,…
暂无图片
编程学习 ·

单词学习2020

1. mindset: 心态;观念模式,思维倾向(1)This old mindset has not changed这个旧的思想意识还未转变(2)Enhancing leadership commitment and proactive mindset.增强领导力承诺和积极进取的心态(3)He faces all challenges by aggressive mindset他以积极的心态面对所…
暂无图片
编程学习 ·

难得一遇的5G大屏手机 荣耀X10 Max配置分析

6月22日,荣耀通过微博证实了荣耀X10 Max的存在,并宣布将会在7月2日正式发布。消息一出可谓是让很多人非常欣喜,尤其是等了多年大屏手机的用户。荣耀X10 Max不仅是荣耀在5G时代发布的首款大屏手机,也是荣耀时隔两年,继荣耀8X后的续作。那么这款5G大屏手机有哪些特点和配置呢…
暂无图片
编程学习 ·

3D体验平台---PEVR软件

3D体验平台---PEVR软件背景概述产品介绍优势及亮点官网**公司背景**pevr实机画面 背景概述 pevr设计的出发点是为通用的3D互动软件和简单3D游戏的开发提供一个平台,它集成了3D互动所需的各种触发类型机制,以及各种类型的响应功能。同时允许使用者自行摆放触发,并编辑触发的响…
暂无图片
编程学习 ·

Explicit Model Predictive Control of a Magnetic Flexible Endoscope

对胶囊的动力学进行建模,能更好的对胶囊进行控制,在已知胶囊预定义轨迹的情况下,对胶囊进行预测控制和定位。 一个磁灵活内窥镜的显式模型预测控制 Explicit Model Predictive Control of a Magnetic Flexible Endoscope [1] Paper Link Authors: Scaglioni, Bruno, et al. …
暂无图片
编程学习 ·

vue项目实现路由按需加载(路由懒加载)的3种方式

vue异步组件es提案的import()webpack的require,ensure()vue异步组件技术 ==== 异步加载 vue-router配置路由 , 使用vue的异步组件技术 , 可以实现按需加载 . 但是,这种情况下一个组件生成一个js文件/* vue异步组件技术 */ {path: /home,name: home,component: resolve => re…
暂无图片
编程学习 ·

面试常问的22个Linux命令

1.查找文件find / -name filename.txt根据名称查找/目录下的filename.txt文件。2.查看一个程序是否运行ps –ef|grep tomcat查看所有有关tomcat的进程3.终止线程kill -9 19979终止线程号位19979的线程4.查看文件,包含隐藏文件ls -al5.当前工作目录pwd6.复制文件包括其子文件到…
暂无图片
编程学习 ·

01 HTML知识笔记(标签—布局)

本人使用的是sublime text3编辑器,这款软件的汉化破解版会随资料一起上传的😀然后找到的一些比较好的博文同大家一起share!!!Sublime text 3 汉化 破解版 分享Sublime Text3快捷键大全用sublime text3编写的html网页用浏览器打开出现中文乱码的原理及解决方法目录一、htm…
暂无图片
编程学习 ·

比较数组,vector对象和array对象

要了解数组,vector对象及array对象的相似与不同之处,结合以下示例分析: #include <iostream> #include <vector> #include <array>int main() {using namespace std;double a1[4] = {1.2,2.4,3.6,4.8};vector<double> a2(4);a2[0] = 1.0/3.0;a2[1] …
暂无图片
编程学习 ·

“/“和 “\“以及“//“和“\\“有什么区别?

大家在学习生活中对于斜杠肯定不会陌生,不管在网址或者地址都会接触到这些东西,这几天刚好抽出一段时间来给大家讲解一下,有什么问题遗漏大家多多指正!!"/"正斜杠表示除法,分割;在windows系统中常用来分割“命令行参数”;正斜杠还表示虚拟路径,比如网址。&q…
暂无图片
编程学习 ·

python读取Excel工作簿、工作表

python读取Excel工作簿、工作表 最近需要用python操作Excel表格,因此大概学习了一下如何操作,表较简单但是很实用,这里记录一些简单的操作。 import xlrd # 读取工作簿 wb=xlrd.open_workbook(招生表.xls) # 读取工作簿下所有的工作表 ws=wb.sheets() # 读取工作簿下所有工作…
暂无图片
编程学习 ·

【Flink】Object Reuse 模式(Stream API)

1. 概述昨天在界面上看到一句话,主管让加上去,于是我去查查这个参数有什么用 官网:https://ci.apache.org/projects/flink/flink-docs-stable/dev/execution_configuration.html enableObjectReuse() / disableObjectReuse() By default, objects are not reused in Flink. …
暂无图片
编程学习 ·

Java数据结构--顺序栈

一、简介 1.1 概念栈:又称为堆栈,是限制在表的一端进行插入和删除的线性表。其限制是仅允许在表的一端进行插入和删除操作,不允许在其他任何位置进行插入、查找、删除等操作。 表中进行插入、删除操作的一端称为栈顶、栈顶保存的元素称为栈顶元素。相对的,表的另一端称为栈底…
暂无图片
编程学习 ·

二进制与十进制转换工具类

package util;/*** 二进制工具类* * @author 谢辉* @time 2020.07.01**/ public class BinaryUtil {/*** 十进制数字转二进制* * @param num 十进制数字* @param strResult 结果容器,追加结果用,* @return 返回结果字符串*/public static String DecimalToBinary(Integ…
暂无图片
编程学习 ·

自以为是的炒股

2019,我回来了投机氛围分析得头头是道噢!GG了还是太年轻了建议:既然无法回本,那就及时止损!!! 投机氛围 进入到了新的公司,接触到了新的同事,当然少不了各种聊,八卦新闻,也会一不小心就聊到了投资理财(股票、基金神马的) 哈哈,还真是一朝被蛇咬,十年怕井绳! A:…
暂无图片
编程学习 ·

Git 提示fatal: remote origin already exists 错误解决办法

今天使用git 添加远程github仓库的时候提示错误:fatal: remote origin already exists. 意思是origin已经存在,确实,之前我失败一次就放弃了。最后找到解决办法如下: 1、先删除远程 Git 仓库 $ git remote rm origin 2、再添加远程 Git 仓库 $ git remote add origin https…