diff --git a/CodeLocatorPlugin/src/main/java/com/bytedance/tools/codelocator/action/InstallApkMenuAction.kt b/CodeLocatorPlugin/src/main/java/com/bytedance/tools/codelocator/action/InstallApkMenuAction.kt index 7c0a500..256172a 100644 --- a/CodeLocatorPlugin/src/main/java/com/bytedance/tools/codelocator/action/InstallApkMenuAction.kt +++ b/CodeLocatorPlugin/src/main/java/com/bytedance/tools/codelocator/action/InstallApkMenuAction.kt @@ -24,12 +24,14 @@ class InstallApkMenuAction : AnAction() { } override fun update(e: AnActionEvent) { - var virtualFile = e.getData(PlatformDataKeys.VIRTUAL_FILE) - val presentation: Presentation = e.presentation - presentation.isVisible = - (virtualFile != null && !(virtualFile!!.isDirectory || !virtualFile!!.name.endsWith("apk"))) - presentation.text = ResUtils.getString("install_apk_file") - presentation.description = ResUtils.getString("install_apk_file") + ApplicationManager.getApplication().executeOnPooledThread { + var virtualFile = e.getData(PlatformDataKeys.VIRTUAL_FILE) + val presentation: Presentation = e.presentation + presentation.isVisible = + (virtualFile != null && !(virtualFile!!.isDirectory || !virtualFile!!.name.endsWith("apk"))) + presentation.text = ResUtils.getString("install_apk_file") + presentation.description = ResUtils.getString("install_apk_file") + } } } \ No newline at end of file