¿Cómo puedo comprobar si una aplicación se ejecuta en Android?

Soy desarrollador de Android y quiero escribir una declaración if en mi aplicación. En esta declaración quiero verificar si el navegador predeterminado (navegador en Android OS) se está ejecutando. ¿Cómo puedo hacerlo mediante programación?

Agregue la siguiente clase de ayuda:

 public class Helper { public static boolean isAppRunning(final Context context, final String packageName) { final ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); final List<ActivityManager.RunningAppProcessInfo> procInfos = activityManager.getRunningAppProcesses(); if (procInfos != null) { for (final ActivityManager.RunningAppProcessInfo processInfo : procInfos) { if (processInfo.processName.equals(packageName)) { return true; } } } return false; } } 

Ahora puedes comprobar desde el siguiente código si la aplicación deseada se está ejecutando o no:

 if (Helper.isAppRunning(YourActivity.this, "com.your.desired.app")) { // App is running } else { // App is not running } 

Puede comprobarlo mediante el siguiente método

 public static boolean isRunning(Context ctx) { ActivityManager activityManager = (ActivityManager) ctx.getSystemService(Context.ACTIVITY_SERVICE); List<ActivityManager.RunningTaskInfo> tasks = activityManager.getRunningTasks(Integer.MAX_VALUE); for (ActivityManager.RunningTaskInfo task : tasks) { if (ctx.getPackageName().equalsIgnoreCase(task.baseActivity.getPackageName())) return true; } return false; } 
  • Android - Distancia entre dos ciudades
  • ¿Hay alguna referencia / documentación del navegador de Android?
  • "SDK-buildable" Navegadores Web de código abierto para Android
  • Configuración de visor de Android "user-scalable = no" rompe el nivel de ancho / zoom de la ventana de visualización
  • Administrador de descarga de navegador para Android
  • Android Browser Problema con jQuery Ajax y cuando se utiliza appcache
  • ¿Cómo abrir un sitio web cuando se hace clic en un botón en la aplicación de Android?
  • Browser.BOOKMARKS_URI no funciona en Android Studio
  • Cómo abrir la página html local en el navegador
  • ¿Cómo admitir la visualización de PDF para todos los navegadores móviles?
  • No se puede descargar .apk vía webbrowser desde el sitio drupal
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.