Class JadxPluginsTools


  • public class JadxPluginsTools
    extends java.lang.Object
    • Method Detail

      • resolveMetadata

        public JadxPluginMetadata resolveMetadata​(java.lang.String locationId)
      • getVersionsByLocation

        public java.util.List<JadxPluginMetadata> getVersionsByLocation​(java.lang.String locationId,
                                                                        int page,
                                                                        int perPage)
      • update

        public java.util.Optional<JadxPluginUpdate> update​(java.lang.String pluginId)
      • uninstall

        public boolean uninstall​(java.lang.String pluginId)
      • getAllPluginsInfo

        public java.util.List<jadx.api.plugins.JadxPluginInfo> getAllPluginsInfo()
        Return all loadable plugins info (including installed, bundled and dropins).
        For only installed plugins prefer getInstalled() method.
      • getAllPluginJars

        public java.util.List<java.nio.file.Path> getAllPluginJars()
      • getEnabledPluginJars

        public java.util.List<java.nio.file.Path> getEnabledPluginJars()
      • changeDisabledStatus

        public boolean changeDisabledStatus​(java.lang.String pluginId,
                                            boolean disabled)
        Disable or enable plugin
        Returns:
        true if disabled status was changed