Spanish [SOLUCIONADO] Consulta servicio

rscheel

Well-Known Member
Licensed User
Longtime User
Hola, se que este tema se a consultado muchas veces, pero no logro entender al 100% como aplicar un servicio.

La cosa es la siguiente tengo una aplicación móvil la cual cuenta con una base de datos sqllite y esa base de datos se sincroniza a una bd mysql en un servidor, lo que quiero logra es crear un servicio que sincronice los datos del teléfono en segundo plano, osea cuando la app este cerrada, por que busco hacer esto, la aplicación se puede trabajar sin conexión de datos así que cuando exista conexión de datos el servicio debiera sincronizar los datos.

Espero me entiendan lo que busco y me puedan orientar sobre este tema.

Gracias.
 

rscheel

Well-Known Member
Licensed User
Longtime User
Gracias, pude crearlo les dejo como lo hice.

B4X:
Sub Service_Start (StartingIntent As Intent)
   
    StartServiceAt("", DateTime.Now + 1 * DateTime.TicksPerMinute, True)
   
    If isConnected Then
       
    Dim ruta As String
    If File.ExternalWritable Then
    ruta = File.DirDefaultExternal
        Else
    ruta = File.DirInternal
    End If
    If File.Exists(ruta, "bd.db") = False Then
    File.Copy(File.DirAssets, "bd.db", ruta, "bd.db")
    End If
    s.Initialize(ruta, "bd.db", True)
    ServerIP="ip o direccion del servidor"
    User_PHP 'comprueba si el usuario y imei del equipo es correcto en el servidor mysql, si es así ejecuta la sincronizan de datos
   
    End If
  
End Sub

Ahora voy a probar dejándolo activo para ver cuanta batería consume.
 
Top