diff --git a/src/io/flutter/run/SdkFields.java b/src/io/flutter/run/SdkFields.java index 8894cddf6..8d80787e3 100644 --- a/src/io/flutter/run/SdkFields.java +++ b/src/io/flutter/run/SdkFields.java @@ -18,6 +18,7 @@ import com.intellij.util.xmlb.annotations.XMap; import com.jetbrains.lang.dart.sdk.DartConfigurable; import com.jetbrains.lang.dart.sdk.DartSdk; +import com.jetbrains.lang.dart.analytics.Analytics; import io.flutter.FlutterBundle; import io.flutter.FlutterUtils; import io.flutter.dart.DartPlugin; diff --git a/src/io/flutter/run/bazel/BazelFields.java b/src/io/flutter/run/bazel/BazelFields.java index 427058bcf..a8858ff18 100644 --- a/src/io/flutter/run/bazel/BazelFields.java +++ b/src/io/flutter/run/bazel/BazelFields.java @@ -22,6 +22,7 @@ import com.intellij.openapi.vfs.VirtualFile; import com.jetbrains.lang.dart.sdk.DartConfigurable; import com.jetbrains.lang.dart.sdk.DartSdk; +import com.jetbrains.lang.dart.analytics.Analytics; import io.flutter.FlutterBundle; import io.flutter.FlutterMessages; import io.flutter.bazel.Workspace; @@ -344,6 +345,8 @@ else if (FlutterSettings.getInstance().isEnableBazelHotRestart() && !hasEnabledA commandLine.addParameter(target); + Analytics.updateEnvironment(commandLine); + return commandLine; } diff --git a/src/io/flutter/run/daemon/DevToolsServerTask.java b/src/io/flutter/run/daemon/DevToolsServerTask.java index 8899e91e0..45abeac08 100644 --- a/src/io/flutter/run/daemon/DevToolsServerTask.java +++ b/src/io/flutter/run/daemon/DevToolsServerTask.java @@ -30,6 +30,7 @@ import com.intellij.openapi.util.registry.Registry; import com.jetbrains.lang.dart.ide.devtools.DartDevToolsService; import com.jetbrains.lang.dart.ide.toolingDaemon.DartToolingDaemonService; +import com.jetbrains.lang.dart.analytics.Analytics; import io.flutter.FlutterMessages; import io.flutter.FlutterUtils; import io.flutter.bazel.WorkspaceCache; @@ -260,6 +261,8 @@ private void tryParseStartupText(@NotNull String text) { result.addParameter(argument); } + Analytics.updateEnvironment(result); + return result; } diff --git a/src/io/flutter/sdk/FlutterCommand.java b/src/io/flutter/sdk/FlutterCommand.java index 393bc058b..66a44a746 100644 --- a/src/io/flutter/sdk/FlutterCommand.java +++ b/src/io/flutter/sdk/FlutterCommand.java @@ -24,6 +24,7 @@ import io.flutter.android.IntelliJAndroidSdk; import io.flutter.console.FlutterConsoles; import io.flutter.dart.DartPlugin; +import com.jetbrains.lang.dart.analytics.Analytics; import io.flutter.logging.PluginLogger; import io.flutter.settings.FlutterSettings; import io.flutter.utils.MostlySilentColoredProcessHandler; @@ -315,6 +316,9 @@ public GeneralCommandLine createGeneralCommandLine(@Nullable Project project) { } line.addParameters(type.subCommand); line.addParameters(args); + + Analytics.updateEnvironment(line); + return line; }