¿Cómo obtener una lista de servicios en ejecución en Android?

¿Cómo puedo obtener una lista de servicios en ejecución en código android y enviarlo a través de SMS usando SMSManager ?

Incluye el siguiente permiso en tu archivo de AndroidManifest.xml

 <uses-permission android:name="android.permission.SEND_SMS" /> 

Este método muestra ambas tareas:

 public void sendSMS { // This is the code to find the running services ActivityManager am = (ActivityManager)this.getSystemService(Activity.ACTIVITY_SERVICE); List<ActivityManager.RunningServiceInfo> rs = am.getRunningServices(50); String message = null; for (int i=0; i<rs.size(); i++) { ActivityManager.RunningServiceInfo rsi = rs.get(i); Log.i("Service", "Process " + rsi.process + " with component " + rsi.service.getClassName()); message =message+rsi.process ; } //This is the code to send sms. String phoneNumber = "0123456789"; SmsManager smsManager = SmsManager.getDefault(); smsManager.sendTextMessage(phoneNumber, null, message, null, null); } 

El detalle del método.

 public void sendTextMessage(String destinationAddress, String scAddress, String text, PendingIntent sentIntent, PendingIntent deliveryIntent) 

Puedes hacer algo como esto:

 ActivityManager am = (ActivityManager)this.getSystemService(ACTIVITY_SERVICE); List<ActivityManager.RunningServiceInfo> rs = am.getRunningServices(50); for (int i=0; i<rs.size(); i++) { ActivityManager.RunningServiceInfo rsi = rs.get(i); Log.i("Service", "Process " + rsi.process + " with component " + rsi.service.getClassName()); } 

Así:

 ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); for (RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) { String serv = service.service.getClassName(); } 
  • Icono de servicio persistente en la barra de notificaciones
  • Android: superposición en la ventana sobre las actividades de una tarea
  • IOS equivalente al servicio de Android?
  • Actividad de Android sin GUI
  • Android - ¿Cómo decidir si ejecutar un servicio en un proceso separado?
  • ¿Es posible ejecutar mi servicio por tiempo indefinido?
  • El servicio de Android solo se inicia en modo de depuración
  • ¿Cómo reiniciar automáticamente un servicio incluso si la fuerza del usuario lo cierra?
  • En servicio de facturación de aplicaciones que se mueren a veces
  • Ejemplo de servicio bind / unbind (android)
  • ¿Es posible utilizar la herencia en las interfaces AIDL?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.