Articles of servicio de

Enlace el servicio a la actividad en Android

Intento escribir un reproductor multimedia simple que reproduzca audio en tiempo real usando RTSP. Tengo una actividad GUI y un servicio que realiza la reproducción. Mi pregunta es cómo comunicar mejor entre la actividad y el servicio (por ejemplo, actualizar la interfaz gráfica basada en el estado del jugador). Sé que puedo vincular el servicio […]

El servicio Android debe ejecutarse siempre (nunca pausar o detener)

Creé un servicio y quiero ejecutar este servicio siempre hasta que mi teléfono se reinicie o se cierre. El servicio debe ejecutarse en segundo plano. Código de muestra del servicio creado y servicios de inicio: Comience el servicio: Intent service = new Intent(getApplicationContext(), MyService.class); getApplicationContext().startService(service); El servicio: public class MyService extends Service { @Override public […]

Inicie el servicio de Windows desde la aplicación sin derecho de administrador (c ++)

Escribí un servicio de Windows (y funciona bien). Ahora tengo una aplicación separada desde la que deseo comenzar este servicio, pero parece que esto no es posible sin los derechos de administrador. ¿Cómo se vería una solución adecuada para que un usuario pueda iniciar / detener el servicio (por ejemplo, desde una bandeja o aplicación)? […]

Enviar una notificación de un servicio en Android

Tengo un servicio en ejecución y me gustaría enviar una notificación. Lástima, el objeto de notificación requiere un Context , como una Activity , y no un Service . ¿Conoces alguna forma de pasar eso? Traté de crear una Activity para cada notificación, pero parece feo y no puedo encontrar una forma de iniciar una […]

¿Cómo puedo mantener mi servicio Android en funcionamiento cuando la pantalla está apagada?

Cuando la pantalla se apaga, mi servicio de aplicación está en pausa. Comienzo mi servicio con el siguiente código: if (mSharedPrefs.getBoolean(“prefAutoUpdatesMain”, false)) { Intent svc = new Intent(this, MyService.class); startService(svc); } ¿Cómo puedo evitar la pausa de servicio? Lo que tengo que hacer en MyService es descargar algunos datos de Internet. Si he entendido que […]

Receptor de difusión dentro de un servicio

Estoy intentando iniciar un BroadcastReceiver dentro de un Service . Lo que estoy tratando de hacer es tener un service ejecución de fondo que recoja los mensajes de texto entrantes y registre las llamadas telefónicas entrantes. Pensé que la mejor manera de hacerlo es tener un service ejecución que incorpore un receptor de difusión que […]

Cómo iniciar la aplicación de Android solo para el servicio

Estoy creando una aplicación cuyo único componente es un service que se ejecuta en segundo plano (básicamente un servidor proxy) pero no puedo encontrar la manera de comenzar ese servicio. La aplicación no puede tener ninguna UI o interacción del usuario, así que no estoy usando Activity. Broadcast receiver puede escuchar la transmisión BOOT pero […]

Llamando al método de clase de actividad de la clase de servicio

He visto muchas publicaciones en SO con respecto a esto, pero no pude obtener la forma más fácil y exacta de llamar a un método de actividad desde la clase de servicio. ¿El receptor de difusión es solo la opción? Sin sálida fácil ? Solo necesito llamar al siguiente método en la clase de Actividad […]

Cómo mostrar un cuadro de diálogo de un servicio

He leído muchísimas publicaciones sobre este tema, sin embargo, nada me funciona (o no tiene el efecto que deseo). Tengo una aplicación que, después de iniciar sesión, inicia un servicio en segundo plano (implementación de la clase de servicio). Este servicio se sincroniza con un Servidor y si viene un nuevo pedido, crea una notificación. […]

¿Cómo verificar si los Servicios de localización están habilitados?

Estoy desarrollando una aplicación en el sistema operativo Android. No sé cómo verificar si los Servicios de localización están habilitados o no. Necesito un método que devuelva “verdadero” si están habilitados y “falso” si no (así que en el último caso puedo mostrar un diálogo para habilitarlos).