IntelliJ Platform Plugin SDK Help

Android Plugin Extension Point and Listener List

60 Extension Points and 29 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

Please see code documentation for replacement

Removal

Scheduled for Removal API

Please see code documentation for replacement

Obsolete

Obsolete API

Do not use in new code, please 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 3rd party, 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

IssueProviderListener#UI_CHECK Project-Level

IssueProviderListener

IssueProviderListener#TOPIC Project-Level

IssueProviderListener

FastPreviewManager#FAST_PREVIEW_MANAGER_TOPIC

FastPreviewManagerListener

LiveLiteralsService#DOCUMENTS_UPDATED_TOPIC

DocumentsUpdatedListener

LiveLiteralsService#MANAGED_ELEMENTS_UPDATED_TOPIC

ManagedElementsUpdatedListener

LiveLiteralsDeploymentReportService#LITERALS_DEPLOYED_TOPIC Project-Level

Listener

GradleBuildState#GRADLE_BUILD_TOPIC

GradleBuildListener

GradleSyncStateImplKt#GRADLE_SYNC_TOPIC

GradleSyncListenerWithRoot

FilterStatusChanged.Companion#TOPIC

FilterStatusChanged

MergedManifestSnapshotComputeListener.Companion#TOPIC

MergedManifestSnapshotComputeListener

EssentialsModeMessenger#TOPIC

Listener

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

OpenProfilerTaskListener#TOPIC

OpenProfilerTaskListener

ResourceFolderManager#TOPIC Project-Level

ResourceFolderListener

adt-ui.xml

adt-ui.xml

android-adb.xml

android-adb.xml

android-execution-common.xml

android-execution-common.xml

android-kotlin-extensions-common.xml

android-kotlin-extensions-common.xml

android-kotlin.xml

android-kotlin.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.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.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.ndk.nativeWorkspaceProvider Non-Dynamic

NativeWorkspaceProvider

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

AndroidDebuggerInfoProvider

com.android.tools.idea.sendFeedbackDescriptionProvider Non-Dynamic

SendFeedbackDescriptionProvider

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

OverlayProvider

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

GuiTestingStatusProvider

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

WizardTemplateProvider

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

NewResourceCreationHandler

android-templates.xml

android-templates.xml

app-inspector.xml

app-inspector.xml

assistant.xml

assistant.xml

compose-designer.xml

compose-designer.xml

customview.xml

customview.xml

designer.xml

designer.xml

device-manager.xml

device-manager.xml

gradle-dsl.xml

gradle-dsl.xml

layout-inspector.xml

layout-inspector.xml

lint-plugin.xml

lint-plugin.xml

naveditor.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

Last modified: 15 April 2024