This is a repository to track the proposal for the API of ReZygisk.
The goal of the API is mainly three:
- Allow development/creation of modules that target processes that are not Zygote (extra-zygote)
- Make it a cleaner API with more documentation of how it works
- Unify the API for extra-zygote injections and Zygote injections, and unify with other Zygisk implementations
The official Zygisk API lacks all of both first and second goals. The lack of implementation information lead to the fragmentation of how Zygisk implementations work, which made it harder for module developers to support multiple implementations in more complex modules.
Important
This is a proposal for a new API for ReZygisk. It is not yet finalized, and is subject to change. The API may be changed based on module developers and internal discussion.