/magiskModuleDev

c++开发Magisk模块工程样板

Primary LanguageC++MIT LicenseMIT

C/C++开发Magisk模块工程

这是一个简易的电池电量日志模块,记录电量变化,温度等等

上手步骤(适合Windows下开发):

  1. 下载 vscode 或者使用其他你熟悉的编辑器或IDE,打开本文件夹。

  2. 如果你已安装Android Studio,其SDK目录下一般含有NDK工具链,否则需要单独下载 NDK工具链 并解压,路径最好不要包含中文。

  3. build.ps1buildOnly.ps1 脚本中给 $NDK_PATH 设置 NDK工具链路径。

  4. .vscode/c_cpp_properties.json 文件的 includePath 里设置 NDK头文件 路径,助于 vsCode IntelliSense 智能提示。

  5. magiskModule/module.prop 中自定义模块信息, 编译脚本会把 id 的值会作为编译输出文件名。

  6. magiskModule/service.sh 中把启动路径 $MODDIR/batteryMonitor 改为你的可执行文件路径,即上一步设置编译输出的文件名。

  7. 执行 build.ps1 一键编译并自动打包zip, 可以直接到Magisk刷入。

  8. 执行 buildOnly.ps1 则只编译,不打包成zip,编译的可执行文件将输出到 build/

  9. build.ps1 已设置为默认启动调试脚本,在 vsCode 下按 F5 即可一键执行。