FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Servicio en android.
He Creado un sencillo servicio para que lance una notificación cada 2 minutos, el servicio funciona perfectamente, lanza las notificaciones como debe hacer, el problema es que cuando cierro la aplicación, aunque android indica que el servicio sigue funcionando, ya no lanza las notificaciones hasta que vuelvo a abrir la aplicación.
¿Es así como funcionan los servicos de android?, ¿hay algo que se me escapa?. Saludos. |
#2
|
||||
|
||||
Hay varios tipos de servicios que puedes definir. El componrtamiento puede variar según el tipo. Revisa que hayas creado el que se ajusta a tus necesidades.
Más info.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
Gracias Neftali por contestar una vez más, siempre al pie del cañón.
A raíz de tu respuesta he estado mirando y he visto esto por internet "Android services allow for execution even when app is not running", pero con mi limitado inglés no veo claro como conseguirlo Supongo que te refieres a crear un servicio remoto, voy a ver si consigo entender algo ya que todo lo que veo sobre este tema está en inglés, y como digo no es precisamente mi fuerte. Saludos. |
#4
|
|||
|
|||
Esto dice la documentación de Embarcadero:
Starting a Service Services can be started with ALocalServiceConnection.StartService('<service_name>') and ALocalServiceConnection.BindService('<service_name>'), or ARemoteServiceConnection.StartService('<service_name>') and ARemoteServiceConnection.BindService('<service_name>'). Pero RemoteServiceConnection no tiene el procedimiento StartService, yo al menos no lo veo. Saludos. |
#5
|
||||
|
||||
Revisa esta pagina que explica algo mas:
http://docwiki.embarcadero.com/RADSt...droid_Services Sobre todo la parte que habla de "started service". A started service: This service is started by an Android application. The service can run in the background indefinitely, even if the application is closed. This type of service usually performs a single task and automatically stops after finishing.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
|||
|
|||
Gracias de nuevo Neftali, ya he estado leyendo la información de embarcadero, este es el sencillo código que utilizo para iniciar el servicio en modo local:
El problema que encuentro es que entiendo que para iniciar el servicio en modo remoto solo sería cambiar la secuencia de modo de inicio.
Pero TRemoteServiceConnection no encuentra el procedimiento StartService. Saludos. Última edición por voci fecha: 31-05-2016 a las 00:14:09. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Fondo de app android con xe8 | namco04 | Desarrollo en Delphi para Android | 2 | 23-04-2015 23:38:46 |
Acceso desde un servicio Android a un servidor DataSnap | birmain | Desarrollo en Delphi para Android | 2 | 20-11-2014 03:06:12 |
Instalacion de SDK Android en XE5 | noshy | Desarrollo en Delphi para Android | 2 | 04-06-2014 16:27:25 |
Delphi XE5 Y Android | XDxDaVXDx | Desarrollo en Delphi para Android | 1 | 26-12-2013 20:40:35 |
Como arrancar o parara un servicio en funcion de otro servicio ?? | QuarkBcn | API de Windows | 12 | 15-06-2011 14:46:11 |
|