Milestone update!!1
- Completely new backend core via binder
- Full dual app (multi-user) support
- Migrated configurations to
/data/adb/lspd/config
with a database - Support for shared process
- Android S support (YAHFA) (SandHook is deprecating)
- Truncate modules log automatically (limit log file size)
- Refined YAHFA cache strategy
里程碑更新!!1
- 船新的基于 binder 的后端
- 完整的双开(多开,多用户)兼容
- 迁移配置到
/data/adb/lspd/config
和数据库上 - 支持共享进程
- Android S 支持 (YAHFA) (SandHook 即将被弃用)
- 自动裁剪模块日志 (限制日志大小)
- 优化 YAHFA 缓存逻辑
Notes
- Only modules and manager on the main userspace will be recognized now
- A few modules might need to be added to Dual App (for example, modules that will be awakened for showing dialogs)
- SandHook is deprecating now. If you encounter any situation that only works on SandHook please fire an issue with detailed debug logs
备注
- 只有主用户的管理器与模块才会被识别,现已无须多开管理器
- 少量模块依然需要多开才能正常工作,比如有的模块需要唤醒自己显示对话框,这时候不能跨用户使用
- SandHook 即将被弃用,如果你遇到只有 SandHook 才能使用的情况,请带上详细 debug 日志开 issue
Prospect
- Replace
dexmaker
in Java withdexbuilder
in C++ - Completely remove SandHook
- Integrate manager into zip
- Randomize manager package name
- API that allows modules to add apps to scope actively (and more functions)
- Drop supports for API 26
- Use
SharedMemory
to speedup modules loading - Enable optimization and obfuscation for backend
未来展望
- 用 C++ 的
dexbuilder
替换掉 Java 的dexmaker
- 完全移除 SandHook
- zip 内置管理器
- 支持管理器随机包名
- 让模块主动添加作用域(以及更多功能)的 API
- 移除 API 26 的兼容
- 使用
SharedMemory
加快模块加载速度 - 后端启用优化和混淆