咱先看个视频:
有童鞋可能已经看出来了,这不就是在 WebView 里面打开了云原神网页版嘛,这有啥好炫耀的?!
的确如此,这个功能并没有什么太高的技术含量,但它却想改变某些东西。长期以来,Magisk / KernelSU 的模块功能仅限于执行启动脚本和修改系统文件;但实际上,模块是有显示自己的界面,并与用户交互的需求的;此前,用户在安装某些模块后,需要通过命令行或直接修改特定位置的配置文件来对其进行配置。显然,这个过程对于用户来说相当不方便。有时,为了配置设置,甚至需要编写一个单独的应用程序。
很多其他软件的插件系统,都允许插件自行展示界面,为什么 KernelSU 不可以呢?现在,我们正在探索赋予模块显示 UI 界面能力的可能性!
当然,显示界面不仅仅可用于配置。您可以自由地展示您想要展示的任何内容并与用户互动。理论上,那些使用 Root 权限的 App 都可以使用 WebUI 实现,甚至你都可以写一个模块,其 WebUI 是 KernelSU 的管理器,对,这就是套娃(专业点叫自举)。
如果你想试一下 WebUI,文档在这里[1]。然而,这些试验仍处于起步阶段,欢迎大家提出宝贵的建议!
晚安!
推荐阅读
欢迎关注我的公众号“虚拟框架”,原创技术文章第一时间推送。
引用链接
[1]
这里: https://www.npmjs.com/package/kernelsu