Magisk虽然你们应该都知道是啥(说多了也没用 反正你如果要替换系统文件 为了方便别人用 你可以弄个Magisk模块 无脑装就完事了)
不过没有自己写模块的经验吧?
那我就姑且写个最简单应用的教程吧
先打开这个https://github.com/topjohnwu/magisk-module-template
点这个按钮(图片扁了你们就点一下)
这是Magisk的官方模板
弄下来之后找个地方解压
你要修改的文件只有两个module.prop和config.sh
找个顺手的文本编辑就能改(我知道你们在用WIN系统 那就用Notepad++吧)
这是module.prop文件的内容
id=template (等于号后面是模块的ID 随便填点英文数字之类的)
name=Template Module (同上这是模块的名字 填中文也行)
version=v1 (显示在模块说明上的版本号 你现在应该不用管这个)
versionCode=1 (同上 不过这是升级时会用到的版本号 太麻烦了不多说)
author=topjohnwu (作者名字 你看着填)
description=A short description (模块说明 你掂量着填)
minMagisk=17000 (最低Magisk版本 不解释)
下面这个文件是重头戏 好好看好好学!
config.sh的内容
65行到66行
REPLACE="
"
这里应该填上你要替换的系统文件
REPLACE="
/system/usr/keylayout/uinput-fpc.kl
"
比如这样
然后是72行开始到88行(为了方便看我省略一部分)
set_permissions() {
set_perm_recursive $MODPATH 0 0 0755 0644
}
这是在设置权限(必不必要我不清楚)
set_permissions() {
set_perm_recursive $MODPATH 0 0 0755 0644
set_perm $MODPATH/system/usr/keylayout/uinput-fpc.kl 0 0 0644
}
我也跟风这样写就是了
最后是把要换的文件弄一下
模板里的system文件夹删掉
把要换的塞过来
我这里是把/system/usr/keylayout/uinput-fpc.kl连同上层的文件夹一起弄来了
你也可以直接在压缩包里改
或者是把解压出来的东西重新打包(你应该把改过的东西打包了吧?)
不懂就看一下zip压缩包里的文件夹长啥样
其他的啥的 或者还有些不懂就看看我的这个成品
https://github.com/daiaji/MOTO_Z2_KEY
是把
https://bbs.ixmoe.com/t/moto-moto-z-force-u-touch/19356/1
这个改键教程直接弄了成品模块出来
应该只有8.0能用(反正我的S版8.0系统能用)
挺简单吧
我半个小时写完了全部
还有一些值得研究的是 那个缩小屏幕怎么改
我想把它放到左滑里
我手指够不到屏幕中间
最后推荐成果开源到github
github可以在线看代码 还能直接打包模块
还有就是Magisk管理器的模块页面那个加号可以安装你下载的zip格式模块
最后就是 想进阶去看Magisk官网的文档