Problemes al iniciar el GPS

classic Classic list List threaded Threaded
12 messages Options
Reply | Threaded
Open this post in threaded view
|

Problemes al iniciar el GPS

Guillem
Hola catdroid's,

Tinc un problema en alguns dispositius Android. Necessito executar el gps en background i anar guardant la posició en una base sqlite, amb un thread separat per no morir-se quant surt de la app.


Això en funciona perfectament en uns 5 dispositius, però al 6 falla en la part del thread i no veig perquè.

Alguna idea o sugerencia?

Gràcies
Guillem

--
You received this message because you are subscribed to the Google Groups "Catalonia Android Community Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Problemes al iniciar el GPS

Sergi Martínez
​afegeix també l'stack de l'excepció, plis​

On Fri, Oct 10, 2014 at 11:29 AM, Guillem <[hidden email]> wrote:

Tinc un problema en alguns dispositius Android. Necessito executar el gps en backgrou

​​



--

Sergi Martínez


[hidden email]

--
You received this message because you are subscribed to the Google Groups "Catalonia Android Community Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Problemes al iniciar el GPS

Guillem
Al probar-ho amb remot i en un altre thread no m'apareix cap stack d'excepció, vaig una mica a cegues.

On Fri, Oct 10, 2014 at 11:57 AM, Sergi Martínez <[hidden email]> wrote:
​afegeix també l'stack de l'excepció, plis​

On Fri, Oct 10, 2014 at 11:29 AM, Guillem <[hidden email]> wrote:

Tinc un problema en alguns dispositius Android. Necessito executar el gps en backgrou

​​



--

Sergi Martínez


[hidden email]

--
You received this message because you are subscribed to the Google Groups "Catalonia Android Community Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Catalonia Android Community Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Problemes al iniciar el GPS

m3n0R
Estic amb el Sergi, així es una mica complicated. 


:-)

-------------------------------------------------------------------------------

César Díez Sánchez 

On 10 October 2014 12:13, Guillem <[hidden email]> wrote:
Al probar-ho amb remot i en un altre thread no m'apareix cap stack d'excepció, vaig una mica a cegues.

On Fri, Oct 10, 2014 at 11:57 AM, Sergi Martínez <[hidden email]> wrote:
​afegeix també l'stack de l'excepció, plis​

On Fri, Oct 10, 2014 at 11:29 AM, Guillem <[hidden email]> wrote:

Tinc un problema en alguns dispositius Android. Necessito executar el gps en backgrou

​​



--

Sergi Martínez


[hidden email]

--
You received this message because you are subscribed to the Google Groups "Catalonia Android Community Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Catalonia Android Community Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Catalonia Android Community Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Problemes al iniciar el GPS

Guillem
No he provat fluffy, li donaré un cop d'ull ;-). A tenir en compte es que necessito el GPS el més precís possible.

Sembla complicat perquè al començar el loop perdo el fil del que passa amb el GPS, però el mateix codi sense thread sembla que funciona en aquell dispositiu.
Coneixeu alguna eina per fer debug amb el adb per internet? Utilitzo un servei per veure logs i el logcat però realment seria útil poder posar el breakpoint en aquesta part.

Gràcies
Guillem


On Fri, Oct 10, 2014 at 1:14 PM, m3n0R <[hidden email]> wrote:
Estic amb el Sergi, així es una mica complicated. 


:-)

-------------------------------------------------------------------------------

César Díez Sánchez 

On 10 October 2014 12:13, Guillem <[hidden email]> wrote:
Al probar-ho amb remot i en un altre thread no m'apareix cap stack d'excepció, vaig una mica a cegues.

On Fri, Oct 10, 2014 at 11:57 AM, Sergi Martínez <[hidden email]> wrote:
​afegeix també l'stack de l'excepció, plis​

On Fri, Oct 10, 2014 at 11:29 AM, Guillem <[hidden email]> wrote:

Tinc un problema en alguns dispositius Android. Necessito executar el gps en backgrou

​​



--

Sergi Martínez


[hidden email]

--
You received this message because you are subscribed to the Google Groups "Catalonia Android Community Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Catalonia Android Community Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Catalonia Android Community Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Catalonia Android Community Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Problemes al iniciar el GPS

Cristian Monforte

has de tenir en compte q si ho fas en background, android et pot matar el thread. No se realment si ho fas amb un service, on podries utilitzar un alarmmanager per tornar a llençar el service en background en cas q android finalitzi el thread.

--
You received this message because you are subscribed to the Google Groups "Catalonia Android Community Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Problemes al iniciar el GPS

Joan Pujol
In reply to this post by Guillem
És complicat de saber però revisa dues coses:

*1*
Que fas servir un Servei que indiqui a l'Android que estas fent feina en segon pla.
Un thread per si sol no indica al SO que s'està fent feina en segon pla i en tancar l'activity el procés és un proces zoombi ha ser matat. Pot ser que en alguns dispositius et funcioni pq en principi es fa cache de processos no actius si els recursos ho permeten.

*2*
Si vols estar segur que el teu procés acaba la feina t'has d'agafar un WAKE_LOCK sino el sistema pot posar a dormir el dispositiu.

Salutacions,

On Friday, October 10, 2014 11:29:33 AM UTC+2, Guillem Perez wrote:
Hola catdroid's,

Tinc un problema en alguns dispositius Android. Necessito executar el gps en background i anar guardant la posició en una base sqlite, amb un thread separat per no morir-se quant surt de la app.

<a href="http://pastebin.com/phLFa0sr" target="_blank" onmousedown="this.href='http://www.google.com/url?q\75http%3A%2F%2Fpastebin.com%2FphLFa0sr\46sa\75D\46sntz\0751\46usg\75AFQjCNHrFuNs0UiVGVXoKKNltGQ-Mhuudw';return true;" onclick="this.href='http://www.google.com/url?q\75http%3A%2F%2Fpastebin.com%2FphLFa0sr\46sa\75D\46sntz\0751\46usg\75AFQjCNHrFuNs0UiVGVXoKKNltGQ-Mhuudw';return true;">http://pastebin.com/phLFa0sr

Això en funciona perfectament en uns 5 dispositius, però al 6 falla en la part del thread i no veig perquè.

Alguna idea o sugerencia?

Gràcies
Guillem

--
You received this message because you are subscribed to the Google Groups "Catalonia Android Community Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Problemes al iniciar el GPS

Guillem
Faig la feina en un Thread dintre d'un service. El thread es crea correctamente, ho he provat mirant si el nom del thread es el de la ui o no. Però sembla que falla per aquesta part, el gps sense el thread s'executa.

Llavors necessito executar el thread i cridar :


PowerManager
pm = (PowerManager)getSystemService(Context.POWER_SERVICE); wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, "whatever"); wl.acquire();
o necessito executa el service com:

startWakefulService

El service ja comença com sticky i es mostra en tot moment una notificació que esta en funcionament. Per altra banda la bateria només tindria que fer coses quan reb els events del GPS, no se si gastarà molt més...

Gràcies
Guillem

2014-10-11 11:47 GMT+02:00 Joan Pujol <[hidden email]>:
És complicat de saber però revisa dues coses:

*1*
Que fas servir un Servei que indiqui a l'Android que estas fent feina en segon pla.
Un thread per si sol no indica al SO que s'està fent feina en segon pla i en tancar l'activity el procés és un proces zoombi ha ser matat. Pot ser que en alguns dispositius et funcioni pq en principi es fa cache de processos no actius si els recursos ho permeten.

*2*
Si vols estar segur que el teu procés acaba la feina t'has d'agafar un WAKE_LOCK sino el sistema pot posar a dormir el dispositiu.

Salutacions,


On Friday, October 10, 2014 11:29:33 AM UTC+2, Guillem Perez wrote:
Hola catdroid's,

Tinc un problema en alguns dispositius Android. Necessito executar el gps en background i anar guardant la posició en una base sqlite, amb un thread separat per no morir-se quant surt de la app.


Això en funciona perfectament en uns 5 dispositius, però al 6 falla en la part del thread i no veig perquè.

Alguna idea o sugerencia?

Gràcies
Guillem

--
You received this message because you are subscribed to the Google Groups "Catalonia Android Community Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Catalonia Android Community Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Problemes al iniciar el GPS

Roc Boronat-2
Guillem, per veure per què casca l'app, posa-hi Crashlytics.

Amb això aconseguiràs l'stacktrace de tots els threads. Potser en treus quelcom...

Salut,


El dia 11 octubre de 2014 16:04, Guillem <[hidden email]> ha escrit:
Faig la feina en un Thread dintre d'un service. El thread es crea correctamente, ho he provat mirant si el nom del thread es el de la ui o no. Però sembla que falla per aquesta part, el gps sense el thread s'executa.

Llavors necessito executar el thread i cridar :


PowerManager
pm = (PowerManager)getSystemService(Context.POWER_SERVICE); wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, "whatever"); wl.acquire();
o necessito executa el service com:

startWakefulService

El service ja comença com sticky i es mostra en tot moment una notificació que esta en funcionament. Per altra banda la bateria només tindria que fer coses quan reb els events del GPS, no se si gastarà molt més...

Gràcies
Guillem

2014-10-11 11:47 GMT+02:00 Joan Pujol <[hidden email]>:
És complicat de saber però revisa dues coses:

*1*
Que fas servir un Servei que indiqui a l'Android que estas fent feina en segon pla.
Un thread per si sol no indica al SO que s'està fent feina en segon pla i en tancar l'activity el procés és un proces zoombi ha ser matat. Pot ser que en alguns dispositius et funcioni pq en principi es fa cache de processos no actius si els recursos ho permeten.

*2*
Si vols estar segur que el teu procés acaba la feina t'has d'agafar un WAKE_LOCK sino el sistema pot posar a dormir el dispositiu.

Salutacions,


On Friday, October 10, 2014 11:29:33 AM UTC+2, Guillem Perez wrote:
Hola catdroid's,

Tinc un problema en alguns dispositius Android. Necessito executar el gps en background i anar guardant la posició en una base sqlite, amb un thread separat per no morir-se quant surt de la app.


Això en funciona perfectament en uns 5 dispositius, però al 6 falla en la part del thread i no veig perquè.

Alguna idea o sugerencia?

Gràcies
Guillem

--
You received this message because you are subscribed to the Google Groups "Catalonia Android Community Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Catalonia Android Community Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Catalonia Android Community Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Problemes al iniciar el GPS

Guillem
Roc:

Utilitzo DeployGate per veure qualsevol tipus de problema o error, però l'app simplement es perd en aquell punt sense mostrar res. Hi ha alguna característica especial amb crashlytics per veure els threads?

Salutacions
Guillem

2014-10-11 23:34 GMT+02:00 Roc Boronat <[hidden email]>:
Guillem, per veure per què casca l'app, posa-hi Crashlytics.

Amb això aconseguiràs l'stacktrace de tots els threads. Potser en treus quelcom...

Salut,


El dia 11 octubre de 2014 16:04, Guillem <[hidden email]> ha escrit:

Faig la feina en un Thread dintre d'un service. El thread es crea correctamente, ho he provat mirant si el nom del thread es el de la ui o no. Però sembla que falla per aquesta part, el gps sense el thread s'executa.

Llavors necessito executar el thread i cridar :


PowerManager
pm = (PowerManager)getSystemService(Context.POWER_SERVICE); wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, "whatever"); wl.acquire();
o necessito executa el service com:

startWakefulService

El service ja comença com sticky i es mostra en tot moment una notificació que esta en funcionament. Per altra banda la bateria només tindria que fer coses quan reb els events del GPS, no se si gastarà molt més...

Gràcies
Guillem

2014-10-11 11:47 GMT+02:00 Joan Pujol <[hidden email]>:
És complicat de saber però revisa dues coses:

*1*
Que fas servir un Servei que indiqui a l'Android que estas fent feina en segon pla.
Un thread per si sol no indica al SO que s'està fent feina en segon pla i en tancar l'activity el procés és un proces zoombi ha ser matat. Pot ser que en alguns dispositius et funcioni pq en principi es fa cache de processos no actius si els recursos ho permeten.

*2*
Si vols estar segur que el teu procés acaba la feina t'has d'agafar un WAKE_LOCK sino el sistema pot posar a dormir el dispositiu.

Salutacions,


On Friday, October 10, 2014 11:29:33 AM UTC+2, Guillem Perez wrote:
Hola catdroid's,

Tinc un problema en alguns dispositius Android. Necessito executar el gps en background i anar guardant la posició en una base sqlite, amb un thread separat per no morir-se quant surt de la app.


Això en funciona perfectament en uns 5 dispositius, però al 6 falla en la part del thread i no veig perquè.

Alguna idea o sugerencia?

Gràcies
Guillem

--
You received this message because you are subscribed to the Google Groups "Catalonia Android Community Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Catalonia Android Community Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Catalonia Android Community Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Catalonia Android Community Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Problemes al iniciar el GPS

Sergi Martínez
​En principi crashlytics captura tots els threads, no  nomes el que falla. Pero si tens problems de sincronisme i tal, sempre es dificil de veure.

L'altra cosa que pots fer es programar-lo per que envii mes informació que puguis necesitar. Se que es pot interceptar i afegir info, mira la documentació.​

2014-10-12 17:42 GMT+02:00 Guillem <[hidden email]>:
per veure qualsevol tipus de




--

Sergi Martínez


[hidden email]

--
You received this message because you are subscribed to the Google Groups "Catalonia Android Community Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Problemes al iniciar el GPS

Cristian Monforte
Partiendo que yo creo que tu problema es que android mata a tu proceso en background, en cualquier Android, si miras en ajustes -> Aplicaciones -> en ejecución, veras si la aplicación tiene algun servicio funcionando...

Creo que lo mejor que puedes hacer es intentar reproducir lo que te ocurre en algun dispositivo fisico que tengas, prueba a instalar la app, miras que el proceso este funcionando... y luego matas la aplicación, casi seguro veras en la opcion que te he comentado que ya no esta el servicio corriendo en background...

On Sun, Oct 12, 2014 at 5:51 PM, Sergi Martínez <[hidden email]> wrote:
​En principi crashlytics captura tots els threads, no  nomes el que falla. Pero si tens problems de sincronisme i tal, sempre es dificil de veure.

L'altra cosa que pots fer es programar-lo per que envii mes informació que puguis necesitar. Se que es pot interceptar i afegir info, mira la documentació.​

2014-10-12 17:42 GMT+02:00 Guillem <[hidden email]>:
per veure qualsevol tipus de




--

Sergi Martínez


[hidden email]

--
You received this message because you are subscribed to the Google Groups "Catalonia Android Community Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.



--
Cristian Monforte

--
You received this message because you are subscribed to the Google Groups "Catalonia Android Community Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.