A small Kotlin library for reading and modifying an Android application's private data while running inside that application's own UID context.
It was originally developed as the file-operation layer used by DataManager, an LSPosed/LSPatch module. The library itself does not bypass Android's application sandbox and does not grant access to another application's data. It can only access files that are available to the process in which it is running.
This library is primarily intended for:
Code injected into a target application through LSPosed, LSPatch, or a compatible framework Applications managing their own private data Virtual-space host applications managing data stored inside their own sandbox
Root, Shizuku, Sui, and ADB are not required for operations performed within the current process UID.
Modifying private application data may cause data loss, database corruption, logout, crashes, or unexpected application behavior.
Always validate paths, create backups before destructive operations, and avoid modifying active databases or preferences while the application is writing to them.
Code and documentation copyright the Sui9x. Code released under the MIT License.