IntelliJ Platform Plugin SDK Help

Android Plugin Extension Point and Listener List

100 Extension Points and 32 Listeners for Android Plugin

Legend

Listeners

Topic searches for usages inside existing implementations of open-source IntelliJ Platform plugins via IntelliJ Platform Explorer.

Listener links corresponding listener to implement.

See Listeners on how to register listeners.

Extension Points

Extension Point searches for usages inside existing implementations of open-source IntelliJ Platform plugins via IntelliJ Platform Explorer.

Implementation is the related Extension Point class.

See Extensions on how to declare extensions in your plugin.

Tags

See Verifying Plugin Compatibility for overview of API status.

Icon

Description

Details

Deprecated

Deprecated API

See code documentation for replacement.

Removal

Scheduled for Removal API

See code documentation for replacement.

Obsolete

Obsolete API

Do not use in new code.

See code documentation for replacement (Obsolete API).

Experimental API

Experimental API

Annotated with @ApiStatus.Experimental.

API might be altered or removed without prior notice.

Internal API

Internal API

Annotated with @ApiStatus.Internal.

Must not be used by third party plugins, see Internal API Migration.

Project-Level

Project-Level

Extension Point/Topic

Can have Project as constructor parameter.

- Extension Point: Declared with area="IDEA_PROJECT"

- Listener: registered in <projectListeners>

Non-Dynamic

Non-Dynamic

Extension Point

Installation/update of plugin requires IDE restart (Dynamic Plugins).

DumbAware

DumbAware

Extension Point

Implementations marked with DumbAware will be processed during dumb mode.

Android Plugin

Android Plugin – Listeners

Topic

Listener

BuildAnalyzerStorageManager.Companion#DATA_IS_READY_TOPIC

Listener

StatefulButtonNotifier#BUTTON_STATE_TOPIC Project-Level

StatefulButtonNotifier

TutorialCardRefreshNotifier#TUTORIAL_CARD_TOPIC

TutorialCardRefreshNotifier

AvdLaunchListener#TOPIC

AvdLaunchListener

EmulatorLogListener.Companion#TOPIC

EmulatorLogListener

IssueProviderListener#UI_CHECK Project-Level

IssueProviderListener

IssueProviderListener#TOPIC Project-Level

IssueProviderListener

ComposeAnimationListener.Companion#TOPIC

ComposeAnimationListener

FastPreviewManager#FAST_PREVIEW_MANAGER_TOPIC

FastPreviewManagerListener

GradleBuildState#GRADLE_BUILD_TOPIC

GradleBuildListener

GradleSyncStateImplKt#GRADLE_SYNC_TOPIC

GradleSyncListenerWithRoot

FilterStatusChanged.Companion#TOPIC

FilterStatusChanged

MergedManifestSnapshotComputeListener.Companion#TOPIC

MergedManifestSnapshotComputeListener

SafeArgsModeModuleService#MODE_CHANGED

SafeArgsModeChangedListener

NavigationResourcesModificationListenerKt#NAVIGATION_RESOURCES_CHANGED

NavigationResourcesChangeListener

MultiTemplateRenderer#TEMPLATE_RENDERER_TOPIC

TemplateRendererListener

ProjectApplicationIdsProvider.Companion#PROJECT_APPLICATION_IDS_CHANGED_TOPIC

ProjectApplicationIdsListener

ProjectSystemBuildUtil#PROJECT_SYSTEM_BUILD_TOPIC

BuildListener

ProjectSystemSyncUtil#PROJECT_SYSTEM_SYNC_TOPIC

SyncResultListener

ClearLogcatListener#TOPIC

ClearLogcatListener

DeviceHeadsUpListener#TOPIC

DeviceHeadsUpListener

ShowLogcatListener#TOPIC

ShowLogcatListener

SdkInstallListener#TOPIC

SdkInstallListener

DeviceMirroringSettingsListener#TOPIC

DeviceMirroringSettingsListener

EmulatorSettingsListener#TOPIC

EmulatorSettingsListener

TransportDeviceManager#TOPIC

TransportDeviceManagerListener

Listener.Companion#TOPIC

Listener

OpenHomeTabListener#TOPIC

OpenHomeTabListener

OpenPastRecordingsTabListener#TOPIC

OpenPastRecordingsTabListener

CreateProfilerTaskTabListener#TOPIC

CreateProfilerTaskTabListener

OpenProfilerTaskTabListener#TOPIC

OpenProfilerTaskTabListener

ResourceFolderManager#TOPIC Project-Level

ResourceFolderListener

adt-ui.xml

adt-ui.xml

aiplugin-api.xml

aiplugin-api.xml

android-adb.xml

android-adb.xml

android-editing-metrics.xml

android-editing-metrics.xml

android-execution-common.xml

android-execution-common.xml

android-kotlin-extensions-common.xml

android-kotlin-extensions-common.xml

android-kotlin.common.xml

android-kotlin.common.xml

Extension Point

Implementation

org.jetbrains.kotlin.androidDexer Non-Dynamic Project-Level

AndroidDexer

android-lang.xml

android-lang.xml

android-navigator.xml

android-navigator.xml

android-npw.xml

android-npw.xml

android-plugin.xml

android-plugin.xml

Extension Point

Implementation

com.android.customProjectTypeImporter Non-Dynamic

CustomProjectTypeImporter

com.android.ide.androidConfigurableContributor Non-Dynamic

AndroidConfigurableContributor

com.android.ide.sdkEventListener Non-Dynamic

AndroidSdkEventListener

com.android.rendering.renderErrorContributor Non-Dynamic

Provider

com.android.rendering.renderSecurityManagerOverrides

RenderSecurityManagerOverrides

com.android.run.androidDebugger Non-Dynamic

AndroidDebugger

com.android.run.androidLaunchTaskContributor Non-Dynamic

AndroidLaunchTaskContributor

com.android.run.deployTargetProvider Non-Dynamic

DeployTargetProvider

com.android.tools.idea.actions.annotations.inferAnnotationsToken Non-Dynamic

InferAnnotationsToken

com.android.tools.idea.actions.exportProjectZipExcludesContributor Non-Dynamic

ExportProjectZipExcludesContributor

com.android.tools.idea.analytics.ideBrandProvider Non-Dynamic

IdeBrandProvider

com.android.tools.idea.databinding.layoutBindingSupport Non-Dynamic

LayoutBindingSupport

com.android.tools.idea.diagnostics.report.logsProvider Non-Dynamic

DiagnosticsSummaryFileProvider

com.android.tools.idea.editors.manifest.manifestPanelToken Non-Dynamic

ManifestPanelToken

com.android.tools.idea.flags.experimentalSettingsContributor Non-Dynamic

ExperimentalSettingsContributor

com.android.tools.idea.lang.databinding.dataBindingCompletionSupport Non-Dynamic

DataBindingCompletionSupport

com.android.tools.idea.lang.databinding.dataBindingExpressionSupport Non-Dynamic

DataBindingExpressionSupport

com.android.tools.idea.layoutlib.layoutLibraryProvider Non-Dynamic

LayoutLibraryProvider

com.android.tools.idea.liveedit.tokens.buildSystemLiveEditServices Non-Dynamic

BuildSystemLiveEditServices

com.android.tools.idea.ndk.nativeWorkspaceProvider Non-Dynamic

NativeWorkspaceProvider

com.android.tools.idea.rendering.renderIssueCollectionConsumer Non-Dynamic

Provider

com.android.tools.idea.rendering.tokens.buildSystemFilePreviewServices Non-Dynamic

BuildSystemFilePreviewServices

com.android.tools.idea.res.resourceClassToken Non-Dynamic

ResourceClassToken

com.android.tools.idea.run.configuration.editors.androidWearConfigurationEditorToken Non-Dynamic

AndroidWearConfigurationEditorToken

com.android.tools.idea.run.editor.androidDebuggerInfoProvider Non-Dynamic

AndroidDebuggerInfoProvider

com.android.tools.idea.run.editor.testRunParametersToken Non-Dynamic

TestRunParametersToken

com.android.tools.idea.testartifacts.instrumented.androidRunConfigurationToken Non-Dynamic

AndroidRunConfigurationToken

com.android.tools.idea.testartifacts.instrumented.androidTestConfigurationProducerToken Non-Dynamic

AndroidTestConfigurationProducerToken

com.android.tools.idea.testartifacts.instrumented.testRunConfigurationOptions

TestRunConfigurationOptions

com.android.tools.idea.ui.designer.overlays.overlayProvider Non-Dynamic

OverlayProvider

com.android.tools.idea.ui.guiTestingStatusProvider Non-Dynamic

GuiTestingStatusProvider

com.android.tools.idea.ui.resourcemanager.importer.createDefaultResDirectoryToken Non-Dynamic

CreateDefaultResDirectoryToken

com.android.tools.idea.wizard.template.wizardTemplateProvider Non-Dynamic

WizardTemplateProvider

org.jetbrains.android.actions.newResourceCreationHandler Non-Dynamic

NewResourceCreationHandler

org.jetbrains.android.refactoring.unusedResourcesToken Non-Dynamic

UnusedResourcesToken

android-templates.xml

android-templates.xml

app-inspection.xml

app-inspection.xml

app-inspector.xml

app-inspector.xml

assistant.xml

assistant.xml

compose-designer.xml

compose-designer.xml

customview.xml

customview.xml

databinding.xml

databinding.xml

designer.xml

designer.xml

gradle-dsl.xml

gradle-dsl.xml

layout-inspector.xml

layout-inspector.xml

lint-plugin.xml

lint-plugin.xml

logcat.xml

logcat.xml

native-symbolizer.xml

native-symbolizer.xml

naveditor.xml

pipeline.xml

pipeline.xml

profilers.xml

profilers.xml

project-system-gradle-plugin.xml

project-system-gradle-plugin.xml

project-system-plugin.xml

project-system-plugin.xml

resources-explorer.xml

resources-explorer.xml

safeargs.common.xml

safeargs.common.xml

server-flags.xml

server-flags.xml

Last modified: 09 December 2024