Galletas! Nos obligan a informar que utilizamos cookies (como casi todas las webs). Al continuar navegando aceptas su uso.


No verás más estos anuncios al registrarte. Anímate, es gratis, rápido y sin spam!

SOLUCIÓN al problema del GPS para calcular las distancias y la velocidad

Tema en 'Lenovo A820 MTK6589' iniciado por aldogar74, 5 Sep 2013.

  1. aldogar74

    aldogar74 Simdualero de Diamante

    • Cocinero Android
    • Veteran@
    18 Feb 2012
    Calificaciones:
    +23.006
    Esta información viene en varios lugares del foro, pero la pongo aquí, para que sea más fácil de localizar, para aquellos que tengan este problema y no saben cómo solucionarlo.


    El problema como muchos sabéis es que al usar aplicaciones del tipo Runtastic, Edmondo, etc.. Al geoposicionarnos funcionan perfectamente, pero a la hora de calcular las distancias y las velocidades nos dan cifras totalmente disparatadas. Esta solución no sé quién la ha descubierto, yo al primero que he visto que la ha puesto a sido el usuario @anxovarela en el hilo de la rom de @zoyB (al que le estoy muy agradecido por publicarlo, sino no me habría enterado) , aunque luego buscando he visto que aparece en los hilos de otros móviles con el mismo chip que el nuestro y que por tanto compartían el problema.
    Doogee Mix Ofertas
    Al registrarte dejarás de ver este anuncio. Anímate, es gratis, rápido y sin PUBLICIDAD!

    He probado la solución en nuestro Lenovo A820 con Edmondo y Runtastic y funciona perfectamente. Me imagino que a partir de ahora, todos los cocineros de roms incluirán estas líneas en sus roms, pero como por ahora nadie lo ha hecho (o por lo menos que yo sepa), pongo la solución aquí.

    Para solucionar el error del gps solo debeis añadir las siguientes líneas en /system/build.prop:

    ### Solucion Endomondo gps
    dalvik.vm.execution-mode=int:fast


    Realmente sólo hay que añadir la segunda línea, ya que la primera es un comentario, pero así si tenemos que hacer modificaciones posteriores, la localizaremos con mayor facilidad.

    Da igual dónde añadáis las líneas, pero lo mejor es al final para poderlo localizar mejor.

    Una vez modificado reiniciar el móvil para que los cambios surtan efecto.

    Para poder modificar este archivo, necesitáis ser root y un programa como rootexplorer que os permita modificar archivos del sistema. (Si alguien no sabe cómo se usa este programa, que lo diga en los comentarios y subo unas capturas de pantalla de cómo se hace)
    Tened cuidado al modicar este archivo, ya que si lo hacéis mal, puede que el móvil no arranque, por lo que os recomiendo hacer un backup con anterioridad
     
    Última edición por un moderador: 30 Dic 2013
  2. llondru

    llondru Simdualero de Oro

      20 Jun 2013
      Calificaciones:
      +15
      yo lo he dicho varias veces, pero insisto :

      desactivar JIT es una solución provisional, ya que degrada el rendimiento de las apps.... y con el tiempo va a peor ...

      Tenedlo en cuenta :wink:
       
    • repelegalo

      repelegalo Simdualero de Bronce

        20 Jun 2013
        Oderitz
        Calificaciones:
        +0
        Entiendo que cuando dices esto es por que al agregar esa linea al fichero, lo que estamos haciendo es desactivar JIT... ¿no?

        Entonces, si yo quiero solucionar este problema, pero con Runkeeper actualmente me apaño expotando despues a Endomondo ¿que hago? ¿añado esta línea?

        Vivo sin vivir en mi... oh campos de soledad mustios collados. :XD:
         
      • aldogar74

        aldogar74 Simdualero de Diamante

        • Cocinero Android
        • Veteran@
        18 Feb 2012
        Calificaciones:
        +23.006
        Estaría bien que llondru nos aclarase a que se refiere. Yo he puesto la línea en mi móvil y no he notado nada raro, a parte de que ahora me funcionan bien las aplicaciones mencionadas. Pero ya veremos con el tiempo. Me parece una buena solución hasta que surja otra solución.

        Enviado desde mi BQ Curie usando Tapatalk 4
         
      • yonijuerga

        yonijuerga Simdualero de Platino

          18 Jun 2013
          Sevilla City, España
          Calificaciones:
          +73
          correcto, toda la razón tío... desactivar el compilador JIT no deja de ser un parche que debe ser provisional... Mediatek, o la marca que corresponda debería corregir la librería del JIT que da el problema y recompilarlo, de manera que trabaje correctamente y no tengamos que, simplemente, desactivarlo...

          de todos modos, es cierto que en principio y a falta de pruebas más profundas, en nuestros 4 núcleos no parece que afecte demasiado el tenerlo desactivado....

          por lo visto, el compilador JIT apareció cuando google saco android 2.2, y fue un gran paso adelante, introdujo mejoras en el acceso más rápido a aplicaciones y mejorar el consumo de la bateria... como bien dices... pero ahora con jelly Bean, quizá ya no sea tan necesario..

          no soy un experto, todo esto lo he sacado estos días de la web, al tener curiosidad por saber que hacía realmente esa línea de comando...

          a modo de ejemplo, porque miré incontables páginas, foros y demás... os dejo un par de ellas:

          http://www.grupoandroid.com/topic/6500-jit-v7/page-2


          http://forum.zopomobileshop.com/thread-567-1-1.html

          saludos

          send from Spain with h7500+
           
        • llondru

          llondru Simdualero de Oro

            20 Jun 2013
            Calificaciones:
            +15
            A ver, no soy experto, pero explicado en plan chusquero ...

            Android es un linux que corre aplicaciones, pero con la particularidad que corre encima de una máquina virtual java, el famoso Dalvik.
            JIT es el compilador para la máquina Dalvik, lo que hace que las apps se ejecuten más rápida, ya que las ejecuta en código máquina nativo, en lugar de usar la máquina virtual Dalvik.
            Al desactivar JIT, toda la ejecución pasa por Dalvik, lo que rebaja el rendimiento general del sistema.

            yo siempre digo ... si está... es para algo :tonguewink:
            sino, no se usaría :smile:

            exacto, lo que haces es desactivar JIT ... como todo en la vida, la valoración si te compensa o no, será en tu día a día ... personalmente no conozco en que tanto por ciento puede ser apreciable en nuestro terminal ...
             
          • aldogar74

            aldogar74 Simdualero de Diamante

            • Cocinero Android
            • Veteran@
            18 Feb 2012
            Calificaciones:
            +23.006
            Gracias @llondrullondru por la aclaración. De todos modos lo dicho. De momento dejo las líneas activadas, ya que no noto que el móvil funcione peor, hasta que se de otra solución a este problema.
            Un saludo.
             
            Última edición por un moderador: 28 Sep 2013
          • dogo

            dogo Simdualero de Plata

              27 Abr 2013
              Calificaciones:
              +1
              Gracias aldogar por abrir este hilo yo lo desconocía.Lo probaré. Un saludo
               
            • luigi69

              luigi69 Simdualero de Bronce

                29 Ago 2013
                Calificaciones:
                +0
                Hola
                he llegado a este post porque no me funcionan las aplicaciones sport tracker, Endomondo, etc.
                He añadido las líneas que comenta aldogar74 al final del fichero build.prop pero siguen sin funcionar.
                ¿Alguna otra idea?

                Gracias
                 
              • llondru

                llondru Simdualero de Oro

                  20 Jun 2013
                  Calificaciones:
                  +15
                  has reiniciado?
                   
                  • Me Gusta Me Gusta x 1
                  • centuria

                    centuria Simdualero de Platino

                    • Veteran@
                    11 Oct 2012
                    Calificaciones:
                    +57
                    Funciona bien el móvil con la línea que se le añade?.
                    Me lo ha comentado un amigo y para decirle si lo pone o no?.
                     
                  • aldogar74

                    aldogar74 Simdualero de Diamante

                    • Cocinero Android
                    • Veteran@
                    18 Feb 2012
                    Calificaciones:
                    +23.006
                    A mi me funciona correctamente, pero por probar no pierde nada. Si le funciona mal borra la línea y listo.
                     
                    • Me Gusta Me Gusta x 1
                    Verificación:
                    Borrador guardado Borrador eliminado