Visualizzazione stampabile
-
Tracking GPS
Ciao a tutti,
Sto implementando un App che prevede tra le altre funzionalità, anche il tracking GPS del dispositivo.
Le posizioni rilevate vengono trasmesse ad un server remoto che le archivia su un DB. Tramite poi un'applicazione web è possibile vedete esattamente il percorso e gli spostamenti.
Perché il sistema sia affidabile ho la necessità che l'app trasmetta sempre le posizioni gps, considerando che l'app deve stare in background e che il telefono deve potete essere usato normalmente, telefonate comprese.
Come posso avere la certezza assoluta che la mia app non interrompa mai la trasmissione delle posizioni? Ho provato ad usate i Service, ma anche con quelli a volte la trasmissione si interrompe.
Qualcuno ha qualche idea?
Grazie
-
Quote:
Originariamente inviato da
FoxtrotOne
Ciao a tutti,
Sto implementando un App che prevede tra le altre funzionalità, anche il tracking GPS del dispositivo.
Le posizioni rilevate vengono trasmesse ad un server remoto che le archivia su un DB. Tramite poi un'applicazione web è possibile vedete esattamente il percorso e gli spostamenti.
Perché il sistema sia affidabile ho la necessità che l'app trasmetta sempre le posizioni gps, considerando che l'app deve stare in background e che il telefono deve potete essere usato normalmente, telefonate comprese.
Come posso avere la certezza assoluta che la mia app non interrompa mai la trasmissione delle posizioni? Ho provato ad usate i Service, ma anche con quelli a volte la trasmissione si interrompe.
Qualcuno ha qualche idea?
Grazie
Con la classe PowerManager crei un wake lock (partial wake lock) per fare in modo che il telefono rilevi la posizione anche quando il display è spento.
Dovrebbe bastare...al limite puoi impostare anche il Service in foreground con startForeground.
-
Non ho mai usato i wake lock. Per adesso ho creato un Service che instanzia un Alarm (timer).
Inviato dal mio GT-I9300 usando Androidiani App