Interface JadxPlugin

All Known Implementing Classes:
DexInputPlugin, SmaliInputPlugin, XApkInputPlugin

public interface JadxPlugin
Base interface for all jadx plugins
To create new plugin implement this interface and add to resources a META-INF/services/jadx.api.plugins.JadxPlugin file with a full name of your class.
  • Method Summary

    Modifier and Type
    Method
    Description
    Method for provide plugin information, like name and description.
    void
    Init plugin.
    default void
    Plugin unload handler.
  • Method Details

    • getPluginInfo

      JadxPluginInfo getPluginInfo()
      Method for provide plugin information, like name and description. Can be invoked several times.
    • init

      void init(JadxPluginContext context)
      Init plugin. Use JadxPluginContext to register passes, code inputs and options. For long operation, prefer JadxPreparePass or JadxAfterLoadPass instead.
    • unload

      default void unload()
      Plugin unload handler. Can be used to clean up resources on plugin unloading.