2026-09-26 21:22
14 天前
1dcbe83
入口:设置 > 百宝箱 > RKPConfig(路由 toolbox/rkp_config)
新增
- ui/screens/toolbox/RkpConfigContent.kt:Compose 页面(Material3)
状态 / 配置 / 操作 / 日志 四块;含读取配置、应用配置、续期签发、
查看状态、生成 CSR、校验证书、工程模式、清空数据、日志复制/清空、
长按「应用配置」设置 su 路径
- toolbox/rkp/(9 个类):
RkpCommands 命令构造 / RkpShell root shell 执行层(支持自定义 su 路径)
RkpLauncher rkpdapp 定位与启动命令拼装 / RkpMain app_process 入口
RkpProvisioning 调用 AOSP rkpdapp 完成 RKP 分配 / RkpWidevine
RkpHiddenApi 隐藏 API 豁免 / RkpPrefs / RkpLogger
- assets/rkpdapp.apk:AOSP RemoteProvisioner(Apache-2.0,未修改)
- jniLibs/arm64-v8a/libnsexec.so:setns 助手(静态编译,行为与原 librkp.so 一致)
- docs/RKPConfig.md:集成说明、构建验证结果、签名说明
修改
- ToolboxContent.kt:百宝箱列表新增 RKPConfig 条目
- MainActivity.kt:注册 toolbox/rkp_config 路由
- AndroidManifest.xml:新增 <queries>(Android 11+ 查询 rkpdapp 等包所需)
- app/build.gradle.kts:compileSdkMinor = 0(公开仓库 API 37 的平台包是 android-37.0);
packaging.jniLibs 增加 keepDebugSymbols += "**/libnsexec.so",避免 strip 预编译产物
- .gitignore:新增 !app/src/main/assets/rkpdapp.apk(原 *.apk 规则会误伤内嵌资源)
说明:Java 层为清洁重写,行为规格与设备上的实际表现逐一核对;
AOSP 的 rkpdapp 为原样引用、通过反射调用。
2026-08-17 20:42
1 个月前
e9a8cb9
2026-08-17 20:42
1 个月前
08d541b
2026-08-17 20:38
1 个月前
08682da
2026-08-17 20:36
1 个月前
6f06358
2026-08-17 20:31
1 个月前
cc4ea90
2026-08-17 20:29
1 个月前
1257d8a
2026-08-17 20:25
1 个月前
b4dea9a
2026-08-17 20:17
1 个月前
d917905
2026-08-17 19:08
1 个月前
bce3fd9
2026-08-17 18:55
1 个月前
46f6eef
2026-08-17 17:16
1 个月前
5ca7cb9
Corrected formatting of section headers in README.
2026-08-17 17:16
1 个月前
43e7077
Added documentation links to the features section and removed duplicate documentation section.
2026-08-17 17:12
1 个月前
22fefee
2026-08-17 13:50
1 个月前
4d6f7ad