Expand description
Minimal ZIP + DEX parser for reading TRANSACTION_* static int field values
from framework.jar without any subprocess or external tool.
Only handles STORED (uncompressed) DEX entries. Android framework JARs store DEX uncompressed so ART can mmap directly from the ZIP.
Functionsยง
- find_
transaction_ code - Search
framework.jarfor the value of a static int field. - resolve_
fgproc_ codes - Resolve the
IForegroundProcessObserverregistration tx codes from DEX. - resolve_
fgproc_ codes_ fallback - Resolve the fallback
IProcessObserverforeground observer tx codes used by ROMs that removedIForegroundProcessObserver. - resolve_
fps_ codes - Resolve the
IWindowManagertask-FPS callback tx codes from DEX. - resolve_
is_ interactive_ tx - Resolve
IPowerManager.isInteractive()transaction code from DEX. - resolve_
task_ stack_ codes - Resolve the
IActivityTaskManagertask-stack listener tx codes from DEX. - resolve_
tx_ codes_ from_ dex - Resolve all four tx codes needed for binder observer mode.