One user in endomondo forums (sorry but the link does not work when I put it) has posted a solution for this annoying problem affecting to all mobiles using mediatek 6589 or 6589T processor.
You only need to add a line to the build.prop file located in system directory, so you need to be root, framaroot works fine with this processor.
The line alters the behavior of the JIT compiler, surpassing the bug, and all tracking and sports applications like mytracks, endomondo and every other one, now report accurate data in distance and speed.
The line you have to add is this:
dalvik.vm.execution-mode=int:fast
I added it at the end of my buld.prop (caesar h7500+ with last zopo stock rom) after another line starting with dalvik. too, using es file explorer editor, no need to change file permissions with this software, but you need to be able to write system. This is how the end of my build.prop is now:
ro.kernel.android.checkjni=0
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
dalvik.vm.execution-mode=int:fast
# begin adupsfota properties
ro.adups.fota.oem=Vanzo
ro.adups.fota.device=ZP800H
ro.adups.fota.version=ZP800H 20130604-192031
# begin adupsfota properties
Other users have used build prop editor from the play store with success.
This solution has been extensively tried and tested in spanish forums htcmania and movilesdualsim (this post and folowing), and it works in every phone.
Some custom roms, have a different build.prop file and users have reported as failure, so if you are using a custom rom and the problem is not solved, I advice you flash a stock rom and try afterwards.
Some users report also higher antutu values after the patch, so it seems that the changing in jit compiler working mode does not compromise phone efficiency.
You only need to add a line to the build.prop file located in system directory, so you need to be root, framaroot works fine with this processor.
The line alters the behavior of the JIT compiler, surpassing the bug, and all tracking and sports applications like mytracks, endomondo and every other one, now report accurate data in distance and speed.
The line you have to add is this:
dalvik.vm.execution-mode=int:fast
I added it at the end of my buld.prop (caesar h7500+ with last zopo stock rom) after another line starting with dalvik. too, using es file explorer editor, no need to change file permissions with this software, but you need to be able to write system. This is how the end of my build.prop is now:
ro.kernel.android.checkjni=0
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
dalvik.vm.execution-mode=int:fast
# begin adupsfota properties
ro.adups.fota.oem=Vanzo
ro.adups.fota.device=ZP800H
ro.adups.fota.version=ZP800H 20130604-192031
# begin adupsfota properties
Other users have used build prop editor from the play store with success.
This solution has been extensively tried and tested in spanish forums htcmania and movilesdualsim (this post and folowing), and it works in every phone.
Some custom roms, have a different build.prop file and users have reported as failure, so if you are using a custom rom and the problem is not solved, I advice you flash a stock rom and try afterwards.
Some users report also higher antutu values after the patch, so it seems that the changing in jit compiler working mode does not compromise phone efficiency.