JavaScriptInstallerAppListener.java

package androidx.test.espresso.web.bridge;

import android.app.Application;
import androidx.test.runner.lifecycle.ApplicationLifecycleCallback;
import androidx.test.runner.lifecycle.ApplicationStage;

/**
 * An {@link ApplicationLifecycleCallback}, registered via Manifest, that installs the
 * JavaScriptBridge.
 */
public class JavaScriptInstallerAppListener implements ApplicationLifecycleCallback {

  @Override
  public void onApplicationLifecycleChanged(Application app, ApplicationStage stage) {
    if (stage.equals(ApplicationStage.CREATED)) {
      JavaScriptBridge.installBridge();
    }
  }
}