Class JadxSettings


  • public class JadxSettings
    extends jadx.cli.JadxCLIArgs
    • Constructor Detail

      • JadxSettings

        public JadxSettings()
    • Method Detail

      • sync

        public void sync()
      • fixOnLoad

        public void fixOnLoad()
      • getSettingsVersion

        public int getSettingsVersion()
      • setSettingsVersion

        public void setSettingsVersion​(int settingsVersion)
      • getCmdSelectClass

        public java.lang.String getCmdSelectClass()
      • getLastOpenFilePath

        public java.nio.file.Path getLastOpenFilePath()
      • setLastOpenFilePath

        public void setLastOpenFilePath​(java.nio.file.Path lastOpenFilePath)
      • getLastSaveProjectPath

        public java.nio.file.Path getLastSaveProjectPath()
      • getLastSaveFilePath

        public java.nio.file.Path getLastSaveFilePath()
      • setLastSaveProjectPath

        public void setLastSaveProjectPath​(java.nio.file.Path lastSaveProjectPath)
      • setLastSaveFilePath

        public void setLastSaveFilePath​(java.nio.file.Path lastSaveFilePath)
      • isFlattenPackage

        public boolean isFlattenPackage()
      • setFlattenPackage

        public void setFlattenPackage​(boolean flattenPackage)
      • isCheckForUpdates

        public boolean isCheckForUpdates()
      • setCheckForUpdates

        public void setCheckForUpdates​(boolean checkForUpdates)
      • isDisableTooltipOnHover

        public boolean isDisableTooltipOnHover()
      • setDisableTooltipOnHover

        public void setDisableTooltipOnHover​(boolean disableTooltipOnHover)
      • getRecentProjects

        public java.util.List<java.nio.file.Path> getRecentProjects()
      • addRecentProject

        public void addRecentProject​(@Nullable
                                     @Nullable java.nio.file.Path projectPath)
      • removeRecentProject

        public void removeRecentProject​(java.nio.file.Path projectPath)
      • saveWindowPos

        public void saveWindowPos​(java.awt.Window window)
      • loadWindowPos

        public boolean loadWindowPos​(java.awt.Window window)
      • isShowHeapUsageBar

        public boolean isShowHeapUsageBar()
      • setShowHeapUsageBar

        public void setShowHeapUsageBar​(boolean showHeapUsageBar)
      • isAlwaysSelectOpened

        public boolean isAlwaysSelectOpened()
      • setAlwaysSelectOpened

        public void setAlwaysSelectOpened​(boolean alwaysSelectOpened)
      • isEnablePreviewTab

        public boolean isEnablePreviewTab()
      • setEnablePreviewTab

        public void setEnablePreviewTab​(boolean enablePreviewTab)
      • isUseAlternativeFileDialog

        public boolean isUseAlternativeFileDialog()
      • setUseAlternativeFileDialog

        public void setUseAlternativeFileDialog​(boolean useAlternativeFileDialog)
      • getExcludedPackages

        public java.lang.String getExcludedPackages()
      • setExcludedPackages

        public void setExcludedPackages​(java.lang.String excludedPackages)
      • setThreadsCount

        public void setThreadsCount​(int threadsCount)
      • setFallbackMode

        public void setFallbackMode​(boolean fallbackMode)
      • setUseDx

        public void setUseDx​(boolean useDx)
      • setSkipResources

        public void setSkipResources​(boolean skipResources)
      • setSkipSources

        public void setSkipSources​(boolean skipSources)
      • setDecompilationMode

        public void setDecompilationMode​(jadx.api.DecompilationMode decompilationMode)
      • setShowInconsistentCode

        public void setShowInconsistentCode​(boolean showInconsistentCode)
      • getLangLocale

        public LangLocale getLangLocale()
      • setLangLocale

        public void setLangLocale​(LangLocale langLocale)
      • setCfgOutput

        public void setCfgOutput​(boolean cfgOutput)
      • setRawCfgOutput

        public void setRawCfgOutput​(boolean rawCfgOutput)
      • setVerbose

        public void setVerbose​(boolean verbose)
      • setDebugInfo

        public void setDebugInfo​(boolean useDebugInfo)
      • setUserRenamesMappingsMode

        public void setUserRenamesMappingsMode​(jadx.api.args.UserRenamesMappingsMode mode)
      • setDeobfuscationOn

        public void setDeobfuscationOn​(boolean deobfuscationOn)
      • setDeobfuscationMinLength

        public void setDeobfuscationMinLength​(int deobfuscationMinLength)
      • setDeobfuscationMaxLength

        public void setDeobfuscationMaxLength​(int deobfuscationMaxLength)
      • setDeobfuscationWhitelistStr

        public void setDeobfuscationWhitelistStr​(java.lang.String value)
      • setGeneratedRenamesMappingFileMode

        public void setGeneratedRenamesMappingFileMode​(jadx.api.args.GeneratedRenamesMappingFileMode mode)
      • setUseSourceNameAsClassNameAlias

        public void setUseSourceNameAsClassNameAlias​(jadx.api.args.UseSourceNameAsClassNameAlias useSourceNameAsClassNameAlias)
      • setSourceNameRepeatLimit

        public void setSourceNameRepeatLimit​(int sourceNameRepeatLimit)
      • setUseKotlinMethodsForVarNames

        public void setUseKotlinMethodsForVarNames​(jadx.api.JadxArgs.UseKotlinMethodsForVarNames useKotlinMethodsForVarNames)
      • setResourceNameSource

        public void setResourceNameSource​(jadx.api.args.ResourceNameSource source)
      • setUseHeadersForDetectResourceExtension

        public void setUseHeadersForDetectResourceExtension​(boolean enable)
      • updateRenameFlag

        public void updateRenameFlag​(jadx.api.JadxArgs.RenameEnum flag,
                                     boolean enabled)
      • setEscapeUnicode

        public void setEscapeUnicode​(boolean escapeUnicode)
      • setReplaceConsts

        public void setReplaceConsts​(boolean replaceConsts)
      • setRespectBytecodeAccessModifiers

        public void setRespectBytecodeAccessModifiers​(boolean respectBytecodeAccessModifiers)
      • setUseImports

        public void setUseImports​(boolean useImports)
      • setInlineAnonymousClasses

        public void setInlineAnonymousClasses​(boolean inlineAnonymousClasses)
      • setInlineMethods

        public void setInlineMethods​(boolean inlineMethods)
      • setMoveInnerClasses

        public void setMoveInnerClasses​(boolean moveInnerClasses)
      • setAllowInlineKotlinLambda

        public void setAllowInlineKotlinLambda​(boolean allowInlineKotlinLambda)
      • setExtractFinally

        public void setExtractFinally​(boolean extractFinally)
      • setRestoreSwitchOverString

        public void setRestoreSwitchOverString​(boolean restoreSwitchOverString)
      • setFsCaseSensitive

        public void setFsCaseSensitive​(boolean fsCaseSensitive)
      • isAutoStartJobs

        public boolean isAutoStartJobs()
      • setAutoStartJobs

        public void setAutoStartJobs​(boolean autoStartJobs)
      • setExportAsGradleProject

        public void setExportAsGradleProject​(boolean exportAsGradleProject)
      • getTreeWidth

        public int getTreeWidth()
      • setTreeWidth

        public void setTreeWidth​(int treeWidth)
      • getFont

        public java.awt.Font getFont()
      • setFont

        public void setFont​(@Nullable
                            @Nullable java.awt.Font font)
      • getFontStr

        public java.lang.String getFontStr()
      • setFontStr

        public void setFontStr​(java.lang.String fontStr)
      • getSmaliFont

        public java.awt.Font getSmaliFont()
      • setSmaliFont

        public void setSmaliFont​(@Nullable
                                 @Nullable java.awt.Font font)
      • setLogLevel

        public void setLogLevel​(jadx.cli.LogHelper.LogLevelEnum level)
      • getEditorTheme

        public java.lang.String getEditorTheme()
      • setEditorTheme

        public void setEditorTheme​(java.lang.String editorTheme)
      • getLafTheme

        public java.lang.String getLafTheme()
      • setLafTheme

        public void setLafTheme​(java.lang.String lafTheme)
      • getMainWindowExtendedState

        public int getMainWindowExtendedState()
      • setMainWindowExtendedState

        public void setMainWindowExtendedState​(int mainWindowExtendedState)
      • setCodeAreaLineWrap

        public void setCodeAreaLineWrap​(boolean lineWrap)
      • isCodeAreaLineWrap

        public boolean isCodeAreaLineWrap()
      • getSrhResourceSkipSize

        public int getSrhResourceSkipSize()
      • setSrhResourceSkipSize

        public void setSrhResourceSkipSize​(int size)
      • getSearchResultsPerPage

        public int getSearchResultsPerPage()
      • setSearchResultsPerPage

        public void setSearchResultsPerPage​(int searchResultsPerPage)
      • isUseAutoSearch

        public boolean isUseAutoSearch()
      • setUseAutoSearch

        public void setUseAutoSearch​(boolean useAutoSearch)
      • setKeepCommonDialogOpen

        public void setKeepCommonDialogOpen​(boolean yes)
      • getKeepCommonDialogOpen

        public boolean getKeepCommonDialogOpen()
      • setSmaliAreaShowBytecode

        public void setSmaliAreaShowBytecode​(boolean yes)
      • getSmaliAreaShowBytecode

        public boolean getSmaliAreaShowBytecode()
      • setMainWindowVerticalSplitterLoc

        public void setMainWindowVerticalSplitterLoc​(int location)
      • getMainWindowVerticalSplitterLoc

        public int getMainWindowVerticalSplitterLoc()
      • setDebuggerStackFrameSplitterLoc

        public void setDebuggerStackFrameSplitterLoc​(int location)
      • getDebuggerStackFrameSplitterLoc

        public int getDebuggerStackFrameSplitterLoc()
      • setDebuggerVarTreeSplitterLoc

        public void setDebuggerVarTreeSplitterLoc​(int location)
      • getDebuggerVarTreeSplitterLoc

        public int getDebuggerVarTreeSplitterLoc()
      • getAdbDialogPath

        public java.lang.String getAdbDialogPath()
      • setAdbDialogPath

        public void setAdbDialogPath​(java.lang.String path)
      • getAdbDialogHost

        public java.lang.String getAdbDialogHost()
      • setAdbDialogHost

        public void setAdbDialogHost​(java.lang.String host)
      • getAdbDialogPort

        public java.lang.String getAdbDialogPort()
      • setAdbDialogPort

        public void setAdbDialogPort​(java.lang.String port)
      • setCommentsLevel

        public void setCommentsLevel​(jadx.api.CommentsLevel level)
      • setIntegerFormat

        public void setIntegerFormat​(jadx.api.args.IntegerFormat format)
      • setTypeUpdatesLimitCount

        public void setTypeUpdatesLimitCount​(int typeUpdatesLimitCount)
      • setLineNumbersMode

        public void setLineNumbersMode​(LineNumbersMode lineNumbersMode)
      • setPluginOptions

        public void setPluginOptions​(java.util.Map<java.lang.String,​java.lang.String> pluginOptions)
      • setCodeCacheMode

        public void setCodeCacheMode​(CodeCacheMode codeCacheMode)
      • setUsageCacheMode

        public void setUsageCacheMode​(UsageCacheMode usageCacheMode)
      • getCacheDir

        @Nullable
        public @Nullable java.lang.String getCacheDir()
      • setCacheDir

        public void setCacheDir​(@Nullable
                                @Nullable java.lang.String cacheDir)
      • isJumpOnDoubleClick

        public boolean isJumpOnDoubleClick()
      • setJumpOnDoubleClick

        public void setJumpOnDoubleClick​(boolean jumpOnDoubleClick)
      • isDockLogViewer

        public boolean isDockLogViewer()
      • setDockLogViewer

        public void setDockLogViewer​(boolean dockLogViewer)
      • isDockQuickTabs

        public boolean isDockQuickTabs()
      • setDockQuickTabs

        public void setDockQuickTabs​(boolean dockQuickTabs)
      • getXposedCodegenLanguage

        public jadx.gui.settings.XposedCodegenLanguage getXposedCodegenLanguage()
      • setXposedCodegenLanguage

        public void setXposedCodegenLanguage​(jadx.gui.settings.XposedCodegenLanguage language)
      • getJadxUpdateChannel

        public jadx.gui.settings.JadxUpdateChannel getJadxUpdateChannel()
      • setJadxUpdateChannel

        public void setJadxUpdateChannel​(jadx.gui.settings.JadxUpdateChannel channel)
      • setTabDndGhostType

        public void setTabDndGhostType​(TabDndGhostType tabDndGhostType)