[26.Aug.2011][Dev] GPS Libraries v2.1 with AGPS support for HD2 Gingerbread - HD2 Android NAND Development

This implementation is based on GPS Library in HTC-HD2 Android Libraries. (Thanks to dan1j3l.)
You can find my modified source code and AGPS development info in the second post.
New Features:
Show the number of satellites before getting a location fix.
Show or hide the GPS symbol in the status bar instantly when you start or stop a GPS app.
Support the leap seconds. (Thanks to arne182.)
Modify the Accuracy (i.e. Error in meter) to be more reasonable.
Add AGPS interface. (Won't see "no AGPS interface in agps_data_conn_open" in logcat now.)
Add the missing functions to receive the NTP, XTRA, and SUPL settings from gps.conf.
Add AGPS implementation including injecting AGPS data (xtra.bin) and NTP time into the gpsOne engine.
Hide Fix/Sats info and make the GPS symbol in the status bar flashing when you go to basement or tunnel.
Show DOP/HDOP/VDOP values in GPS Status.
Show Altitude above Geoid (i.e. mean sea level) and Geoid height. (You will see both of them in GPS Status. The value within parentheses is Geoid height.)
Show correct SNR (Signal to noise ratio) value.
Activate the AGPS data injection. (You can get a cold lock very quickly due to the working AGPS.) (Thanks to qwerty_7564.)
Click to expand...
Click to collapse
Known issues:
Accuracy value is for reference only.
Position Accuracy (meter) = HDOP (unitless) * Measurement Precision (meter). (Please confirm whether this formula is correct.)
We only get the correct HDOP value, and we assume the value of Measurement Precision, and then do a post calculation to get Accuracy. So don't trust it completely.
Some ROMs are not compatible with NMEA version of libgps.so.
Those ROMs don't set the correct permission to /dev/smd27, so libgps.so cannot read NMEA sentences from it.
The solution is to flash GPS_NMEA_permission_update.zip for correcting the permission after booting.
Some ROMs suffer from the "GPS off-and-on" bug.
Those ROMs can shutdown the gpsOne engine properly when turning off GPS setting using gps_cleanup(), but they cannot restart the gpsOne engine again because gps_init() is never called when turning GPS setting on after turning it off.
It's a Gingerbread bug which is fixed by applying this commit from the source code.
If you cannot modify the source code, the workaround is to set/add GPS1_CLEANUP_ENABLED=0 into gps.conf to avoid doing full cleanup.
Click to expand...
Click to collapse
Downloads:
Mod edit: Links removed
Installation for CWM:
Place your downloaded file (GPS_Libraries_v1.x_for_HD2_Gingerbread_update.zip) in the SD card.
Enter CWM (ClockworkMod) Recovery
MAGLDR 1.13: Hold "Power" button during boot to enter MAGLDR, and then select "AD Recovery" or "Boot AD SD" (if ever copied CWM's initrd.gz and zImage to SD) to enter CMW.
cLK 1.4.0.1: Hold "Home" button during boot to enter CMW.
Choose install zip from sdcard and locate your downloaded file to finish the installation.
All done.
Click to expand...
Click to collapse
You can install GPS Status & Toolbox or GPS TEST to test the new libs.
How to inject the AGPS data (xtra.bin):
It will be done in the following situations. (Data connection, WiFi or 3G, is a must in all of them.)
When you turn off GPS in setting and turn it on again.
When you keep GPS on and reboot. (also inject NTP time)
When you keep GPS on and run Leo AGPS Injector. (also inject NTP time)
When you keep GPS on and run GPS Status. (or any similar apps to download AGPS)
AGPS will be downloaded when you start GPS Status if AGPS is older than X days or Y hours where X and Y are read from the settings.
Or you can download it manually from Tools.
When you keep GPS on and replace with the modified gps.conf to set AGPS auto-download intervals when using GPS libs v1.8 or above.
AGPS auto-download intervals are disabled in default if you don't modify gps.conf.
Click to expand...
Click to collapse
How to verify if AGPS works or not:
When AGPS works, you will be able to get a full lock (e.g. 7/7, 8/8, or 9/9) in cold start less than 20 seconds if you're outdoor in a sunny day.
(Full locks mean fix and satellites equals to each other.)
If AGPS not works, you may see 5/7, 6/7, 5/8 (fix is less than satellites) right after you get a lock.
Click to expand...
Click to collapse
How /system/etc/gps.conf works?
There're three stock gps.conf in AOSP repository for different regions.
1. gps.conf_AS_SUPL (Asia)
2. gps.conf_EU_SUPL (Europe)
3. gps.conf_US_SUPL (North-America)
# Explanations are added. Don't copy them below to your gps.conf.
NTP_SERVER=north-america.pool.ntp.org   (Used for NTP time injection)
XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin   (Used for AGPS data xtra.bin injection. Randomly choose from one of these three servers and download xtra.bin from it.)
XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin
XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin
SUPL_HOST=supl.google.com   (Be read but never be used)
SUPL_PORT=7276   (Be read but never be used)
Click to expand...
Click to collapse
SUPL_HOST and SUPL_PORT are not used in current GPS libs implementation, so you can delete them.
Supported extra settings for /system/etc/gps.conf when using v2.0 or above. (Only valid for HD2)
Beginning with character # means this line is a comment, so you can remove it.
You don't need to add any of them if you don't know what they are.
Code:
###########################################
# Enable/disable automatic (periodic) #
# download requests of gpsOneXTRA #
# assistance data to client #
# Range: 0 to 1 #
# Default: 0 (Disabled) #
###########################################
[COLOR="Red"]GPS1_XTRA_AUTO_DOWNLOAD_ENABLED=0[/COLOR]
###########################################
# Time (in hours) between automatic #
# download requests of gpsOneXTRA #
# assistance data to client #
# Range: 1 to 168 (168 = hr in a week) #
# Default: 24 hr #
###########################################
[COLOR="red"]GPS1_XTRA_DOWNLOAD_INTERVAL=24[/COLOR]
###########################################
# Enable/disable to shutdown the gpsOne #
# engine properly on GPS off #
# Range: 0 to 1 #
# Default: 1 (Enabled) #
###########################################
[COLOR="red"]GPS1_CLEANUP_ENABLED=1[/COLOR]
###########################################
# Time (in seconds) between invoking #
# pdsm_get_position() #
# Range: 2 to 120 #
# Default: 2 seconds #
###########################################
[COLOR="red"]GPS1_SESSION_TIMEOUT=2[/COLOR]
Click to expand...
Click to collapse
AGPS works in v1.7. The following workaround is for v1.6 and below versions only.
Instructions for the AGPS data Injection.
There're at least three methods (I recommend free apps here.) to be able to inject AGPS data.
GScript method.
Script Manager method.
LeoAGpsSwitcher_0.1.apk method.
GScript method is the base, so I describe it as follows.
Please download libgps_Switcher_v1.6.zip, decompress it to your SD card, and follow the steps below if you want AGPS support.
You need to repeat steps 4 and 5 every time when you need AGPS.
Put the following files in the SD card.
/sdcard/ClockworkMod/GPS_Libraries_v1.6_for_HD2_Gingerbread_update.zip (Remember to download it.)
/sdcard/ClockworkMod/libgps_with_AGPS_update.zip (Remember to download it.)
/sdcard/GScript/1_install_Magic_AGPS.sh
/sdcard/GScript/2_install_libgps_v1.6.sh
Install GScript or GScript Lite.
Add 1_install_Magic_AGPS.sh and 2_install_libgps_v1.6.sh to GScript.
Run 1_install_Magic_AGPS.sh, and the phone will hot reboot itself.
After reboot, make sure you have network connection, and wait at lease 1 min to let Android download and inject AGPS data.
Run 2_install_libgps_v1.6.sh, and the phone will hot reboot itself.
After reboot, you can enjoy the quicker GPS cold lock.
Click to expand...
Click to collapse
Changelog:
Version 2.1 NMEA|RPC - (Aug. 26)
Both: Remove or reduce some debugging info output to logcat. (Cleanup and optimization stage.)
Both: Output NMEA or RPC version and parsed settings of gps.conf to logcat.
Version 2.0 NMEA|RPC - (Aug. 6)
Both: Add GPS1_SESSION_TIMEOUT in gps.conf to set time between invoking pdsm_get_position(). (Default is 2 seconds. Range is 2~120 seconds.)
RPC: Hide Fix/Sats info and make the GPS symbol in the status bar flashing when you go to basement or tunnel. (NMEA already has this feature. This is for RPC version.)
Version 1.9 NMEA|RPC - (Jul. 29)
Both: Include v1.7's latest gps.htcleo.so, gps.leo.so, and gps.bravo.so again.
Both: Add a new thread for getting GPS location locks: (Credits to qwerty_7564)
gps_get_position() is called in its own thread using callbacks to request the next position.
remove unnecessary sleep and the can_send flag in pdsm_get_position().
Both: Remove unnecessary mallocs since there is a performance cost for use. (Credits to qwerty_7564)
Both: Shutdown the gpsOne engine properly on GPS off. (i.e. turning off GPS from settings) (Credits to qwerty_7564)
Both: Support loading the GPS1_CLEANUP_ENABLED flag from gps.conf. (Set it to 0 if you use a ROM that has "GPS off-and-on bug".)
Both: Parse gps.conf and invoke pdsm_xtra_set_auto_download_params() only once until reboot.
Both: Support the customized fix update frequency, which is set by a GPS tracking app, via gps_get_position(int timeout).
NMEA: Add a timer thread for supporting the customized fix update frequency which is set by a GPS tracking app.
(As a result, we won't see the fast-forwarding effect in time field in GPS Status, and the random hot reboot issue in NMEA version may be fixed too.)
Version 1.8 NMEA|RPC - (Jul. 19)
Both: Support automatic (periodic) download requests of gpsOneXTRA assistance data to client. (Default is disabled.) (Credits to qwerty_7564.)
Both: Support enabling xtra.bin download requests and setting download interval from gps.conf.
Both: Include v1.6's old gps.htcleo.so, gps.leo.so, and gps.bravo.so. (It seems that v1.7's new gps.xxx.so causes the battery drain in some ROMs, but not all ROMs.)
NMEA: Disable $GPGSV report to make NMEA version more stable. (It seems that random hot reboot issue is reduced.)
RPC: Support the negative altitude. (Credits to arne182.)
RPC: Fix the incorrect HDOP value.
Version 1.7 NMEA|RPC - (Jul. 10)
Both: Activate the AGPS data injection. (You can get a cold lock very quickly due to the working AGPS.) (Thanks to qwerty_7564.)
Both: Include updated gps.htcleo.so, gps.leo.so, and gps.bravo.so. (Fix suspension issues.) (Thanks to rmcc.)
RPC: Disable NMEA sentences output and enable RPC Callback function output.
Version 1.6 - (Jul. 05)
Set Measurement Precision to 10.0 meters.
Version 1.5 - (Jun. 26)
Support daylight saving time (DST).
Version 1.4 - (Jun. 24)
A whole new version using NMEA sentences.
Hide Fix/Sats info when you go to basement or tunnel.
Show DOP/HDOP/VDOP values in GPS Status.
Show Altitude above Geoid (i.e. mean sea level) and Geoid height. (You will see both of them in GPS Status. The value within parentheses is Geoid height.)
Show correct SNR (Signal to noise ratio) value.
Disable AGPS Ephemeris data (xtra.bin) injection.
Assume Measurement Precision to 5.0 meters.
Include updated gps.htcleo.so, gps.leo.so, and gps.bravo.so. (Only one file will be used by your ROM. I suggest to delete the other two files in this zip file, and then flash it.)
Version 1.3 - (Jun. 15)
Fix the reboot issue. (In v1.2, reboot your phone when the GPS setting is off, you will enter the boot loop.)
Inject the correct time to the gpsOne engine.
Comment out some debugging data.
Version 1.2 - (Jun. 12)
Support injecting AGPS Ephemeris data (xtra.bin) into the gpsOne engine by implementing pdsm_xtra_set_data().
Support injecting time into the gpsOne engine by implementing pdsm_xtra_inject_time_info().
Assume Measurement Precision to 2.5 meters.
Version 1.1 - (Jun. 02)
Assume Measurement Precision to 2.0 meters.
Version 1.0 - (May 28)
Show the number of satellites before getting a location fix.
Show or hide the GPS icon in the status bar instantly when you start or stop a GPS app.
Support the leap seconds. (Thanks to arne182 for figuring it out.)
Modify the Accuracy to be more reasonable. (Assume Measurement Precision to 10 meters)
Add AGPS interface. (Won't see "no AGPS interface in agps_data_conn_open" in logcat now.)
Add the missing functions to receive the NTP, XTRA, and SUPL settings from gps.conf.
Click to expand...
Click to collapse
Credits: the XDAndroid Project, dan1j3l, rmcc, tytung, arne182, clyder, ozkaya, qwerty_7564, and everyone who participated in the related discussion or helped test the libs.

AGPS Development is finished.
My modified source code of libgps.so has been uploaded to Github. https://github.com/tytung/android_hardware_leo_libgps
Notice:
The source code is released under the GNU General Public License version 3 (GPLv3).
So you must release your modified source code if you would like to release a modified libgps.so.
Development info:
Extracted files from WinMo related to GPS.
AMSS PDAPI functions for injecting xtra data and time: 80-VE814-1_D_gpsOneXTRA_Assistance_API_and_Client.pdf (I found it from Google)
pdsm_xtra_set_data(...) on page 24.
pdsm_xtra_inject_time_info(...) on page 17.
AMSS PDAPI for other pdsm_* functions: 80_V1960_2_M_gpsOne_ISOD.pdf (I found it from Google)
E.g., pdsm_client_init(...) on page 26.
E.g., pdsm_client_pd_reg(...) on page 29.
RPC calls for Leo
RPC calls examples of remote_apis_clnt.dll
Leo RPC list
MSM RPC list
Working AGPS data injection
Click to expand...
Click to collapse
Credits: tytung, clyder, ozkaya, qwerty_7564, and everyone who participated in the related discussion or helped test the libs.

wow, trying for sure

Edit: Deleted by myself...
Anyway thx for the answer

Nice work~testing
After I mod the gps.conf, the google map works well
but the GPS Test Plus can't find any satellites

Wow! Awesome to have developers like you ! Keep up the good work
Sent from my HTC HD2 using XDA Premium App

Thanks a lot tytung, just what i was waiting for. Thanks a lot for everything you have done for hd2. I will try and report soon.

What about standby settings? Can i set my gps to work while phone is in standby? (e.g. log my track when jogging)
With Run.GPS it doesn´t work.

Sorry, why this app need?

xaoc747 said:
Sorry, why this app need?
Click to expand...
Click to collapse
i've just tried with typhoon 3.3.3 and before flash the new library more than 3 minutes and i'ven't got fix, after flash the new library istant fix.
Great job Tytung

deleted...

Bib_x said:
What about standby settings? Can i set my gps to work while phone is in standby? (e.g. log my track when jogging)
With Run.GPS it doesn´t work.
Click to expand...
Click to collapse
Change your app.
I think it's the app issue.
The app you used doesn't process the WakeLock properly.

Thanks.
Thank you tytung for all your hard work.

It can make the gps work better ,the old one can't work with gps.conf,the lastest one improve this

can't work with GPS Test Plus , sorry

pecora said:
i've just tried with typhoon 3.3.3 and before flash the new library more than 3 minutes and i'ven't got fix, after flash the new library istant fix.
Great job Tytung
Click to expand...
Click to collapse
I reduce fix_frequency and timeout value of gps_get_position(), so it may improve the time you get a location fix.
However, there're too many environmental factors to affect getting the location fix time.
So it still needs more people to test and confirm it.

shendan said:
can't work with GPS Test Plus , sorry
Click to expand...
Click to collapse
Interesting.
It works with GPS Test.
I don't have a Plus version.

Thank you tytung!
Can we use it in Sense Gingerbread ROMS? Or only in AOSP ones?

Hi and thanks a lot for taking care of this for us, who are too dummy to make any coding
I want to publish some additional info I have found.
I was playing with libs from MIUI as there gps works better.
The point I want to pick up is this: there is line in build.prop
"ro.ril.def.agps.mode=2"
When I switched the HW lib and added this line to build prop, the cold start shortened from 3-5 min into 30-50 sec.
Maybe it's not anything to help you, as you can go other way. But ... for any case I wanted to share
edit: PS. I'm with customized GBX12

WOW!
Wow Tytung!! I got gps signal in 2 seconds!!
the only negative thing I can say is that the gps signal was low. Used gps test plus, and the gps signal was at 30, usally it's 50- 70.

Related

VaniljEclair RLS11 - A fast & stable CM 5.0.8 for Vogue/Kaiser/Polaris [2010-08-19]

VaniljEclair RLS11 - A fast & stable CM 5.0.8 for Vogue/Kaiser/Polaris [2010-08-19]
I just wanted a plain, clean, vanilla Eclair so I did my own Cyanogenmod-5 port.
I've worked with the assumption that CM is allready heavily optimized and I've tried to change the bare minimum to make it run on my Kaiser. I also wanted to try the odex idea that dzo suggests here:http://forum.xda-developers.com/showthread.php?t=694597
So everything is pre-odex:ed and zipaligned when you install this which means first boot is quick and you can start using it at once.
It's using LCD density 120 which is the default for 240x320 Android devices but the original build is designed for 320x480 at density 160 so some adjustments had to be done.
No many bells & whistles... just a plain Cyanogenmod-5 based Eclair build. Add your own choice of "bells & whistles" from the Market (or other sources).
Some screens of how it can look, depending on how you set it up and what you install:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Install
- Get it here: http://sourceforge.net/projects/androidhtc/files/2010-08-19/VaniljEclair_RLS11.zip/download
- Install as usual, NAND or SD, whatever suits you.
- Boot and use it. No need to wait a magic period of time. Everything is zipaligned and odexed allready.
Post installation configuration scripts (run them without parameters to get valid options)
- wifi_level.sh
- lcd_density.sh
- default_network.sh
- hsxpa.sh
- gprsclass.sh
- bootanim.sh
- wifi_scan_interval.sh
Run them as root (type su before running them)
Known issues
- BT works for phonecalls but not for listening to music (same for all Eclair builds)
- Video playback
Changes in RLS11
- Removed busybox and symlinks that wasn't used.
- Some script changes
- Added relocate_apps.sh and initrd.gz that supports it (see this thread for more info)
- Put back som iptables commands in wireless_tethering_2.02.apk that was previously removed due to lack of support in kernel.
- Added missing netfilter/iptables modules to the kernel and also one module that I believe will make Droidwall work.
IMPORTANT! To use wireless tethering and/or the apps relocation you must flash one of the new NBH's (attached). HaRET users, just use the included kernel and initrd.gz.
Changes in RLS10b
- Has the latest libhtcgeneric-ril.so where 3G/2G switching works much better.
- Updated default_network.sh so that it updates build.prop AND changes network mode in realtime (no need to reboot).
- Added bootanim.sh that can be used to easily enable/disable the bootanimation (speeds up booting with about 15-20 seconds)
- Updated userinit.sh (due to changes in default_network.sh)
Attached files for RLS10
- A better version of libhtcgeneric-ril.so where "Use only 2G networks" works much better.
Changes in RLS10
- SIM pincode support
- Cell tower location support (Kaiser/Polaris)
- Decreased height of Android keyboard slightly
- Support for "Use 2G networks only" (Kaiser/Polaris)
- Adjusted default_network.sh script so that is also used to set default network at boot time (Kaiser/Polaris)
- Replaced bluetooth firmwares and loading method with the ones used by dzo in Fresh Froyo.
- Added wifi_scan_interval.sh script to easily change this value in build.prop
Attached updates for RLS9
New libhtcgeneric-ril.so with
- cell tower location working (on Kaiser/Polaris)
- SIM pincode support (not tested on Vogue)
- "Use only 2G networks" now works
The "gsm_only_at_boot" update has a modified userinit.sh (and the new libhtcgeneric-ril.so) that has a little hack to force GSM only at boot time. Without it it always defaults to WCDMA(3G) preferred at boot. Choose this update if you want GSM only be default. If not, choose the other one.
Changed in RLS9
- Removed LatinIME.apk and VoiceSearch.apk and replaced them with VoiceSearchWithKeyboard.apk
Changed in RLS8b (RLS8 to RLS8b update attached)
- Fix for the wifi tethering
- Included urban69's fix-tether.sh script. It's not needed now, but may be useful for future versions of the Wireless tethering app.
Changed in RLS8
- New compcache modules (needs a recent kernel as they expect support in the kernel). Compcache also enables after a 120 second delay just like in the recent Froyo releases to avoid SD-card issues.
- Updated camera libs which makes the build support Froyo kernels (11Mb extra memory) (Thansk dlepage for the work with the Eclair camera lib)
- Superuser permissions app now works as it should (thanks urban69)
- Wifi calibration is now saved on /data instead of /sdcard so sdcard does not need to be present for Wifi to work. (another nice idea from urban69)
- Slightly modified Wireless tethering app included (modifed to read calibration data from /data/calibration instead of /proc/calibration (thanks to urban69 for figuring out what needed to be done to get this one working on our devices)
- Added HTC_IME touch input. (as there was just enough space left in the build)
Changed in RLS7c
- see below. Just made a new complete archive with the safer scripts.
Post RLS7b updates (attached)
- Some changes to the scripts that changes build.prop (default_network.sh, hsxpa.sh, gprsclass.sh and lcd_density.sh) as I noticed they totally wiped build.prop when used on Froyo. Haven't seen that happen on Eclair but just be sure, apply this update if you plan to use any of these scripts.
Changed in RLS7b
- Replaced camera libs with the working one. If you are running RLS7, no need to reinstall, just use the CameraUpdate.zip.
Post RLS7 updates
- 2010-06-30 - CameraUpdate.zip(attached) - New version of the camera libs.
Changed in RLS7
- Changed Wifi power mode from high to medium.
- Added scripts to change wifi power level, default_network, hsxpa, gprsclass and lcd_density.
- Tweaked odex script to handle upgrades and uninstalls.
- More QVGA adjustments to Phone.apk
- Removed the outdated Google Maps.
- Updated camera lib to latest version.
- New zImage for HaRET users (fixes BT phone calls on Kaiser which has been broken since the 2010-06-23 kernel).
- VoiceSearchWithKeyboard attached as an update (pre-odex:ed and zipaligned)
Changed in RLS6
- Garbled text bug fixed thanks to yath2r.
- Camera now works thanks to dlepage.
- Did my own QVGA adjustment of Contacts.apk (Dialer)
- QVGA adjusted Phone.apk (in call keypads)
- QVGA adjusted DeskClock.apk (Clock app)
- Autodetects device and sets up the correct model name so Polaris users should see "Welcome to HTC Polaris" and so on.
- Added (disabled by default) renice service (/system/bin/renice.sh) and printprio.sh script for advanced users who want to experiment with changing prios. (Not tested)
- Tweaked LED controller a little.
- Added HaRET boot environment to make it easier for new users.
Changed in RLS5
- New base CM 5.0.8DS (See CM changelog for details). Some things you will notice is the new launcher, music player fits better in QVGA and Spare Parts is integrated into Settings.
- Wallpapers have been resized to QVGA.
- busybox and toolbox symlinks are setup at first boot.
- Modem app added.
Changed in RLS4
- QVGA dialer
- Wifi & bluetooth LEDs (flashing when turned on)
- Propably the last release based on CM 5.0.7
Post RLS3b updates (attached)
- 2010-06-18 Stole some .xml files from Contacts.apk in Polymod 2.1g and made the dialer fit better in [email protected] (QVGA).
Changed in RLS3b
- Google sync works again.
Post RLS3 updates (attached)
- 2010-06-17 RLS3 to RLS3b update. Fixes Google sync issue.
Changed in RLS3
- Default LCD density changed to 120 (because screen calibration doesn't like 106)
- Included screen calibration app.
- Included the original Google Maps that is supposed to go with the build as it nows fit within the system partition.
- Resized the boot animation from 320x256 to 240x192 so save space and also to make it look like it's intended to do.
- Compcache can now be enabled/disabled in Spare Parts. Default is to use 25% of the available RAM. Edit /system/bin/compcache.sh to tweak the settings.
- Odexing of Market apps and the Marketenabler (both disabled by default) can be enabled in /system/bin/userinit.sh
- Included the patch that was release after RLS2 (BT headset fix, getprop fix and charging LED fix)
- Propably something else that I've forgotten... EDIT: Just remembered. I've done some tweaking in /system/build.prop so if you have problems with data (non-wifi-data) let me know and I'll make an update.
Post RLS2 updates
- 2010-06-14: Added /system/bin/getprop to stop Better Terminal from crashing.
- 2010-06-15: Replaced /system/lib/hw/lights.msm7k.so to fix charging LED
- 2010-06-15: Replaced bluetooth firmware to fix bluetooth headset support.
Changed in RLS2
- Default LCD density changed to 106
- Full market
- Odexing of /data/app/*.apk disabled by default to avoid problems when upgrading apps.
For advanced users
- To enable automatic odexing of Market apps edit /system/bin/userinit.sh. Upgraded apps will be odexed upon next restart. Uninstalled apps will have their .odex files deleted upon restart.
- To enable paid apps script (marketenable.sh) edit /system/bin/userinit.sh. Be aware that it may hide your APN settings but they will still work. If you only need paid apps temporarily, start a terminal and start marketenable.sh (as root) before starting the Market.
- To change the default Compcache settings edit /system/bin/compcache.sh. You will need to restart the phone for it to take effect as unloading the kernel mods does not work and it will therefor keep the old settings even if you turn compcache off and on again. Learn about Compcache here: http://wiki.cyanogenmod.com/index.php/Compcache
Recommended apps
From Market
- Dialer One - Spell name and it filters your phone book, loads quicker that contacts.apk IMHO. Uncheck "Show titlebar" for extra space and "Vibrate" for extra speed. Use "Wallpaper" theme for nice looks.
- Launcher Pro - really nice launcher, highly recommended. Do check it's preferences. Lot's of nice features to try.
- RogueTools - for LCD density tweaking (and overclocking but I found very little advantage of overclocking)
- Astro File Manager - to easily install apps from SD card.
- Opera Mini - a nice browser
- XDA forum app - a must have...
- GPS Test (Chartcross inc) - well... for testing the GPS.
Not found in Market (asfaik)
- Modified Google Maps by Brut.all - international navigation and some other stuff (that I haven't tried)
- Weather Widgets (yr.no) - nice flipclock and weather forecast widget/app
Attached files (place on SD card and install with Astro File Manager)
- Corporate Calender 1.0.6
- Gallery3D - Kind of cool but not sure how stable it is on our devices.
All your cash are belong to us...
I can't wait...
Hi kallt_kaffe,
I download your build right now for test it.
Thanks in advance for your work.
I tell you what works and not.
Cheers.
kallt_kaffe said:
I just wanted a plain, clean, vanilla Eclair so I did my own Cyanogenmod 5.0.7 port.
I've done VERY LITTLE testing so, well... have fun.
Click to expand...
Click to collapse
everytime i settle down another build i have to try comes out.
i dont think i can call that a complaint though
Just have to try this one, sounds like a nice basic, clean port, just what I want for my spare phone
Edit: Just installed, it's very clean, boots fast, got a few new errors at post install startup, which i assume is normal since they refer to removing files which are not yet created (temp.odex , dalvik-cache), looks very nice on 320x428, which is my 'standard' res, nice to see it pick up my APN without the need to edit, has been a minor niggle with other ports, so many builds miss these little details, which confuse the less experienced users.
It is a clean, basic build, and seems pretty damn smooth as a result, no excess baggage, and as stated, anything you really cannot live without can be downloaded from market.
What works? So far, everything I need, Wifi works normally, I'll test GPS in an hour or so, BT works, Camera? Well no camera, but it is Eclair
I can even see this making it to my main phone for next week, and possibly to my userbar, ( might have to design a new userbar for this ).
Edit: GPS works fine too, installed on my main phone now, first build to correctly set up my APN for Virgin UK, most see T-Mobile, still shows as One To One Person onscreen though, but that's no matter, audio is good on wired headset, in fact, I'll be designing that userbar when I get home
What with A2DP in that build? BT audio works?
pentagramII said:
What with A2DP in that build? BT audio works?
Click to expand...
Click to collapse
No idea. The kernel I'm using have broken BT code and I don't have any BT headset anyway.
really convincing one for the moment, on POLA100
thank you for your work, i do further test right now
zenity said:
Edit: Just installed, it's very clean, boots fast, got a few new errors at post install startup, which i assume is normal since they refer to removing files which are not yet created (temp.odex , dalvik-cache),
Click to expand...
Click to collapse
Yes, it's the script that tries to odex files in /data/app, perfectly normal, but I will disable it for RLS2 (I'll come to that later)
looks very nice on 320x428, which is my 'standard' res, nice to see it pick up my APN without the need to edit, has been a minor niggle with other ports, so many builds miss these little details, which confuse the less experienced users.
Click to expand...
Click to collapse
It uses the APN list that comes with CyanogenMod and it doesn't have a marketenable script running so no APNs are hidded either.
RLS2 will have full market (I'm allready running it on my phone) and I will add support for paid apps but it will be disabled by default as it having it enabled makes the APN setup very confusing. In fact you can run the script manually in the terminal whenever you need to access paid apps or just enable two lines in sysinit.rc if you want it enabled all the time.
Also the odex skript will be disabled by default. That means it will not odex Market apps by default. Why? Well the .odex files will not be removed if you uninstall an app and will likely cause problems if you upgrade an installed app. Not a biggie if you are an advanced user and know how to handle it (uninstall and then delete the .odex files manually, then install new version). If you are advanced enough to be able to uncomment two lines in your sysinit.rc then you are advanced enough to be able to handle any upgrade troubles that it may cause you.
In your specific case (allready running HVGA = full market) you propably have nothing to gain from RLS2. You may want to edit /system/bin/odex.sh and remove the mount commands that I left by mistake which isn't needed but it's not doing any harm really... maybe adding some milliseconds to the boot time.
RLS2 in first post.
If this Android build is like your GPS and wifi fixes, I can expect to see great things from this build. Kinda funny that a lot of Android authors come to you for wifi fixes.
I HATE YOU!!!
LOL
thanks a lot, I think I am switching builds more than my underwear...LOL
I have been waiting for this.
Dukenukemx said:
If this Android build is like your GPS and wifi fixes, I can expect to see great things from this build. Kinda funny that a lot of Android authors come to you for wifi fixes.
Click to expand...
Click to collapse
That's because most chefs are Vogue users. To be honest I just copied the relevant parts from Polymod. However it was a pain to get it to work in this port. It found and associated with my WLAN but failed at the DHCP unless I copied the full 11Mb /system/bin from mssmisons CM port. But I didn't want to grow my /system/bin from 2-3Mb to 11Mb so it took a while to find out that what I needed was /system/bin/setprop. I also added rosystem, rwsystem and playmp3. The first two for convinience and the latter just to get rid of a message during boot (for cosmetical reasons only).
EDIT: And it also makes more sense for Vogue chefs to "bloat" their releases as data traffic is never free on the Vogue. We got Wifi so reinstalling all our favorite apps doesn't have to increase our phone bills.
mnjm9b said:
I HATE YOU!!!
Click to expand...
Click to collapse
You're welcome.
Ok I'm sold, everything I need is there, everything I want is available, and nothing seems to be missing or broken, all in all, this'll be my Android of choice for the next week at least.
Full marks from me on this one, looks lovely at [email protected] too.
Nice!!
zenity said:
Ok I'm sold...
Click to expand...
Click to collapse
Me too!
I love a clean and simple ROM and this is just it.
It works very fast as well. And love the screen density also.
Great work!
Respect.
thanks for this nice rom.. i just installed it a while ago and it seems stable.. is this rom capable of 3d enabled apps available in the market?? whats the fps??
Rls2 link is down.
RLS2 LINK IS DOWN.
So would you.....
Thanks!
niiiiiiice.
k_k what are you feelings on JIT
sakkeus11 said:
RLS2 LINK IS DOWN.
So would you.....
Thanks!
Click to expand...
Click to collapse
I just tried it and it worked fine.
blindguyinanorgy said:
niiiiiiice.
k_k what are you feelings on JIT
Click to expand...
Click to collapse
Haven't looked into it at all really. I just wanted a plain, simple and stable CM port. Much like aqtrans port but as I understand he got a new phone and mine is possible a bit more vanilla and also odex:ed and zipaligned. Feel free to experiment with it. I think it can be a good Eclair build to use as a base to build upon. I won't mind really.

[13.Feb.12][MAG/cLK] NDT MIUI 2.3.7 DEVELOPMENT V48.0|STABLE V6.0

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
MULTI LANG SUPPORTED LANGUAGES: 19 languages
- CHINESE - ENGLISH - VIETNAMESE - SPANISH - FRENCH - ITALIAN - HEBREW
- DUTCH - PORTUGESE - DANISH - TURKISH - POLISH - KOREAN - RUSSIAN - GERMAN - SLOVENIAN - HUNGARIAN - GREEK - PERSIAN
Click to expand...
Click to collapse
2nd Post: Old versions download links
3rd Post: Change logs
4th Post: How to flash my ROM
5th Post: Some useful Tips and Q&A
6th Post: Add-ons for MIUI ROM
7th Post: How to make Internet Passthough working on MIUI ROM
8th Post: Enlarge your battery life : an attempt to fix the battery drain
9th Post: Use APKTool to Decompile, Edit, Translate and Recompile an APK
Click to expand...
Click to collapse
Please don't re-upload and share my ROM to other forum or website without my permission
Click to expand...
Click to collapse
Working:
- Based on newest Android 2.3.7
-MIUI Launcher
-3G/Data/Audio/Bluetooth/GPS/Phone/LED Notification
-Wi-Fi (IEEE 802.1x/EAP authentication and Ad-Hoc Wi-Fi)
-APN for almost network
-MIUI Camera (Wide screen support)
-Camcorder (800x480)
-Hosts file to stop most web ads.
-USB File Transfer
-WIFI Tethering/Wired Tethering
-A2SD+ default (with Swap and Dalvik cache on SD EXT partition support)
-Bluetooth Power Drain fix
-Many useful apps
-FM Radio support
-Root permission was disable by default, to enable it: Go to Superuser app, press Menu button - Setting and Enable ROOT permission
-If you have reboot issue when use 3rd Party Call&SMS app, go to Supperuser and allow them
Screenshot:
HD2 NDT MIUI DEVELOPMENT VERSION 48.0​(Developer focuses on the function of early adopters and rapid change with weekly update)​Version 48.0 Multilang (13-Feb-2012)
HD2_NDT_MIUI_GINGER_2.3.7_DEVELOPMENT_V48.0_MAGLDR_Tytung_kernel-----Mirror link
MD5 Cheksum: F795FECB - 2A9412D9 - 96678FEF - 10710C72
HD2_NDT_MIUI_GINGER_2.3.7_DEVELOPMENT_V48.0_MAGLDR_DORIMANX_Kernel-----Mirror link
MD5 Checksum: 88CD58B7 - F3D9E5AA - 65E7B39F - 1B128FFC
HD2 NDT MIUI STABLE VERSION 6.0
(Stable ROMs are Release Candidates, the stable version is more emphasis on stability with monthly update)​Version 6.0 Multilang (31-January-2012)
HD2_NDT_MIUI_GINGER_2.3.7_STABLE_V6.0_MAGLDR-----Mirror link
MD5 Checksum: E53547E4 - 6C507744 - C5B84FC5 - 43F68097
For cLK User: Flash cLK kernel tytung R14.0 in the bellow link after flash MAGLDR ROM
http://ul.to/folder/vzxmhq
Click to expand...
Click to collapse
OLDER HD2 NDT MIUI ROM COLLECTION
Add-ons:
Arabic-RTL Fix patch tool
Add-on for NDT ROM
Click to expand...
Click to collapse
Credit: DFT team, Cotulla, seadersn, Tytung, dsixda, Miui team, mark, xavierjohn22, urnightmare, Spike_M, roenano, brainmaster, Capez, cgvelmax, Andy Thomson, DORIMANX ...
Tytung Kernel Thread: http://forum.xda-developers.com/showthread.php?t=1258110
DORIMANX Kernel Thread: http://forum.xda-developers.com/showthread.php?t=1322639
Click to expand...
Click to collapse
Vietnamese Topic in PDAVIET.NET
If you like my ROM, Donate me a cup of tea
Or Click to "Thanks" and Vote for this Thread
Old versions download links
Old versions download links:
OLDER HD2 NDT MIUI ROM COLLECTION
Click to expand...
Click to collapse
Stable Version
Version 5.1 Multilang (11-January-2012)
HD2_NDT_MIUI_GINGER_2.3.7_STABLE_V5.1_MAGLDR-----Mirror link
MD5 Checksum: 55503A4D - EF98484C - 6A45C803 - 9614ADEF
Development Version:
Version 47.0 Multilang (06-Feb-2012)
HD2_NDT_MIUI_GINGER_2.3.7_DEVELOPMENT_V47.0_MAGLDR-----Mirror link
MD5 Checksum: 3CD2682D - B5A6CECF - C6A755A7 - E22D3509
Version 46.0 Multilang (24-January-2012)
HD2_NDT_MIUI_GINGER_2.3.7_DEVELOPMENT_V46.0_MAGLDR-----Mirror link 1
MD5 Checksum: 1AD273B6 - 0F290A0C - C98327F9 - 53319712
HD2 NDT MIUI FROYO ROM V6.2 Multilang [18April]​If anyone have problem with MIUI GINGER Version, please try use my Froyo version​Screenshot:
Download Link:
V6.2 FROYO MAGLDR Version
If you like my ROM, please Donate me a cup of tea
Or Click to "Thanks" and Vote for this Thread
Change logs
MIUI GINGER STABLE SERIES
Version 6.0 Multilang:
- Update new feature from Development Version
- Update new Google app and Tools
- New libs for fix call volume issue when receive call
- New Settings, MMS update
- New theme, icon (Thanks Ancola66, Jumba)
Version 5.1 Multilang
- Update new feature and bug fix from newest Development Version
- Re-use Tytung kernel 14 for more stable
Version 5.0 Multilang
- Update new feature and bug fix from newest Development Version
- Update all Google apps and tools
- Add newest DORIMANX Kernel 3.4
- Check and fix some issue on build.prop
Verison 4.1 Multilang
- Update some new feature and fix from Development Version
- Update Lockscreen (Can monitor Weather on Lockscreen now)
- Multilang updated
- Update multilang keyboard
- New ICS Transsition effect (Thanks Capez)
- New Icon & theme (Thanks vukandric, cgvelmax)
- Add Skip track via volume button and 4-way reboot (Thanks Andy Thomson‎, roenano)
Version 4.0 Multilang
- Updated to MIUI Stable 2.3.7a
- Multilang support
- New kernel Tytung R14.0 with color banding issue fixed
MIUI GINGER DEVELOPMENT SERIES
Version 48.0 Multilang:
- Update to MIUI 2.2.10
[System]
Added support to disable the physical screen keys (M key or Dropdown notification bar switch settings, press and hold home and press the power button to exit)
[Messaging]
Fix SMS menu, click to add a theme returned invalid input
Fix problem where session cannot be deleted where time is set to 1970-1-1
[Lockscreen, status bar and notifications]
New variety lockscreen support (required theme support custom settings)
[Themes]
New lockscreen support for personalization
[File Manager]
Optimize the long menu view file properties, complete and display the directory
Optimization to avoid multiple choice mode delays into the folder
Remove 2.3 file classification page in the "other" category
Click to expand...
Click to collapse
- Multilang support
- Have both Tytung kernel 14 and DORIMANX Kernel 4.6 version
- Fix some small issue and make ROM smaller and faster
Version 47.0 Multilang:
- Update to MIUI 2.2.3
Added “user feedback” application, supporting screenshots, logs, generation of reports and preview of feedback (See the desktop “Tools” folder)
Repair when external storage space left is less than 10%, the call does not allow recording (Limit lowered to 1m)
Fix problems with overlapping icon restrictions
Fix problem where Screenshot directory is shown as empty.
Pressing the screenshot keys result in notification bar FC Fix in some cases the gallery cannot open images attached via E-mail messages
Fix problem where audio file does is not visible in the call recording folder
New guest mode will hide the pictures in the gallery
Click to expand...
Click to collapse
- Multilang support
- Add Updater.apk
Version 46.0 Multilang:
- Update to MIUI 2.1.20
Fix in some cases Mms are regularly repeated from sender
Fix problem where time will be treated as an ordinary Mms, mms problem
Fix problem when creating draft message, the date of the message sows 1970
Click to expand...
Click to collapse
- Multilang update
- Some minor changes
Version 45.0 Multilang:
- Update to MIUI 2.1.13 (Full change logs here: http://miuiandroid.com/2012/01/miui-rom-changelog-2-1-13-gingerbread/)
- Multilang support
- Add new Email app (better function)
Version 44.0 Multilang:
- Update to MIUI 2.1.6
- Multilang support
- Back to Tytung kernel R14 for more stable
- Remove China default timezone
- Fix some issue on build.prop
Version 43.0 Multilang:
- Update to MIUI 1.12.30
- Multilang support
- Add DORIMANX Kernel 3.3
- Fix volume call issue when receive call
Version 42.0 Multilang:
- Update to MIUI 1.12.23
- Update all Multilang string
- Check and add new App2sd+ script
- Add new tweaks and optimize for my ROM
.....
Version 41.0 Multilang:
- Update to MIUI 1.12.16 with change logs here: http://forum.xda-developers.com/showpost.php?p=20453114&postcount=2094
- Multilang suppot
- Check and fix some minor issue on previous version
Version 40.1 Multilang:
- Multilang support
- Fix MMS issue with some one
- Fix build.prop problem
- Make more ICS version for someone like
Version 40.0 English:
- Update to MIUI 1.12.9 with change logs here
- Multilang version will update later
- Update some new apps and tools
- Add new weather live wallpaper
- Add some new lockscreen and ICS font (Theme Manager - Customize - Lockscreen/Font to choose)
- Running smooth and fast
Version 39.0 Multilang:
- Update to MIUI 1.12.2 with change logs here
- Multilang support (Thanks XJ)
- Have 2 version (1 is stock and 1 is ICS like)
- Add 4-way reboot and Skip track via volume button
Version 38.1 Multilang:
- Multilang update (Thanks XJ)
- Remove DSP Manager dua FC issue random happen
- Add Equalizer app
- Add some new Lockscreen
- Add Skip track via volume button and 4-way reboot
Version 38.0 English:
- Update to MIUI 1.11.25 with full change logs here
- English&Chinese only (Multilang version will be later)
- ICS transsition effect
- New keyboard
- Add DSP Manager
- Add ICS Google Music
- More stable version
- Camera&Camcoder working well
Version 37.0 Multilang:
- Update to MIUI 1.11.18
- Multilang support
- Back to stock theme and MIUI Multilang keyboard (fix some issue due new theme&keyboard) - You can use theme by yourshelve (On Add-on link)
Version 36.1 Multilang:
- Update some multilang strings
- Edit Setting and Launcher for better look
- New ICS Keyboard (Thanks PrOXuSeR)
- New ICS transition effect (Thanks capez)
- Updated ICS theme ( Thanks cgvelmax & Kr3g3r)
- Add Skip track via Volume button (Thanks Andy Thomson‎)
- Add 4-way reboot (Thanks Andy Thomson‎)
- Delete some unnecessary scripts
- Fix some minor issue and some more optimize in system
Version 36.0 Multilang:
- Update to MIUI1.11.11
- Multilang support
- Add Tytung kernel R14.0 with color banding issue fixed
- Fix wma/wmv play issue (Thanks [email protected])
- Update ICS theme (Thanks cgvelmax)
Version 35.1 Multilang:
- Update to Kernel Tytung R13
- Fixed Backup issue with multilang support
- Optimize some script for faster and better battery life
- Renew ICS theme for smoother and more beautiful (Thanks picard666, cgvelmax, vukandric)
- Add new MIUI Multilang keyboard with Haptic Feedback work (support predict for: Arabic, Bulgarian, Croatian, Czech, English, Danish, Farsi, Finish, French, German, Greek, Hebrew, Italian, Norwegian, Netherlands, Persian, Polish, Portuguese, Russian, Serbian, Slovenian, Spanish, Swedish) - Credit by brainmaster
MIUI FROYO SERIES
V6.2 Multi-languages:
- Based on lasest MIUI FROYO from MIUI.com (18.3.11)
- Many optimize on system for best performance, speed ...
- Updated newest Multilang Pack from XJ MIUI (Thanks xavierjohn22)
- FM Radio working well
- Support more apps than Ginger version
....
How to flash ROM:
HD2 NAND Toolkit - Toolkit for HD2 Users (From ksubedi)
[GUIDE] Flashing Your First HD2 NAND Android Rom [For Newbs]
Use MAGLDR
1. Your phone need HSPL 2.08.HSPL first
2. Flash DFT_LEO_MAGLDR113_DAF
Link download MAGLDR113
- Go to Bootloader
- Connect your phone to PC
- Run ROMUpdateUtility.exe and follow guide step by step
- Phone auto reboot and goto MAGLDR113 menu
- Done
3. Flash Recovery with edit "flash.cfg" as bellow: (use Notepad to open flash.cfg file (don't open file flash.cfg.txt))
misc ya 1M
recovery rrecov|ro|nospr filesize recovery-raw.img
boot yboot|ro 5M
system ya 150M (bigger is OK)
cache ya 5M
userdata ya|asize|hr allsize
Link download newest Recovery 5.0.1.6: thanks seadersn
http://forum.xda-developers.com/showthread.php?t=987531
- Goto MAGLDR113 menu
- Choose USB Flasher (use Volume down/Volume up button, then press Call button)
- Connect your phone to PC
- Run DAF.exe and follow guide step by step
- Phone auto reboot and go to MAGLDR113 menu
- Choose AD Recovery to go Recovery Menu
4. Wipe full data and Advance - Dalvik cache on Recovery Menu is recommand
- If you update from previous version, only need wipe cache/dalvik cache and all your data will saved
5. Flash ROM use Recovery
- Choose Install zip file from SD card
- Follow the guide
- Press Call button (Green button) to accept - Reject button (Red button) to Cancel
6. Reboot and see your result
Use cLK
Follow the guide in here:
http://forum.xda-developers.com/showthread.php?t=901305
Very easy way to prepare flash ROM use Tools here:
http://forum.xda-developers.com/showthread.php?t=1090783
How to enable Data2EXT in MIUI GINGER ROM (Thanks droidzone about these scripts):
Note: This feature require high speed SD card (Class 6 or higher) for best performance, the slower SD card work but the ROM is slow down
1.Partition your SD card
- Format SD card
- Create EXT Partition. There is the easy way to create EXT Partition by CWM Recovery:
+ Goto Recovery Menu
+ Cho Advanced -->Partition SD Card
+ Choose EXT size (Maximum is 2048Mb) and Swap size (Recommand is 128Mb)
+ Waiting until Done
2. Install Data2EXT feature:
- Install your ROM by CMW Recovery
- Install the A2SD Killer scripts file (attach file bellow)
- Reboot once after running the A2SD Killer and setup everything but don't install anything.
- Reboot to recovery once again and install the Data2SD Installer (attach file bellow)
- Reboot again and see result
ReInstall Data2EXT procedure:
http://forum.xda-developers.com/showpost.php?p=12999815&postcount=1744
Some Tips and Q&A
Some Tips and Q&A:
How to make a fresh install:
1. Backup your data, apps, games (use MIUI Backup)
2. Check and flash correct Recovery size the ROM require
3. Go to Recovery menu, Wipe data/Advance-Wipe dalvik cache
4. Flash the ROM
5. Reboot your phone and restore your data (which was backup in 1st step)
If you still have problem, try do everything again (Task 29, flash MAGLDR/cLK, Recovery, format SD card)
Click to expand...
Click to collapse
Check and make A2SD work
a2sd repair
to reinstall A2SD
a2sd zipalign
a2sd cachesd
to activate A2SD +
a2sd check
if you want to check if A2SD is working correctly.
1.Press *#*#6484#*#* to access Factory test menu
In this menu, you can test many thing
2. For the black background in apps (or any issue for some apps) you have to go to setting --> management apps --> the apps where you have black background --> compatibility mode --> TURN OFF or TURN ON
There's also a quick way to access app compatibility setting:
- Long press Home
- If the app is there long press app icon (email)
- Then it brings you straight to the app compatibility setting screen, toggle the buttons
3. Go to http://miuithemes.com/ choose which themes you like, then copy Theme.mtz to /MIUI/theme on SD Card and use Theme Manager to choose it, reboot and get a best UI
4. Incoming Call (1.7.8) - Delay in display of number
Disable the "enforce proximity sensor" in the Call Settings on Program Tab of settings
5. Press and hold "Home" button to access Recent Menu/Apps Killer/Tasks
6. In Lock Screen
- Press Time Display and Slide down to go Main Desktop
- Press Call Icon and Slide down to go Dial Pad
- Press SMS Icon and Slide down to go Message
- Press and hold 'Home' button to active Torch
7.
8. Uninstall an app or game:
- Press & Keep Icon on the Desktop, move it to Recycle Bin to Uninstall
9. Long press on the icon in Toggles will launch the settings for that icon.
10. Press "Menu" key and "Volume Down" key at the same time to print a screen.
The printed image is saved in the directory of MIUI in the sd card.
11.
12. Slide from left to right to quickly delete a message or a call log.
13. You may hold down an icon by one hand to enter Edit Mode, and then use the other hand to slide the screen to move the icon to the target screen.
14. Double tap the time zone to launch the Music Player when the screen is locked.
15. Click the contact image in Calls, SMS and Contacts, shortcut menus will pop up.
16. The battery will display the percentage of left battery capacity by Settings>System>Battery>Notification Indicator Style>Percentage.
16. How to set IP dialing?
MIUI ROM can add an IP prefix for the called number in a strange land. You may set it in Settings>Common>Calls.
You may also long press the contact item before dialing, and choose “Make IP calls” in the pop-up menu.
17. When you are not available to answer the phone, you may slide up the panel to reject the call and to send a message to the caller at the same time.
18. How to set custom ringtones?
Put media files into the Media/Audio/ringtones directory in the SD card, (If there is none of this directory, please create one manually) and then select in Sounds in Settings.
Note: there are three directories under Audio, corresponding to the following tones:
notifications--notification ringtones
ringtones--incoming call ringtones
alarms--alarming ringtones
Supported formats: MP3, WMA, WAV, Midi, etc.
20. How to quickly delete items?
You may slide from left to right on the item and click on the red "Delete" button when it appears.
21. How can I share my network to the PC or other terminals?
Firmware of Android 2.2 and above support the sharing of mobile phones to other Internet terminal in the following method:
Go to "Settings" -> "System" -> "Share mobile network", you may choose to share the Internet connection by USB tethering or setting up portable Wi-Fi hotspot.
22.How to copy files from the computer to the phone? First connect your phone to your computer via data cable, pull down the notification panel from the top of the phone, click “USB connected”, and then click "Turn on USB storage”.
After copying, do not forget to select the option of “Turn off USB storage”, otherwise "File Manager” in the phone will not be able to find the sd card, as it is being occupied by the computer.
23.Now I have a lot of apps, how to put them in order?
Long press an app icon and then you may move it freely. When it is moved to the screen border, the screen will automatically switch to the next screen.
24.How to add a screen?
Use two fingers to pinch on the desktop to enter screen thumbnail mode. Then you may add or delete screens.
25. How to delete an app?
Long press the app icon you want to delete, drag it on top of the trash box and click OK to delete it.
26. Adding widgets on the desktop: press the Menu button on the desktop, select "Edit Mode", and then click the icon on the upper right corner to access the interface of “Add Widgets”. Choose your favorite widget on the top, and then drag it to the screen below.
27. Using folders to manage desktop apps: in the interface of “Add Widgets”, drag [Folder] to the desktop. You may drag multiple apps into folders to classify them. After opening the folder, you may click the edit icon in the upper left corner to rename the folder.
28. Using toggles panel to improve efficiency: drag the notification panel down from the top, click "Toggles" to go to the toggles panel (It goes to the toggles panel in default of notice.) On the panel are listed the most commonly used toggles, you may click to quickly enable or disable a toggle. Long press on the icon will launch the settings for that icon.
29. Guest mode: enable the “Guest Mode” toggle in the panel, and your calls and text messages logs will be hidden, and all installed applications cannot be removed. You may have a try when you need to show your phone to guests or children.
30. Importing contacts or binding accounts: you may use some apps to import a batch of contacts, or bind Google account directly in "Settings"> "Personal"> "Accounts & Sync Settings" to sync contacts at any time.
31. How to copy files from the computer without using the data cable? In case of a wifi connection, enter “File Manager” on the desktop, select the tab of "Remote Administration" to start the service, and then you will get an address. Enter the given address on the computer, then you may copy files without using a data cable!
Add-ons for MIUI GINGER ROM
Mods and Tools
1. Arabic RTL Fix with T9 dialer
2. [MOD] Skip track via volume press (Weekly Updated)
3. [MOD]4-Way Reboot (weekly updated)
4. [LOCKSCREEN-THEME] MIUI Lockscreen theme
5. [MOD] Multilanguage T9 dialer
6. LG Optimus Weather App for MIUI -- Mirror link
7. HTC IME Keyboard with Voice Search
8. Erebos Keyboard (LatinIME replacement option), thanks task650
9. MIUI Jean Theme (From MIUI with boyppc edit)
10. MIUIPhone theme (From Alcola66)
11. Jumba's NeonGT for MIUI From Jumba
12. iOS5 looklike with themed lockscreen (by Piemo)
Soure topic:http://forum.xda-developers.com/showthread.php?t=1166773
13. MNMLd4rkr47z Ver.4 for MIUI ----Mirror link
14. SlateSense for MIUI (v1.3) --- Mirror link
Origin Thread: http://forum.xda-developers.com/showthread.php?t=1147693
15. Elite Pro HD V3.7.1 -----Mirror link
Origin Thread: http://forums.miuiandroid.com/showthread.php?1082-THEME-UPDATED-7-17-11-Elite-Pro-HD-V3.7.1
16. Best Video for Test -Girls_Generation-Oh_LG-Logo_720p_x264
17. HD Video for test - Ngay_buon_-_cam_ly_divx_HD_1280x720_AVC_Wide_Screen
18. M.jexllo theme --- Mirror link
19. DockLock_Right_Vexillum ----Mirror link From lippol94-miuiandroid
20. WP7 Dark theme - From 72ls1 -----Mirror link
21. Winphone7 Ginger Keyboard - From 72ls1-----Mirror link
22. Iphone keyboard
23. SS Galaxy Lockscreen by h_zee13
How to make Internet Passthough working on Nonsense ROM
How to make Internet Passthough working on MIUI ROM​Thanks nguyenh and kaiba_seto2004 from PDAViet for it
Origin Topic: http://www.pdaviet.net/showthread.php?125083-Cài-đặt-internet-passthrough-cho-các-bản-ROM-none-sense
1. Make sure you install Wired tether và GScript Lite in your ROM (already in my V19.0)
2. Install HD2 ADB Composite:
http://www.multiupload.com/9N3Z6Z1JRG
3. Install HTC Remote NDIS based device (when you install HTC Sync 3.0)
http://www.htc.com/www/SupportViewNe...73&news_id=907
4. Run Wired Tetheron HD2, connect USB cable with PC.
Select "Press to start tethering" on your HD2, your PC will detect a new connection, setup new connection as bellow picture:
5. Setup LAN connection on PC as bellow:
6. On your phone, open GScript Elite. Press Menu button/Add script then select Needs SU? and type some code as bellow:
ifconfig rmnet0 down
ifconfig usb0 up
route add default gw 172.20.23.253 dev usb0
setprop net.dns1 8.8.8.8
Click to expand...
Click to collapse
Them Save it
7. Run this script (HD2 Passthough) above with GScript and now Internet Passthough is working well
8. When you want stop it, choose "Press to stop tethering" on Wired Tether
With this solution, you can use Internet for your phone through PC, and use HD2 as a webcam for skype and Yahoo, download app,game and data games directly to your Phone with PC internet
Enlarge your battery life : an attempt to fix the battery drain (from DarkAdrien)
http://forum.xda-developers.com/showthread.php?t=937080
DarkAdrien said:
Having an abnormal battery drain on our phone is really frustrating, and finally prevents us from using it normally. Smartphones have a short battery life in general. Do not expect a two weeks-battery life like your old fashioned monochrome Nokia had… But with finding out what’s eating up your battery, and fixing it, you should be able to use your device for about 35-48 hours with ‘normal’ use. This guide will consider you own a Desire HD (even if some advices may be applicable to many other android phones), with a Rom based –at least- on a 1.72.xxx Rom (this base is known for greatly improving battery life over 1.32.xxx based-Roms).
Note to the admins : maybe not in the right section, but questions about this topic often arise in this section... Feel free to move...
It's a bit long and formal, but I tried to be as precise as I could.
1. Evaluating the battery drain
1.1- Setting up CurrentWidget
1.2- Calibrating the battery
1.3- Monitoring your battery behaviour
2. Finding what is causing the battery drain
3. Fixing the battery drain
3.1- Processes heavy on CPU, GPS, Sensors
3.2- Processes preventing ‘deep sleeping’
3.3- Taskillers
3.4- Radios
4. Battery still draining insanely fast : what to do now ?
5. General tips
1. Evaluating the battery drain
Battery life length is mainly something subjective. You can not compare your battery life to someone else’s, even not with your previous battery cycle. It all comes down to how you use your phone : some activities are known to be real battery hogs (like navigation, watching a movie, recording an HD-clip) and will remain whatever you will do. To eliminate the subjective ‘part’ of our process, we need to measure if you are suffering from an unusual battery drain.​
1.1- Setting up CurrentWidget
First, we need to have a measure tool. CurrentWidget will be perfect. Download it and install it off the market. Add the widget to your desktop, and when prompted to configure the widget, tick ‘log file’, you can leave the ‘Update Interval ‘ at 60 seconds.
You end up with a widget that displays the current current (…) in mA (milliampere). Basically, this is the battery flow, measured each minute. More importantly, CurrentWidget generates the file ‘sdcard\currentwidget.log’ which contains the raw measures, with their matching time. This file can be open with any text editor (and most file explorer like ES Explorer, or Root Explorer).​
1.2- Calibrating the battery
Then, you should fully charge your battery. Not plug it off when the led turns green, but when Current Widget stops reporting a charge (it slowly decreases). You will see that it takes sometimes more than 1 hour after the green led, to fully charge your battery. If your phone is rooted, delete the file ‘data\system\batterystats.bin’ with a file explorer to reset your battery calibration, and reboot.​
1.3- Monitoring your battery behaviour
To evaluate the behavior of your phone, leave it asleep (but not shutdown) a whole night, or at least 2 consecutive hours. Do this with Bluetooth, GPS, and WiFi OFF, data connection ON. Then open the log file. A typical and normal log should look like that :
2011/02/01 03:48:12,-5mA,55%
2011/02/01 03:53:20,-3mA,55%
2011/02/01 03:57:54,-66mA,55%
2011/02/01 04:07:46,-5mA,55%
2011/02/01 04:08:51,-5mA,55%
2011/02/01 04:18:44,-7mA,55%
2011/02/01 04:23:20,-3mA,55%
2011/02/01 04:33:13,-3mA,55%
2011/02/01 04:38:19,-3mA,54%
2011/02/01 04:48:12,-3mA,54%
2011/02/01 04:53:20,-3mA,54%
2011/02/01 04:58:12,-3mA,53%
2011/02/01 05:08:20,-3mA,53%
2011/02/01 05:18:13,-8mA,53%
2011/02/01 05:28:05,-5mA,53%
2011/02/01 05:37:58,-5mA,53%
2011/02/01 05:48:44,-5mA,53%
You see here that the battery drain flow is continually between 3-8 mA, with only one peek at 66 mA. It results in only 2 % battery lost in 2 hours. When in standby, your phone should lose roughly 1 %-charge per hour.
If you can use your phone to heat your lounge and your log look more like this one :
2011/02/01 03:48:12,-164mA,55%
2011/02/01 03:53:20,-225mA,54%
2011/02/01 03:57:54,-147mA,54%
2011/02/01 04:07:46,-213mA,52%
2011/02/01 04:08:51,-110mA,52%
2011/02/01 04:18:44,-236mA,50%
2011/02/01 04:23:20,-189mA,49%
2011/02/01 04:33:13,-264mA,47%
2011/02/01 04:38:19,-235mA,46%
2011/02/01 04:48:12,-199mA,44%
2011/02/01 04:53:20,-236mA,43%
It’s good news ! There is room for improvement !​
2. Finding what is causing the battery drain
At this point, you know that something is eating up your battery. The key is to find out which setting or application (or combination of both) is causing this.
Open the dialer and press *#*#4636#*#* or download and install ‘Spare Parts’ and go in ‘Battery History’. In the second box set ‘Total since boot’. Then let’s have a look at the first box settings.
CPU usage :
A reasonable repartition should look like that :
If one or more Items are much more CPU-intensive than others, you have identified the culprit (or at least a part of them).
Proceed the same way with GPS and Sensors usage and look for any abnormal intensive processes.
If at this point you have identified one or more processes, go to point 3.1
Finally select ‘Partial Wake Usage’. If your phone suffers from battery drain, it is likely you will have one or more process(es) over represented in this ‘Partial Wake Usage’. It means these applications or settings (if the main culprit is 'Android System') are preventing your phone from going standby, keeping it in a partial wake state, which is obviously less battery-efficient. In this case, directly go to point 3.2​
3. Fixing the battery drain​3.1- Processes heavy on CPU, GPS, Sensors
- If the main processes you identified are 3rd party applications, there is not much to do. Use common sense : for example if the draining culprit is a backup app, try to disable automatic backup, permanent monitoring, or any option that could use your phone even when standby. Each application has its own settings. Ultimately, you should uninstall these apps, and get in touch with the developper to inform him about the issue.
- If the main processes you identified are or is a stock app (ie HTC Sense account, Gmail, etc.) :
. if applicable, you should delete your ‘HTC Sense account’ which is know to be heavy on CPU
. if you identified Gmail, Picasa, or any other Google service, try lowering the synchronization frequency (or disabling it to see if it improves your battery life)
. stock apps can also drain battery when you installed a Rom over a previous one without completely wiping your system. Keep in mind that the results log I presented at the beginning are obtained with synchronization and stock app with their default settings. So on a healthy system, stock apps should not cause battery drain (again, appart from HTC Sense Account which is crap)
At this point, you should repeat point 1 and have a look at your log to see if things have improved. If the answer is ‘No’, go to point 4.​
3.2- Processes preventing ‘deep sleeping’
Some apps or settings can prevent your phone from going standby even if screen is off. It means your CPU can still be used at 100 %, and your battery will keep on draining, nearly as if it was awake.
It the process you identified in point 2. is a 3rd party app, there is not much to do. Use common sense : if the draining culprit is a backup app, try to disable automatic backup, permanent monitoring, or any option that could use your phone even when standby. Each application has its own settings. Ultimately, you should uninstall these apps, and get in touch with the developper to inform him about the issue.
Often, you won’t have much information about what is preventing your phone from sleeping. The main process is ‘Android System’. There has been much discussion over the net about this issue.
There has been many cases reported where WiFi when turned on, would keep your phone in ‘Partial Wake’. Even when turned off, the phone would not return to normal behaviour. In this case the only solution is to reboot with WiFi off. This is not a global issue, I did not suffer from it, but take the time to investigate this path. If you confirm you have this issue, there is not known solution yet. I would advice you to go to point 4.
By experience I can also tell you that installing a Rom over a previous one without wiping all can lead to some erratic issues. You should always backup your important data, then wipe all (data, dalvik, cache, etc) and then only install your new Rom. Some backup apps (like Titanium Backup) offer the possibility to save and restore system settings. This can also cause issues. You should only save data (sms, mms, bookmarks…) but not settings.​
3.3- Taskillers
If you use a taskiller, simply don’t. Really. Or at least, disable any option that allows the taskiller to permanently monitor and manage your memory.
Taskillers are supposed to speed your phone by killing tasks when the Memory is ‘full’ or above a defined limit. The problem is that it interferes with Android built-in (and efficient) memory management. You have to understand that what can slow down your phone is not Memory saturation (because Android will start closing apps on its own before reaching this situation), but CPU usage. You can still use a taskiller to see which app are eating CPU cycles and close them. But again, don’t let any 3rd-party app manage your memory. It will only bring you force-closes, battery drain, and various unpredictable issues.​
3.4- Radios
I won’t be very talkative on this topic, but if your phone is fully rooted, ENG-OFF and Radio S-OFF, you should really try a few radios. Some of them are reported to improve signal strength and battery life. Write down the version of your current radio (to be able to restore it if needed) and try a few ones. Have a look here :
http://forum.xda-developers.com/showthread.php?t=877295​
4. Battery still draining insanely fast : what to do now ?
Ok, at this point, you have not much options left.
If not already done, install a fresh, well-known, and stable Rom (for example LeeDroid or RevolutionHD). Install it from scratch, after having wiped all. When booting and going through the setup steps, untick ‘save my settings with my google account’ (or something similar, sorry my Rom is in French…). This will prevent the Market from restoring the apps you used with your previous Rom.
When fully booted, only install CurrentWidget off the market, reboot, and follow point 1. to calibrate your battery. You are now on stock Rom, with only one app installed (which I certify does not drain battery…).
At this point you should not experience battery drain.
- If you still have an unusual battery consumption, I have no more idea. Get in touch with the relevant Customer Service and ask for a return. You may restore a stock Rom before doing this (for warranty purpose), search the forum to find How.
- If you seem to have a reasonable battery flow (again, between 3 to 8 mA with only a few peaks), install your favourite apps one by one, with at least 30 mn between each installation (and having a look at the current log each time). This will allow you to identify any app that would start draining your battery. If you identify such an app, go to point 3.1. This will take time, but hey, you want your issue solved don’t you ?​
5. General tips
Finally, I will try to sum up what to do to preserve your battery life :
- avoid installing a Rom without wiping your system before
- after installing a new Rom, calibrate your battery (point 1.2)
- do not use taskillers
- try to install applications one by one to easily identify a battery-draining one
- don’t use HTC Sense account, it can use much CPU, drain your battery, burn your house and kill your family​
Thanks for taking the time to read.
Click to expand...
Click to collapse
Use APKTool to Decompile, Edit, Translate and Recompile an APK
Please help me translate my ROM to your languages then send me all strings were translated, I'll add them to my ROM​
Source from MIUI-AU
APKTool is an application (made by Brut.all) which decompiles and recompiles android APKs. If you know what you are doing, it also allows you to debug the smali code step by step. In our case it will enable us to build a language pack by translating the .xml strings inside APK files.
You need to do the following preparations (the video outlines these steps anyway):
Download the prepackaged APKTool zip.
Extract them to a directory you will remember.
Extract framework-res.apk AND apk files you want to decompile from the NDT MIUI ROM and copy them to the root directory of APKTool.
This step must be completed every time you are dealing with APKTool:
Open a command window
Navigate to the root directory of APKtool and type the following command:
apktool if framework-res.apk
The output should be:
I: Framework installed to: C:\Users\NDT\apktool\framework\1.apk
This step does the actual decompiling of the APK (I will assume that the chosen APK is Settings.apk):
apktool d Settings.apk
The output should be:
I: Loading resource table…
I: Decoding resources…
I: Copying assets and libs…
After doing that, a new directory with the name of the APK you decompiled should have been created. You need to:
Change into the newly created directory.
Change into the /res folder
Check to see if a values-xx folder exists, where xx is the two letter code of the target language to be translated into. For example, if you are aiming to translate into German, check for a values-de folder. If it does not exist (and chances are that if you are translating into a new language, that it will not exist), you need to create it. Then, copy the arrays.xml and strings.xml files from the /values folder into the folder you just created.
Open these two files (in Notepad ++) and alter the strings (the text in BLACK ONLY). Look out for things that look like %d and %s /’ - Don’t edit these, as they are variables. Also, if you see &, it represents the ‘&’ sign, so feel free to change it. Finally, you MUST be sure to place a backslash ‘\’ before an apostrophe, for example Proxy\’s would be the equivalent of Proxy’s.
Once you have translated and edited your arrays.xml and strings.xml files, save them, and return to the root directory of APKTool.
Open a command prompt to that directory
Enter the following command to recompile your edited and translated APK (assuming that Settings.apk is the chosen APK):
apktool b Settings
The output should be:
I: Checking whether sources has changed…
I: Smaling…
I: Checking whether resources has changed…
I: Building resources…
I: Building apk file…
You may get a couple of these messages:
aapt: warning: string ‘app_killed_message’ has no default translation in C:\Users\Josh\Desktop\NF\framework-res\res; found: fr it ja
aapt: warning: string ‘global_action_reboot’ has no default translation in C:\Users\Josh\Desktop\NF\framework-res\res; found: fr it ja
aapt: warning: string ‘reboot_system’ has no default translation in C:\Users\Josh\Desktop\NF\framework-res\res; found: fr it ja
aapt: warning: string ‘toast_reboot_recommend’ has no default translation in C:\Users\Josh\Desktop\NF\framework-res
However, it will build the apk anyway. These messages mean that some strings don’t have values. It is only an issues if the text im blue includes your translation language.
Open the new .apk by 7zip or winrar, then copy resources.arsc from it to old .apk file (overwite the old resources.arsc one with new one) and
Copy the resources.arsc from the /build directory into the original framework-res from the rom (just overwrite the old resources.arsc one with the new one) and you have a apk file was translate now
Reserved 10 char
Reserved 10 char
Reserved 10 char
Hey thanks, I've been waiting for a gingerbread MIUI. This is very cool. Downloading now.
ginger, ginger ginger, whoop whoop! lol
i'm flashing rite now. i always liked the miui roms, but cud never use it due to the graphical errors and glitches i always get wen playing HD games (asphalt 6, splintercell, dungeon defenders etc..) hope things improve with this build
is it multilanguage?
wifi is stuck at obtaining ip adress :-/
data isnt working either. i have the edge symbol but neither browser nor google maps or similiar apps do have connection to the web
jsnsch said:
is it multilanguage?
Click to expand...
Click to collapse
no.
Seems silky smooth so far, I'll have to give it a lil testing with bluetooth, wifi, gps, etc. and see how it goes. Looks really good, thank you for bringing this to us!
it is based on Desire or Nexus One? i need to download italian language pack, but i don't know which version is this..
for the usb(i already tested the one from 3dak) i used an widget to mount downloaded from market
downloading...
Sent from my HD2 MIUI using Tapatalk
Which languages are supported?
HD2 - MIUI 1.3.18

[9 Nov 11][Fix]GPS only works once after reboot / RUNNYMEDE 1.05.401.4 - dungphp

Hi all,
i noticed that GPS only works once after a reboot on this ROM.
Please note - This fix may work on any ROM, which uses tytung's GPS Libraries:
[26.Aug.2011][Dev] GPS Libraries v2.1 with AGPS support for HD2 Gingerbread
So even if your don't use dungphp RUNNYMEDE 1.05.401.4 - Android 2.3.5 - Sense 3.5 - it's worth a try to fix it this way.
You can fix it by modifying your gps.conf file from /system/etc/.
Note!
When modifying the file via ADB pull, its nessecary to set correct file permissions when pushed back to device by ADB.
Please note the original file permissions of gps.conf and ensure it has this permission settings when finshed editing the file.
There are alots of guides how to check/change file permissions on XDA/Google, so please read on this if your are not familiar to work on this.
e.g.:
Google: get set file permissions ADB
Google: get set file permissions ES Explorer
Pull your gps.conf file or edit it on device.
Your file should contain the parameter GPS1_CLEANUP_ENABLED=1 which it set to 1 by default.
If this parameter is missing in your file - add it.
Set the parameter to 0 (zero/off) .
It should look like this:
Code:
NTP_SERVER=yourCountryCode.pool.ntp.org
XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin
XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin
XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin
SUPL_HOST=supl.google.com
SUPL_PORT=7276
###########################################
# Enable/disable automatic (periodic) #
# download requests of gpsOneXTRA #
# assistance data to client #
# Range: 0 to 1 #
# Default: 0 (Disabled) #
###########################################
GPS1_XTRA_AUTO_DOWNLOAD_ENABLED=1
###########################################
# Time (in hours) between automatic #
# download requests of gpsOneXTRA #
# assistance data to client #
# Range: 1 to 168 (168 = hr in a week) #
# Default: 24 hr #
###########################################
GPS1_XTRA_DOWNLOAD_INTERVAL=24
###########################################
# Enable/disable to shutdown the gpsOne #
# engine properly on GPS off #
# Range: 0 to 1 #
# Default: 1 (Enabled) #
###########################################
[COLOR="Red"]GPS1_CLEANUP_ENABLED=0[/COLOR]
###########################################
# Time (in seconds) between invoking #
# pdsm_get_position() #
# Range: 2 to 120 #
# Default: 2 seconds #
###########################################
GPS1_SESSION_TIMEOUT=2
Save your file or push it back to device and boot into CWM.
Don't forget to set the correct file permissions!
Thats it - reboot now.
GPS should work now everytime you need it.
Yours, Stephan
Is this just a bug with RUNNYMEDE? Because GPS works fine on HyperDroid with that enabled.
OCedHrt said:
Is this just a bug with RUNNYMEDE? Because GPS works fine on HyperDroid with that enabled.
Click to expand...
Click to collapse
Hi mate,
i tried it on 2 EU HD2 with this ROM - both showed the same behaviour - GPS didn't worked more than once before the fix and after fixing all was fine
I don't know if it's a problem on other ROMS, but it's worth a try when the ROM comes up with this particular symptom.
Greetz, Stephan
Nice man ! Thank you very much...
dungphp said:
Nice man ! Thank you very much...
Click to expand...
Click to collapse
Hi dungphp,
you are welcome
We have to thank you for your hard work on the ROMs!
Yours, Stephan
brush2 said:
Hi all,
i noticed that GPS only works once after a reboot on this ROM.
You can fix it by modifying your gps.conf file from /system/etc/.
Pull your gps.conf file or edit it on device.
Your file should contain the parameter GPS1_CLEANUP_ENABLED=1 which it set to 1 by default.
If this parameter is missing in your file - add it.
Set the parameter to 0 (zero/off) .
It should look like this:
Code:
NTP_SERVER=yourCountryCode.pool.ntp.org
XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin
XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin
XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin
SUPL_HOST=supl.google.com
SUPL_PORT=7276
###########################################
# Enable/disable automatic (periodic) #
# download requests of gpsOneXTRA #
# assistance data to client #
# Range: 0 to 1 #
# Default: 0 (Disabled) #
###########################################
GPS1_XTRA_AUTO_DOWNLOAD_ENABLED=1
###########################################
# Time (in hours) between automatic #
# download requests of gpsOneXTRA #
# assistance data to client #
# Range: 1 to 168 (168 = hr in a week) #
# Default: 24 hr #
###########################################
GPS1_XTRA_DOWNLOAD_INTERVAL=24
###########################################
# Enable/disable to shutdown the gpsOne #
# engine properly on GPS off #
# Range: 0 to 1 #
# Default: 1 (Enabled) #
###########################################
[COLOR="Red"]GPS1_CLEANUP_ENABLED=0[/COLOR]
###########################################
# Time (in seconds) between invoking #
# pdsm_get_position() #
# Range: 2 to 120 #
# Default: 2 seconds #
###########################################
GPS1_SESSION_TIMEOUT=2
Save your file or push it back to device and boot into CWM.
Use the option menu Advanced then option Fix Permissions.
Thats it - reboot now.
GPS should work now everytime you need it.
Yours, Stephan
Click to expand...
Click to collapse
do we add ALL the text here you've written or just GPS1_CLEANUP_ENABLED=1,so sorry for the noob question lol
Ty5982 said:
do we add ALL the text here you've written or just GPS1_CLEANUP_ENABLED=1,so sorry for the noob question lol
Click to expand...
Click to collapse
LOL - hey mate,
of course only the parameter and it's value is required:
GPS1_CLEANUP_ENABLED=0
Btw: You wrote the parameter set to 1, this is the default value and is the reason for GPS failure.
This value must be set to 0 to get it to work!
I pasted the whole modified file here to show how it could/should look in the end.
Now we can see - even posting the whole file did not help in your case
Just kidding - have a nice day.
Greetz, Stephan
brush2 said:
LOL - hey mate,
of course only the parameter and it's value is required:
GPS1_CLEANUP_ENABLED=0
Btw: You wrote the parameter set to 1, this is the default value and is the reason for GPS failure.
This value must be set to 0 to get it to work!
I pasted the whole modified file here to show how it could/should look in the end.
Now we can see - even posting the whole file did not help in your case
Just kidding - have a nice day.
Greetz, Stephan
Click to expand...
Click to collapse
must apologise lol,early mornin here,not fully awake yet lol,was just curious as ive flashed loadsa fixes,even a gps fix apk floating around here and also faster fix that comes pre-installed,i've even edited my build prop,but nothing ever seems to work lol,but i've tried your solution,will use gps test from the market to see if anythings happening
EDIT: after this i get 9 sattelites in view 8 used,as before i didn't get any or if my phone was in a good mood i'd get 1 lol..........SO IT WORKS
Ty5982 said:
must apologise lol,early mornin here,not fully awake yet lol,was just curious as ive flashed loadsa fixes,even a gps fix apk floating around here,i've even edited my build prop,but nothing ever seems to work lol,but i've tried your solution,will use gps test from the market to see if anythings happening
Click to expand...
Click to collapse
Ok mate - good luck.
I hope i didn't promised too much
Would be nice to get some feedback from you - your info may help others!
Greetz, Stephan
brush2 said:
Ok mate - good luck.
I hope i didn't promised too much
Would be nice to get some feedback from you - your info may help others!
Greetz, Stephan
Click to expand...
Click to collapse
IT WORKS,IT WORKS,IT WORKS,IT WORKS,IT WORKS,IT WORKS,IT WORKS....................CAN'T SAY THANK YOU ENOUGH,i've got 4 bars signal as to the usual none and i aint even outside lol,will see when i take my little girl school in 15 min..........will tell u more then,feels like christmas has come early lol
Ty5982 said:
IT WORKS,IT WORKS,IT WORKS,IT WORKS,IT WORKS,IT WORKS,IT WORKS....................CAN'T SAY THANK YOU ENOUGH,i've got 4 bars signal as to the usual none and i aint even outside lol,will see when i take my little girl school in 15 min..........will tell u more then,feels like christmas has come early lol
Click to expand...
Click to collapse
Hugs from germany
Yours, Stephan
So using Dansta's Runnymede rom does that line get pasted at the end of the gps.conf info? Like the last line I mean.
chrisrj28 said:
So using Dansta's Runnymede rom does that line get pasted at the end of the gps.conf info? Like the last line I mean.
Click to expand...
Click to collapse
Hi mate,
maybe; - maybe means of course only if it does not exists upwards. I am not sure how it reacts if the parameter occurs twice with two different values - but i think the last occurence of this parameter in file should "win"
Greetz, Stephan
brush2 said:
Hugs from germany
Yours, Stephan
Click to expand...
Click to collapse
the english aren't suppose to like the germans lol,but u can be an exception lol.........my results using gps test from the market not GPS STATUS & TOOLBOX AS ITS NOT AS ACCURATE........
satellites in view 17
satellites used 15
accuracy(feet) 14.9
speed(mph) 0
NOT TO SURE HOW GOOD THESE RESULTS ARE,BUT THEY ARE 1000% BETTER THAN WHAT I USED TO GET
1 thing i did notice and is VERY IMPORTANT is if you have previously done a fix permissions for anything else,DELETE THE LOG SAVED ON YOUR SD CARD 1ST,add file to gps.config,save,reboot,then clickon fix permissions
Ty5982 said:
the english aren't suppose to like the germans lol,but u can be an exception lol.........my results using gps test from the market not GPS STATUS & TOOLBOX AS ITS NOT AS ACCURATE........
satellites in view 17
satellites used 15
accuracy(feet) 14.9
speed(mph) 0
NOT TO SURE HOW GOOD THESE RESULTS ARE,BUT THEY ARE 1000% BETTER THAN WHAT I USED TO GET
1 thing i did notice and is VERY IMPORTANT is if you have previously done a fix permissions for anything else,DELETE THE LOG SAVED ON YOUR SD CARD 1ST,add file to gps.config,save,reboot,then clickon fix permissions
Click to expand...
Click to collapse
Regarding "love between brits and germans" - i don't understand this is really a topic - damn; ain't there bigger problems in life?
The fix should not touch/change anything about accuracy. It only forces GPS to work as it should - .. more than once after a reboot...
Regarding deleting of fix permission log file - i don't think it has to be deleted to get the fix to work. But fixing the permissions is important to set the correct permissions for gps.conf file after modifying it.
Greetz, Stephan
brush2 said:
Regarding "love between brits and germans" - i don't understand this is really a topic - damn; ain't there bigger problems in life?
The fix should not touch/change anything about accuracy. It only forces GPS to work as it should - .. more than once after a reboot...
Regarding deleting of fix permission log file - i don't think it has to be deleted to get the fix to work. But fixing the permissions is important to set the correct permissions for gps.conf file after modifying it.
Greetz, Stephan
Click to expand...
Click to collapse
it works and that's all that matters
Why bother with CWR fix permissions as it can cause other issues (such as losing contact pictures in Messaging) - why not just edit the file with Root Explorer or ES Explorer, save and then longpress on the file and select properties and set all the permissions there? The file needs all nine boxes ticked for permissions. Also to make sure the file saves if you are using ES Explorer (not sure with Root Explorer) before you edit the file you need to go into settings and make sure you tick 'Mount system as writeable' otherwise it won't save.
Dunc001 said:
Why bother with CWR fix permissions as it can cause other issues (such as losing contact pictures in Messaging) - why not just edit the file with Root Explorer or ES Explorer, save and then longpress on the file and select properties and set all the permissions there? The file needs all nine boxes ticked for permissions. Also to make sure the file saves if you are using ES Explorer (not sure with Root Explorer) before you edit the file you need to go into settings and make sure you tick 'Mount system as writeable' otherwise it won't save.
Click to expand...
Click to collapse
Hi there,
You're right - it's more save only touching the permissions of gps.conf file. I will leave a note in the intial post to ensure people keep this in mind.
Thanks and Greetz, Stephan
OCedHrt said:
Is this just a bug with RUNNYMEDE? Because GPS works fine on HyperDroid with that enabled.
Click to expand...
Click to collapse
Look at the known issues #3 in my GPS thread for the reasons. It's there long time ago.
Some ROMs suffer from the "GPS off-and-on" bug.
Those ROMs can shutdown the gpsOne engine properly when turning off GPS setting using gps_cleanup(), but they cannot restart the gpsOne engine again because gps_init() is never called when turning GPS setting on after turning it off.
It's a Gingerbread bug which is fixed by applying this commit from the source code.
If you cannot modify the source code, the workaround is to set/add GPS1_CLEANUP_ENABLED=0 into gps.conf to avoid doing full cleanup.
Click to expand...
Click to collapse
tytung said:
Look at the known issues #3 in my GPS thread for the reasons. It's there long time ago.
Click to expand...
Click to collapse
I vaguely remember reading that But thanks always for your work.

[TUTORIAL][UPDATED!]GPS Fix 1.2 to speed up GPS location (Rooted phones only!)

UPDATE! New Updated Version 1.2 CWM zip installer!
Changelog:
Version 1.2
-Updated NTP servers and order
-Commented file and placed variables in a more logical manner
-Added in some additional features for initial location lock
Version 1.1
-Updated NTP servers and order
-Removed local agps xbin file
-Fixed initial offset position error
Version 1.0
-Moved from a manual process to a Recovery zip installation
Ok.
So I looked around after being frustrated with poor GPS performance and put together some files to replace the current files on the Wildfire S (and other phones) that greatly increase your lock speed and performance[/COLOR]
First off:
This GPS fix is now on version 1.2 of the signed CWM update script that removes any old GPS files from /system/etc and /data and replaces them with the following updated files and unix permissions:
/system/etc/agps_rm 0 0 0644
/system/etc/gps.conf 0 0 0644
/system/etc/SuplRootCert 0 0 0644
For those of you who aren't into digits here's what they look like in Root Explorer:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
So this is what I did:
Took all the appropriate files and settings and created an updater for CWM that can also be manually unzipped and installed by hand using the above locations and permission settings
Inside the gps.conf file are a comprehensive set of AGPS setting, NTP servers worldwide, and the appropriate settings for best speed and accuracy for gps performance.
So follow these instructions for installing and testing:
1/Download the version 1.1 zip directly to your SD card using barcode scanner and QR code, Web Brower, or copy it to your SD from your computer. Whatever you wish.
2/Reboot to Recovery if you are going to install it via recovery and choose install zip from SD card
3/ Choose the zip file and flash it then reboot when done!
4/ Install GPS Status from the market
5/ Run it and watch your GPS actually lock in on some sats and get you a position for a change!
For best results run GPS Status once every day or two to keep your AGPS data fresh and your locks fast.
Consider using a program like Tasker to set up a task that turns on your GPS, run GPS Status, updates your AGPS data, shuts down GPS Status, and turns off your GPS again in the middle of the night. This is what I do and I can get a 10-12 satellite lock in 5 seconds or less.
Optional Adding your Country's servers:
1/ Go to ntp.org and find your country servers
2/ Edit the gps.conf file in your /system/etc directory and replace the Canadian servers with your country's servers and save
3/ Reboot
Once you are rebooted up turn on your GPS and GPS Status. In the AGPS option download new AGPS data. It should fix your position fairly fast although initially the offset might reflect a cellular or data tower fairly far from your location
Be patient. Once it grabs 7 or so sats it will even out and report the accurate position then you should see additional sats lock at this point.
To keep locking fast update your agps data daily.
Enjoy using your nav software, maps, etc.
Thanks to Jikantaru, Modpunk and I am sure many others for all the conf info, tips, and whoever else deserves credits for helping with this solution.
Hope this is helpful to someone.
CLICK THANKS IF THIS HELPED!
Cheers.
Thanks will give this a try just to see if I can speed up my fix time.
Don't have any major problems but sygic is very slow getting a fix for some reason.
sweet
Very nice work. I have a question since you've looked into GPS extensively for the WFS... On my old G2 there was a GPS fix problem for like 2 months (seemed like forever but I was a nightly flasher of CM7 at the time) Ended up two partitions of EFS data could be wiped [think it was 13 & 14 on the G2] and voila it fixed quick, fast and in a hurry. I wish Eoghan could get in on this answer as well as I think he has EFS data partition knowledge... might there be any pitfall for us (if not now, in the future) does it write any data to an EFS partition in other words? If so, is there other data on the EFS partition or is it just AGPS data.
The follow-up of course would be does anyone want to make a superwipe that clears the data?
If I'm just rambling slap me in the back of the head.
Rob
Thanks.
Now I'm back to quick locks and 10 to 12 sats indoors. Haven't even tried it outside yet. It's below 0 C so I might not do it tonight although if I take the garbage out I'll make someone happy...
I would love to hear from Eoghan on this as well. Haven't heard back from him today. Hung over or a bricked phone perhaps...
I don't see why you need 'gpsfix' from the market if you have a SUPL_HOST specified in the gps.conf file?
Does SUPL support not work?
All the current HTC phones have a Qualcomm GPS chipset. The firmware running on the radio processor handles SUPL support. You just need to tell it the SUPL server and port. So the config should look like this:
Code:
NTP_SERVER=europe.pool.ntp.org
#NTP_SERVER=north-america.pool.ntp.org
#NTP_SERVER=oceania.pool.ntp.org
#NTP_SERVER=asia.pool.ntp.org
XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin
XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin
XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin
SUPL_HOST=supl.google.com
SUPL_PORT=7276
If SUPL is set it will automatically get the gps fix from the SUPL server. There is no need to install and run the 'gpsfix' tool.
I think the file /etc/agps_rm is needed. It is an empty file but it looks like the firmware is looking for it.
Extra agps_rm file attached
Attached is agps_rm zipped. This post is an update for those who have already applied the config. For new users use modified original post.
Please add to /system/etc/ and set permissions to 0755
Thanks to modpunk!
How to set permission?
Sent from my HTC WildfireS
The radio firmware knows about SecureRootCert. I think if we add the Euqifax root cert and set the TLS ports it should work too. I need to test this tomorrow.
The following variables are present in code (libloc):
NTP_SERVER
XTRA_SERVER
SUPL_HOST
SUPL_PORT
C2K_HOST
C2K_PORT
The radio firmware supports also tls connections but we're not able to set it with cyanogenmod. It looks like HTC doesn't set it too.
http://forum.xda-developers.com/showthread.php?p=18096891
Check this guys.
Works on various phones.
Read the part regarding cyanogen and nightlys especially.
And give your thoughts/experience.
Nice and clean. Nothing new to the table though.
intel007 said:
http://forum.xda-developers.com/showthread.php?p=18096891
Check this guys.
Works on various phones.
Read the part regarding cyanogen and nightlys especially.
And give your thoughts/experience.
Click to expand...
Click to collapse
All this guy did is put all config options he found on the net in one gps.conf file and create an installer. As I said the gps library hands only the supl server and port to the firmware. Take a look at the source code. The next thing is that the TLS connection to the supl server will not work cause he root certificate is the wrong one.
Bump
For those having any GPS issues playing with your new custom roms...
Thanks,
this made my gps more accurate..
only one problem: it never locks?
google maps sees where i am but gps still says it isnt locked,
this causes google map to work incorrect :/
i did everything as described, i'll try and test from diffrent locations.
(gps logo keeps flashing in the notification bar)
VitanyLTD said:
Thanks,
this made my gps more accurate..
only one problem: it never locks?
google maps sees where i am but gps still says it isnt locked,
this causes google map to work incorrect :/
i did everything as described, i'll try and test from diffrent locations.
(gps logo keeps flashing in the notification bar)
Click to expand...
Click to collapse
I have the same problem. GPSstatus has a fix, but maps (and other like mytrack, ...) only seem to use cellid information..... (or WiFi)
VitanyLTD said:
Thanks,
this made my gps more accurate..
only one problem: it never locks?
google maps sees where i am but gps still says it isnt locked,
this causes google map to work incorrect :/
i did everything as described, i'll try and test from diffrent locations.
(gps logo keeps flashing in the notification bar)
Click to expand...
Click to collapse
Well, guess what? without any change my gps just started working on my way home. dont know what changed but its good now
At first my performance was no better than any other GPS.config tweak I tried. It'd get the signal but not acquire. Now it seems to be acquiring faster but only after I adjusted angry GPS settings.
I'll post back with them if it's not just a fluke.
Sent from my SGH-T959P using xda premium
07blackwater said:
At first my performance was no better than any other GPS.config tweak I tried. It'd get the signal but not acquire. Now it seems to be acquiring faster but only after I adjusted angry GPS settings.
I'll post back with them if it's not just a fluke.
Sent from my SGH-T959P using xda premium
Click to expand...
Click to collapse
Try to force an A-GPS update through GPS Status.
/Menu Click/Tools/Manage A-GPS State/Download
If you run the program it is auto set to download A-GPS data if it's older than one day anyways.
Had my GPS off all night and just switched it on and acquired 12 sats in 5 seconds.

[BETA] AGPS fix for HTC One X - Andorid Revolution 18.1 ONLY

BE WARNED​
THIS PATCH WILL ONLY WORK ON​
MIKE'S ROM (Android_Revolution_HD-One_X_18.1)​
This patch will currently only work for the "Android_Revolution_HD-One_X_18.1" ROM because within this patch there is a modified build.prop. When you have done changes or custom settings on this ROM within the build.prop they will be lost and revert back to mike's defaults.
1. What damn changes?
I have add the value
ro.ril.def.agps.mode=2
Click to expand...
Click to collapse
to the build.prop
This should be required for enable AGPS by default. Not sure if this is true but on the one hand it seems to work and on the other hand this is a BETA patch.
2. Show the content of the gps.conf
This is the gps.conf within this patch:
NTP_SERVER=de.pool.ntp.org
AGPS=/data/xtra.bin
AGPS=http://xtra1.gpsonextra.net/xtra.bin
XTRA_SERVER_1=/data/xtra.bin
XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin
XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin
GPS1_CLEANUP_ENABLED=1
GPS1_SESSION_TIMEOUT=2
GPS1_XTRA_AUTO_DOWNLOAD_ENABLED=1
GPS1_XTRA_DOWNLOAD_INTERVAL=6
INTERMEDIATE_POS=1
ACCURACY_THRES=5000
ACCURACY_THRES=100
ENABLE_WIPER=1
CURRENT_CARRIER=common
PHONE_TYPE=UMTS
DEFAULT_AGPS_ENABLE=TRUE
DEFAULT_SSL_ENABLE=FALSE
DEFAULT_USER_PLANE=TRUE
REPORT_POSITION_USE_SUPL_REFLOC=1
QOS_ACCURACY=50
QOS_TIME_OUT_STANDALONE=60
QOS_TIME_OUT_agps=89
QosHorizontalThreshold=1000
QosVerticalThreshold=500
SUPL_HOST=supl.google.com
SUPL_PORT=7276
SUPL_SECURE_PORT=7275
SUPL_NO_SECURE_PORT=3425
SUPL_TLS_HOST=FQDN
SUPL_TLS_CERT=/etc/SuplRootCert
C2K_HOST=c2k.pde.com
C2K_PORT=7275
#UserParam
AssistMethodType=1
AgpsUse=1
AgpsMtConf=0
AgpsMtResponseType=1
AgpsServerType=1
AgpsServerIp=3232235555
AgpsServerPort=7276
AgpsServerFqdnType=1
AgpsServerFqdnStr=supl.google.com
AgpsSecureSocketOn=1
GpsPlusAutoDownloadOn=1
PdrEnable=1
WpsPdrEnable=1
LocationEnable=1
NetworkLocationEnable=1
use_logcat = 1
event_mask = 65535
nmea_sentence_mask = 31
# 1 = no lock (who the hell has coded this??)
engine_lock = 1
operation_mode = 4
fix_session_type = 0
time_between_fixes = 60
accuracy_threshold = 255
fix_timeout = 60
#XTRA related parameters
enable_auto_download = 1
auto_download_period = 1
#xtra1.gpsonextra.net
xtra_server_addr = 216.187.118.37
data_request_reply = 0
umts_profile_number = 0
apn_name = NULL
GpsMode=2
GpsOption=4
SessonType=2
QosTimeout=255
DataReceiveType=1
DeviceType=3
SensorMagneticOn=0
#TestParam
ULTSOn=0
#NetworkParam
IndexOfApn=3
#GpsPlusInfo
XtraDataSetTime=0
GpsPlusSetTime=-796640328
Click to expand...
Click to collapse
If you have additional parameters or other recommendations, please feel so free and submit this here.
3. How to test?
I have this configuration on my HTC running and it was a need to wait and also to travel arround to get an exact result. I was only Google Maps using and testing. If you have different Navigation Systems installed please also check and test this.
4. How fast?
GPS lock takes 1 to 3 seconds - than it's done. WiFi is also enabled so it doesn't matters if you are using UMTS/GPRS or WiFi.
5. Bugs?
Yes. At the moment it takes some time until you get the first exact result. At the moment it is only between 3 to 10 meteres exactly.
6. Goal?
I want to have a real 99,995% result and want to get a result with a different of max. 1 meter.
For this it would be great if you can give a Feedback please. Thanks!!
Help-me!
MrT69 said:
BE WARNED​
THIS PATCH WILL ONLY WORK ON​
MIKE'S ROM (Android_Revolution_HD-One_X_18.1)​
This patch will currently only work for the "Android_Revolution_HD-One_X_18.1" ROM because within this patch there is a modified build.prop. When you have done changes or custom settings on this ROM within the build.prop they will be lost and revert back to mike's defaults.
1. What damn changes?
I have add the value
to the build.prop
This should be required for enable AGPS by default. Not sure if this is true but on the one hand it seems to work and on the other hand this is a BETA patch.
2. Show the content of the gps.conf
This is the gps.conf within this patch:
If you have additional parameters or other recommendations, please feel so free and submit this here.
3. How to test?
I have this configuration on my HTC running and it was a need to wait and also to travel arround to get an exact result. I was only Google Maps using and testing. If you have different Navigation Systems installed please also check and test this.
4. How fast?
GPS lock takes 1 to 3 seconds - than it's done. WiFi is also enabled so it doesn't matters if you are using UMTS/GPRS or WiFi.
5. Bugs?
Yes. At the moment it takes some time until you get the first exact result. At the moment it is only between 3 to 10 meteres exactly.
6. Goal?
I want to have a real 99,995% result and want to get a result with a different of max. 1 meter.
For this it would be great if you can give a Feedback please. Thanks!!
Click to expand...
Click to collapse
Friend! I'm currently with Android Rom Revolutions 18.1. I did the tests off the wifi and data and then immediately turned the Sygic which took about 4 seconds to find my location. Do you think I should do some correction? : Confuso:
4 seconds to find your location? Is this bad or is this good?
I'm on 4.2 AOKP Rom and changed the files by hand to your Version. My GPS Works much better now.
My Lock Time on AOKP was 4 - 10 Minutes. With your Version i've got 1 - 2 Minutes on first Lock and 2 - 10 seconds on each relock!
:victory:
Great! Glad to read this
Sent from my EndeavorU using xda app-developers app

Categories

Resources