关于安卓安卓设备如何魔改成其他东西 |
您所在的位置:网站首页 › 卓策安卓主板怎么改logo › 关于安卓安卓设备如何魔改成其他东西 |
Hi大家好,我是江灵夏草,又有好久一段时间没有在酷安更新正儿八经的教程内容了。 正好这几天不太忙,所以今天更新一期干货比较多的教程, 本期文图的内容所涉及的领域可以实现除了改装电脑副屏之外,还能实现更多功能,具体看大家怎么用, 那么在文图的开头呢,先给大家看一下改装的成品,我在B站发布的视频 (注意,本期文图为了方便小白理解,部分地方用了比喻化的方式来描述,比如“dd命令是压缩解包那些”各位大佬勿喷)
首先要改的第一步就是开机第一屏,因为手机品牌众多,所以修改开机动画第一屏的方法都不同,考虑到一般改开机动画第一屏一般都使用杂牌手机或者平板,所以这一期文图我就分享MTK(山寨机一般都是MTK平台)平台修改开机动画第一屏的方法,首先MTK开机第一屏分区名字叫做logo,我们可以通过adb命令将其提取出来 注意,提取分区需要root权限,各位可以使用kingroot,或者360root等一键root工具,一般这些工具可以破解杂牌机的root权限,当然这种root软件一般都是有广告的 之后我会告诉你们root之后如何把这些软件替换成Magisk
root好之后,我们先在电脑上下载adb工具包 下载好adb工具包之后 随后打开设备的adb, 打开adb的方法:打开设置,关于设备,版本号,连续点击7次 返回,找到开发者选项(如果没有的话就在更多设置里面) 找到USB调试并打开 用数据线(必须用可以传数据的数据线,充电宝附赠的那种一般只能传输电能不能传输数据)连接电脑 连上电脑之后打开adb工具包解压后的文件夹,按住电脑的shift键不要松开,鼠标右键点击文件夹的空白处,会出现一排选项,点击“在此处打开命令行窗口” 此时会进入一个命令行窗口 (注意!如果你是Win10系统以下所有的命令输入之前都要加一个“./”比如adb devices就要输入./adb devices) 这个时候我们输入adb devices(查看当前连接电脑的安卓设备) 然后按下回车键,如果你的设备是第一次连接这台电脑的话,安卓设备上会出现提示,是否允许授权,这个时候我们勾选始终允许,然后允许授权。 允许授权之后,电脑上的命令行窗口会返回一串“xxxxxx device”的字符串 这个时候就代表你的安卓设备与电脑连接成功了 接下来输入adb shell(进入shell命令模式) 然后按回车 这个时候电脑就可以输入shell命令了 一般设备会返回“$”这个字符 也就是代表目前以普通用户身份进入了设备的shell 但是提取分区肯定是不能以普通用户身份提取的 这个时候我们就要获取管理员身份。 输入su(以管理员身份登录) 然后回车 这个时候设备上会提示时候授权root 我们点击授权或者始终允许 如果电脑命令行返回了“#”的字符串 就代表adb成功获取了设备的管理员身份 接下来我们学习三个指令 cd,ls,dd cd的意思是进入设备的某个目录 比如cd /sdcard cd代表进入 /代表根目录 sdcard代表sdcard文件夹 /sdcard就是根目录下的sdcard文件夹 sdcard一般是安卓设备的储存空间,也就是手机自带文件管理器可以直接读取的那个目录,一般存放设备里的照片,音乐,视频,以及下载的文件之类的目录
ls则是代表查看当前目录的所有文件 因为使用cd命令进入了某个文件夹的时候,是不会自动显示当前文件夹包含的文件的,所以需要使用ls命令查看当前文件夹的 假设我们使用了cd /sdcard命令之后 命令行会返回空白 然后我们输入ls然后按下回车 命令行会返回当前文件夹里的所有东西 如xxx: /sdcard/ # Android DCIM download Music xxx.jpg 上面返回的意思就是在sdcard这个文件夹中包含Android,DCIM,download,Music文件夹以及一个名为xxx后缀名为jpg的文件 当然cd命令也可以直接进入多个文件夹 比如cd /sdcard/DCIM/camera 意思就是进入根目录下的sdcard文件夹中的DCIM文件夹中的camera文件夹 接下来是dd命令 dd命令相比前两个命令比起来更复杂 dd命令是代表将某个分区备份到某某目录 一般是这样使用的 dd if=/system of=/sdcard/system.img (注意:dd空格if=/system空格of=/sdcard/system.img) 这段指令的意思呢是 将根目录下的system文件夹压缩并备份到根目录下的sdcard文件夹,并且生成一个名为system且后缀名为img的文件 dd if=/sdcard/system.img of=/system (注意:dd空格if=/sdcard/system.img空格of=/system) 这段指令的意思呢是 将根目录下sdcard文件夹中的system.img文件解压并覆盖到根目录下的system文件夹 学习完上面三个指令之后就可以开造了 首先输入cd /dev/block/platform这个命令 这个时候可能会出现好多个文件夹(每个不同的厂商可能取的名字不同) 然后使用cd命令搭配ls命令每个文件夹找找一下,直到找到by-name这个文件夹 注意返回的话再输入cd /dev/block/platform这个命令即可返回这个目录 找到by-name文件夹之后输入ls查看文件夹内容 找到如果看到logo这个文件的话说明你找对了目录 接下来使用dd命令将logo分区导出备份到手机内部储存 dd if=“logo文件的目录” of=/sdcard/logo.bin 比如我的设备的logo分区的目录是/dev/block/platform/ff0f0000.rksdhci/by-name/logo 那就输入dd if=/dev/block/platform/ff0f0000.rksdhci/by-name/logo of=/sdcard/logo.bin 然后按下回车,手机的储存目录就会出现一个名叫logo.bin点文件,这个文件就是logo的文件,里面包含了开机第一屏,关机充电画面等等东西,把这个文件通过QQ发送到电脑,或者直接在“此电脑”里找到你的安卓MTP设备然后复制出来(有些设备因为驱动原因不会显示安卓MTP设备,所以还是建议QQ发送) 将文件发送到电脑上后下载这个工具来解包LOGO文件 复制这段内容后打开百度网盘手机app,操作更方便哦 链接:https://pan.baidu.com/s/1B4miY58lhGa8vYImfnZPCw 提取码:iv04 --来自百度网盘超级会员V4的分享 下载好软件之后 1,点击“制作新的logo.bin 2,选择logo.bin所在的目录 3,选择一个工作目录(请务必使用英文路径) 4,点击确定,工具会自动把logo.bin解包到你选择的文件夹(部分logo.bin解包的时候可能会提示编译格式,每张图都调试一下,直到图片清晰可见然后选择下一张,直到全部选择完成) 5,点击“开始生成”,新logo.bin和update.zip将被创建在工作目录 6,打开工作目录,然后然后使用Windows自带的图画工具编辑图标,在里面加入你们喜欢的元素(切记,分辨率不可以改变) 7,修改好之后点击开始生成,工作目录下会生成编译好了的logo.bin 将编译好的logo.bin复制到手机根目录,然后把使用刚刚教的dd命令将logo复制进安卓设备的logo分区内 刚刚我们教的命令是dd if=“logo文件的目录” of=/sdcard/logo.bin 这个是备份logo分区 我们把两个目录调换一下 比如之前的备份命令是 dd if=/dev/block/platform/ff0f0000.rksdhci/by-name/logo of=/sdcard/logo.bin 我们掉换成 dd if=/sdcard/logo.bin of=/dev/block/platform/ff0f0000.rksdhci/by-name/logo 也就是将sdcard目录下的logo.bin文件解包到/dev/block/platform/ff0f0000.rksdhci/by-name/logo 输入这一段命令之后按下回车键 命令窗口如果返回了写入时间,以及速率等信息的时候,说明刷入分区成功 这个时候就可以重启手机了 LOGO修改完了,接下来是修改boot分区,使其可以通电自启 注意,以下这个方法仅适用于安卓6.0以上的设备 安卓6.0之前的设备开机自启需要修改其他分区(具体要查找Soc厂商提供的资料) 首先使用我们刚刚在修改第一屏那里教过的dd命令提取boot分区 接下来我们需要两个安卓软件,一个是“镜像工厂”一个是“MT管理器” 镜像 镜像工厂下载 复制这段内容后打开百度网盘手机app,操作更方便哦 链接:https://pan.baidu.com/s/13ggjq32divjtIti2Qanbjw 提取码:5U74 --来自百度网盘超级会员V4的分享 MT管理器直接在酷安就能下载 首先打开镜像工厂, 点击“解包boot/recovery” 然后点击选择文件 选择一下boot文件 然后点击执行操作 然后点击关闭 打开MT管理器 找到imageFactory文件夹 点进去找到unpacked 再点击boot.bin_unpacked 再点击ramdisk 找到init.rc并点击 选择编辑 点击软件右上角的三个点 点击搜索 输入on charger 然后点击“下个” 找到 on charger class_start charger 这一段 然后在后面加一段 setprop sys.powerctl reboot 然后返回,点击保存并退出 打开镜像工厂 点击“打包boot/recovery” 点击“打包后输出文件名”输入boot.bin 然后点击“执行操作” 然后再打开MT管理器 进入到ImageFactory\repacked这个文件夹 把里面的boot.bin复制到手机的储存目录(如果提示覆盖的话,请覆盖)
接下来是写入boot分区,注意,写入boot分区有两种方式,优先使用第一种,如果设备有BL锁的话就用第二种 第一种是进入fastboot模式刷入boot 第一步在adb命令行窗口输入adb reboot bootloader然后回车 这个时候设备会进入fastboot模式 然后打开百度下载一个fastboot工具包,然后用各种驱动精灵之类的软件安装fastboot的驱动 和adb一样,也是在fastboot工具包的空白处长按shift键然后右键点击文件夹空白处,点击在此处打开命令行窗口 然后把boot.bin复制到fastboot工具包的文件夹下 然后在命令行窗口输入fastboot flash boot boot.bin 然后回车 之后输入fastboot reboot 然后回车 这个时候你就会发现你的设备重启了 开机之后然后把设备再次关机,然后插上充电线,如果设备自动开机了的话,就说明设备成功的刷入了我们定制的logo
至于第二种刷入嘛,参考之前说的开机第一屏的方法修改刷入即可
接下来就是教你如何把满是广告的root软件给替换掉 第一步下载Magisk的安装包,然后安装进设备里 打开Magisk,点击刷入Magisk,然后点击下载(如果无法下载,请使用科学上网) 下载完成之后会有弹窗,点击选择一个文件修补,这个时候我们选择储存目录下的boot.bin 这个时候Magisk会自动运行,然后开始修改boot.bin 注意,Magisk会把boot.bin上传到云端,修改好之后会下载。 所以执行完成之后新的boot文件会出现在你设备储存目录的download文件夹 我们打开手机的download文件夹找到带有boot字眼的bin文件或img文件,重命名为boot.bin然后再次覆盖到手机的储存目录。 接下来通过之前改自动开机的方法将boot刷入到设备里,然后重启设备,之后,使用es文件管理器(记得开启软件内的root工具箱)-软件-系统软件-长按选择root软件-卸载,把之前的root软件删除即可(注意:不要用root软件自带的卸载选项,用那个会修改boot分区,这样的话之前操作的就白费了)
再打开Magisk,你会发现,提示Magisk已安装,这个时候就可以使用Magisk自带的root管理器了(超级用户)
接下来如何去除电池工作,大致方法是通过shell命令,让设备认为自己一直在充电,并且保持电池电量为99%,这样就能脱离电池长期工作不关机了 在Xposed里面有一个模块叫做Xposed edge,是一个很神奇的软件,基本上有了他你的安卓设备就有了无限的可能性
首先使用Xposed edge需要Xposed框架 第一步下载Xposed框架,酷安搜Xposed就能直接下载 第二步打开Xposed框架 点击下载并安装 然后就会自动根据你的安卓版本以及处理器下载对应的Xposed版本 之后就会自动安装,安装的时候会提示root授权,我们点击root授权即可 然后就会安装完成并且自动重启
重启完成之后下载一个Xposed edge然后安装 安装完成之后Xposed 框架里面找到模块选项,把Xposed edge勾选然后重启设备即可 重启设备之后打开Xposed edge,找到保存的多重动作 点击➕ 之后在里面添加你需要加入的动作 我个人推荐加入几条shell命令(建议勾选一下以root方式执行)
dumpsys battery set status 2
dumpsys battery set ac
dumpsys battery set level 99 大致意思是将电池设置为充电模式,以及将电池电量甚至为99% 这么做的原因是确保设备长期认为自己处于充电状态,然后就可以脱离电池长期保持开机状态并且不会自动关机了 设置完成之后点击保存,然后长按刚刚保存好的动作,点击执行,测试一遍你的电池是否被设置成了99%以及是否进入了充电状态 然后返回,点击更多状态触发 点击启动完成,然后下滑到保存的多重动作 选择我们刚刚保存的多重动作 接下来就是拆开设备的主板,找到主板电池接口上的正极(如果是大厂的话,建议把电池保护板拆出来接在电池输入正极,因为大厂电池一般有识别电路) 随后把电池正极飞线到主板上的vbus端的触点(vbus触点就是充电口的USB正极) 这个时候可能有人会问,安卓识别充电不是需要d+和d-短路才会触发充电嘛,其实大部分安卓设备在关机状态下是通过输入电流来判断是否触发充电的,当然如果你这么试着没有反应的话再把d+和d-短路。 主板改造完了之后就该接入电源了,接入电源有两种方法 第一种是直接插充电线 第二种是直接把5V电源焊接在电池正负极 这样改造完主板之后就可以成功通电自启并且不需要电池也可以长期开机运行了 以上,设备的自动开机,以及长期运行还有开机动画之类的就已经全部完成了 接下来就是电脑控制副屏的部分了 还是那个adb工具包 打开adb命令窗口之后,输入adb shell 然后回车 接下来打开安卓设备上你需要的软件,比如你预先准备的天气软件,或者live2d画面之类的,打开之后在adb命令窗口中输入以下代码 dumpsys activity activities adb返回结果如下 图中返回了com.android.settings/.HWSettings 意思是当前运行的程序是包名为com.android.settings中的HWSettings活动
获得了包名和活动名之后接下来就可以使用adb运行活动了 先让安卓设备返回桌面,然后回到adb命令行窗口,随后输入以下代码 am start -n 包名/活动 举个栗子 am start -n com.android.settings/HWSettings 输入完成之后按下回车键,如果安卓设备成功的打开了你的软件的话,那就说明成功了,如果没有打开你的软件的话,除了没有输入正确的代码的话,还有一种可能性,那就是这个activity需要root权限才能执行,遇到这种情况的话,就在输入代码之前输入一个SU(就像之前提取logo分区那样,先获取管理员权限)然后回车获取管理员权限之后再执行运行activity的命令。
接下来我们把这些文件打包进bat(批处理)文件 首先我们要打开软件的后缀名 Windows系统一般默认实关闭了软件后缀名显示的,需要我们手动打开 打开任意一个文件夹,并在文件夹上方的菜单栏中点击【查看】选项点击查看后,在其下方会出现一个工具栏,在工具栏中单击选择【选项】点击选项之后弹出文件夹选项窗口,在窗口上方单击选择【查看】选项卡进入到查看页面后,向下拉动高级设置栏右下方的滚动条,在页面中找到“隐藏已知文件类型的扩展名” 取消勾选,随后点击应用,然后确定之后你的电脑里的所有文件后面都会带有扩展名了回到我们之前的话题,把adb指令打包成bat文件 首先,我们在adb工具包的目录下新建一个文本文档(右键-新建-文本文档) 打开文本文档之后我们就可以在里面输入我们需要执行的命令了。 之前我们说的打开activity命令如何在里面输入呢。 我们来回忆一下,之前的运行activity的方法如下 先输入adb shell然后输入am start -n 包名/活动 那么我们要进行的操作就是,把完整的指令写入新建的文本文档里面 那么完整的命令就是adb shell am start -n 包名/活动 打个比方,我们之前举过的例子 am start -n com.android.settings/HWSettings 那么我们就要在新建的文本文档里写入 am start -n com.android.settings/HWSettings 这条指令 随后保存文本文档,之后将后缀名改为bat 比如保存后的文件名叫做xxx.txt.我们改成xxx.bat
这样一来就创建好了一个批处理文件 点开这个文件的时候就会自动执行指令
但是,直接执行bat文件的时候是会弹出一个命令行窗口的,显得很不美观 所以我们需要让他隐藏运行,这个时候我们就需要创建一vbs文件 在刚刚创建好的bat文件夹里面再次新建一个文本文档,在里面输入 CreateObject("WScript.Shell").Run "cmd /c xxx.bat",0 随后保存 注意上面的xxx.bat代表你需要隐藏运行的bat文件 这个时候我们和之前的方法一样,将文本文档的后缀名修改为vbs即可 这个时候打开这个vbs文件的时候就可以直接隐藏运行bat文件从而达到控制安卓系统的副屏 接下来的这一步呢,则是给vbs文件加上一个好看的图标 大家可以去各大平台寻找自己喜欢的图标(我的话是直接在酷安下载各路大佬制作的图标包的apk安装包,然后解包把合适的图标文件提取出来之后转换为ico格式) 修改图标的方法也非常简单 首先右键单击vbs文件,找到创建快捷方式 然后文件夹里会多出一个叫做(xxx.vbs - 快捷方式)的文件 我们再次右键单击这个文件 点击属性 然后点击更改图标 然后点击浏览 选择好你喜欢的图标之后应用即可 之后将快捷方式修改成你喜欢的名字复制到电脑桌面上即可
电脑端的控制安卓端的教程大概就是这些 但是大家是不是忽略了一点呢,那就是安卓端是通过数据线连接的,这样的话操作起来会非常麻烦 这个时候我们就需要通过无线adb来连接安卓设备了 首先确保你的电脑连接的路由器和安卓设备连接的WiFi路由器是同一个 接下来打开adb命令行输入adb tcpip 5555 这一段命令,这个时候你的安卓设备就打开了无线adb 接下来你需要在你的安卓设备上设置静态ip(这个设置方法每个品牌都不一样,请百度哦~) 假设我们把设备的静态ip设为192.168.0.233 这个时候我们断开安卓设备的数据线、 然后在adb命令行中输入adb connect 192.168.0.233 如果命令行窗口返回了connected to 192.168.0.233:5555(具体看你的ip)的话 说明连接成功了 然后就可以通过刚才创建的vbs文件控制安卓设备的副屏了 可是问题来了,安卓设备不可能每次开机都要先用数据线和电脑连接,然后再输入一堆麻烦的指令呀,这个时候我们就需要开启安卓系统的开机自动开启无线adb功能 通过es文件管理器或者re文件管理器以及mt文件管理一类可以读取手机系统根目录的软件找到根目录下的system文件夹,打开里面的build.prop文件,打开以文本的方式进行编辑 在一大串代码的最低端加入这两行代码、 service.adb.tcp.port=5555persist.service.adb.enable=1 然后保存即可(记得检查一下文件权限是否为744)如果权限不是这个的话,可能导致设备无法开机
至于副屏显示电脑性能检测的话,各位可以去百度搜索aida64无线副屏教程或者直接参考这个视频BV1B64y1M7sA 那么如何在安卓设备上显示他呢 这个简单酷安有一款app叫做fusion app,这个软件可以把网页打包成一个app 打开软件之后点击右下角新建一个工程,模板选择空白模板,创建之后名字自己想一个 然后在启动网页这一栏里填写http://192.168.0.233/(具体取决于你电脑的ip地址)随后点击右上角的三个点然后安装(部分设备提示安装失败的话,通过文件管理打开Fusionapp/apk/这个目录找到apk文件然后安装即可) 启动这个app的话就参考之前说过的bat的方法了 以下是我副屏的一些资源,包括我自己使用的apk软件。以及xposed edge的备份文件,以及图标包资源,还有我的副屏控制器,和我自己基于devilwalk大佬制作的aida64模板轻改的素材,大家可以自行下载使用 链接:https://pan.baidu.com/s/1NQX51lsqZLNv_RkYA5ld_A 提取码:irj4 --来自百度网盘超级会员V4的分享 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |