Name Description Size
BootstrapApplication.java An Application that replaces itself with another Application (as defined in an AndroidManifext.xml meta-data tag). It loads the other application only after side-loading its .so and .dex files from /data/local/tmp. This class is highly dependent on the private implementation details of Android's ActivityThread.java. However, it has been tested to work with JellyBean through Marshmallow. 14466
BootstrapInstrumentation.java Notifies BootstrapApplication of the call to Instrumentation.onCreate(). 706
ClassLoaderPatcher.java Provides the ability to add native libraries and .dex files to an existing class loader. Tested with Jellybean MR2 - Marshmellow. 13999
LockFile.java Helpers for dealing with .lock files used during install / first run. 4161
Reflect.java Reflection helper methods. 5439
SecondInstrumentation.java Exists to support an app having multiple instrumentations. 383