Magisk--继Xposed之后的又一个神奇的android框架
Xposed的大名,想必大家也知道。
最近我在xda上发现了一个和xposed类似的框架平台-Magisk。
具体的你可以也去发布页看看
http://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445
怕你看不懂英文,我就大致翻译下这个帖子的内容。
帖子开头就说systemless模式下(不修改system分区的文件的前提下实现所有的功能),模块的功能将明显受限制。
然后balabalabala的一堆,结论是不支持这种模式。
Magisk 的目标是实现一套API来完成对系统的修改(注:在不修改系统文件的基础上实现对系统功能的修改)
和xposed如出一辙。
然后说,这个东西必须要修改boot才能跑起来
已经实现的东西:
Magisk管理器 : 和xposed installer一个道理,安装Magisk框架,管理框架插件
Magic Mount:这个功能允许你往系统里塞东西,但不能删除或者修改系统里的文件(指 的是系统分区)
Multiple Entry Points:很抽象的名字,多个入口点,和xposed的那几个接口是一个意思,表示你写的插件代码可以在指定的多种情况下运行,比如在加载app的时候执行(比如修改app的执行代码),加载app的资源文件的时候执行(用来修改UI什么的)
"post-fs" a.k.a "Cache" Mode: post-fs 应该是init的时候的吧,缓存模式又是什么鬼?
其实,他指的是你的代码可以在系统读取各种配置之前执行,那个时候data分区都还没挂载(这也对照之前Magic Mount的功能) systemless模式是无法实现这也的功能的。并且内置了busybox供你使用。当然你也可能说,我使用的是miui的系统,默认有分区强制加密或者校验啊的,但你可以放心,Magic会自动破解这东西,并且这些都是可配置的。
Magisk可以实现的功能:
这段太那个了。。自称通过Magic能实现Multirom,就是一个手机装多个系统,不需要其他的支持、
使用方法么,很简单 。 安装Magisk的app后 打开app 选择安装框架就好了。
不过好像 需要特殊版本的supersu才行,应该说是定制版的supersu。
有兴趣的可以试试,看截图中的内容,这个东西和xposed是兼容的。
app下载地址:https://pan.baidu.com/s/1bQ7N7S (必须)
框架卡刷包:https://pan.baidu.com/s/1eSsjZ8m (可选 除非你能FQ 否则还是卡刷吧)
如有问题,欢迎留言交流。