首頁 > GSM unlock for Android global phones

GSM unlock for Android global phones

GSM unlock for Android global phones

The patch is working on every Stock Rom, on every AOSP Rom and on every Android version.

Already tested on these devices:
- HTC Droid Incredible 2 Verizon
- HTC Droid DNA Verizon
- LG G2 VS980
- LG G3 LS990
Motorola Droid 3 xt862
Motorola Droid Bionic xt875
Motorola Droid 4 xt894 (outside the US)
Motorola Droid Razr M xt905
Motorola Droid Razr M xt907
Motorola Droid Razr xt912 (outside the US)
Motorola Droid Razr Maxx xt912 (outside the US)
Motorola Droid Razr HD xt925 with xt926's Rom
Motorola Droid Razr HD xt926
Motorola Photon Q xt897
Samsung Galaxy S3 Verizon

You must have root and custom recovery installed !!! 

If you do not want or can not install custom recovery you can try make changes manually (root needed). Manual on the end of this article

Something you need to know:

  • After installing the patch to optimize the GSM you can go into the hidden menu Testing typing the code *#*#4636#*#* and you have to make sure that the patch has set and otherwise you have to set: Phone info -> Set prefered network type -> GSM auto (PRL)
  • The first time you will set new values in Testing menu after unlocking it the settings will be lost when you turn off the phone and to permanently save the settings in Testing menù after unlocking it you have to do a factory reset
  • The patch should be installed at clean system before the first boot or you should to do a factory reset after installing it otherwise you could have com.android.phone FC and you could have problem to permanent set GSM auto (PRL) but if you can't do this you can try to install the patch on your running system and in case of problems you can uninstall it to restore your backuped settings
  • If you installed the patch on your running system to automatically set the APNs need to follow this step: Settings -> More -> Mobile Networks -> Access Point Names -> Restore Defaults
  • If you install the patch on clean system do not restore any previous system backup data

How to install:
- Copy the .zip file to the external memory or memory card
- Reboot your phone and enter on your custom recovery
- From the Install menu select the .zip file and install without signature verification on your Rom

What you can do after installation:

  • your SIM GSM will be detected by roms CDMA oriented
  • you will enable the GSM settings in the roms that do not include GSM settings
  • you will add the APNs for the GSM
  • you will enable the GSM in AOSP rom that natively only support the CDMA
  • you will solve the problem "Unfortunately, the process com.android.phone has stopped." in AOSP roms that do not natively provide GSM
  • you will solve the missing request PIN problem, the no signal problem and the no sending sms problem in AOSP roms that do not natively provide GSM

And most important

 

- GSM/UMTS -> [GSM auto (PRL)] in Testing menù
- SMS
- MMS
- 3G Data
- USSD Code
- Call Forwarding
- Testing menù to manage the baseband accessible dialing the code *#*#4636#*#* (locked on Verizon Phones)

 

 

How to uninstall:
- To uninstall the patch you have to reinstall it a second time from the custom recovery
 

Download patch

How to unlock GSM manually

To fully enable the GSM you must edit the build.prop with correct settings, here the principal lines that should be edited:

persist.radio.ap.phonetype=1
ro.telephony.default_network=3
ro.telephony.gsm-routes-us-smsc=0
telephony.lteOnCdmaDevice=0
# Motorola
ro.mot.lte_on_cdma=0

To make changes in you need root access and some file manager with editor ( Root explorer for example)

Complete list on what the patch changes in the build.prop:

# General GSM Settings
persist.radio.ap.phonetype=1
#persist.radio.eons.enabled=
persist.radio.lte.mm.disable=1
#persist.radio.mode_pref_nv10=
#persist.radio.vzw.cdma.mdn=
persist.ril.features=0x102
persist.ril.modem.mode=2
persist.ril.mux.noofchannels=10
#ril.subscription.types=
ro.cdma.data_retry_config=default_randomization=2000,0,0,120000,180000,540000,960000
ro.cdma.nbpcd=1
ro.cdma.subscribe_on_ruim_ready=false
ro.cdma.subscription=0
ro.com.android.dataroaming=false
ro.radio.networkmode=enable
ro.telephony.default_network=3
ro.ril.def.preferred.network=3
persist.sys.report_gprs_as_edge=1
ro.gsm.data_retry_config=max_retries=infinite,default_randomization=2000,0,0,80000,125000,485000,905000
ro.gsm.2nd_data_retry_config=max_retries=infinite,default_randomization=2000,0,0,80000,125000,485000,905000
ro.telephony.ril.v3=writeaidonly,signalstrength
ro.telephony.gsm-routes-us-smsc=0
telephony.lteOnCdmaDevice=0
telephony.lteOnGsmDevice=1
telephony.rilV7NeedCDMALTEPhone=false
# Motorola GSM Settings
ro.mot.ds.fastdormancy.disable=true
ro.mot.eri=0
ro.mot.hw.HAC=1
ro.mot.lte_on_cdma=0
ro.mot.phonemode.vzwglobalphone=0
ro.mot.phonemode.vzw4gphone=0
# European Settings
ro.com.android.dateformat=dd-MM-yyyy
ro.product.locale.region=GB
# Database Settings
ro.build.target_operator=OPEN
ro.carrier=unknown
ro.HorizontalBUA=false
ro.HorizontalVVM=false
ro.mot.build.customerid=rtanz
ro.com.google.clientidbase.am=android-google
ro.com.google.clientidbase.ms=android-google
ro.com.google.clientidbase.yt=android-google

The most important setting is:

ro.telephony.default_network=3

That sets the default network preference, here the legend:

 

0     WCDMA preferred
1     GSM only
2     WCDMA only
3     GSM auto (PRL)
4     CDMA auto (PRL)
5     CDMA only
6     EvDo only
7     GSM/CDMA (PRL)
8     LTE/CDMA auto (PRL)
9     LTE/GSM auto (PRL)
10   LTE/GSM/CDMA auto (PRL)
11   LTE only
12   Unknown

and here an explanation:

WCDMA preferred - The GSM phone is capable of using both 2G and 3G data communication and when signal strength is low 3G is favored more.
GSM only - The GSM phone is capable of using only 2G data communication. When the 2G signal is too low you get nothing at all.
WCDMA only - The GSM phone is capable of using only 3G data communication. When the 3G signal is too low you get nothing at all.
GSM auto (PRL) - The GSM phone is capable of using both 2G and 3G data communication and when signal strength is low 2G is favored more.
CDMA auto (PRL) - The CDMA phone is capable of using both 2G and 3G data communication and when signal strength is low 2G is favored more.
CDMA only - The CDMA phone is capable of using only 2G data communication. When the 2G signal is too low you get nothing at all.
EvDo only - The CDMA phone is capable of using only 3G data communication. When the 3G signal is too low you get nothing at all.
GSM/CDMA auto (PRL) - The Global Phones are equipped with both GSM and CDMA capabilities. This setting appears to just have the phone attempt to stay connected to the data communication type that works the best.
Unknown - If none of the above fit or the phone is acting weird as far as connecting to the carrier, you will see your preferred network type is set to this.

To use a rom in GSM\UMTS we could also set ro.telephony.default_network to 0, 1 or 2 but we can't set it to 9 and use the LTE because in the USA the frequencies for the 4G are different from the rest of world.