diff --git a/mobile/library/java/src/io/envoyproxy/envoymobile/engine/AndroidEngineImpl.java b/mobile/library/java/src/io/envoyproxy/envoymobile/engine/AndroidEngineImpl.java index 2ebbcb0210a7..076144ac26fd 100644 --- a/mobile/library/java/src/io/envoyproxy/envoymobile/engine/AndroidEngineImpl.java +++ b/mobile/library/java/src/io/envoyproxy/envoymobile/engine/AndroidEngineImpl.java @@ -29,6 +29,8 @@ public int runWithConfig(String configurationYAML, String logLevel) { @Override public int runWithConfig(EnvoyConfiguration envoyConfiguration, String logLevel) { - return this.runWithConfig(envoyConfiguration, logLevel); + AndroidAppLifecycleMonitor monitor = new AndroidAppLifecycleMonitor(); + application.registerActivityLifecycleCallbacks(monitor); + return envoyEngine.runWithConfig(envoyConfiguration, logLevel); } }