1. 程式人生 > >【Android應用開發】-(16)如何繞開Google Play地區限制

【Android應用開發】-(16)如何繞開Google Play地區限制

    Google Market自從升級為Google Play,改進了很多功能,我們比較關注的可能還是關於下載的限制。比如說要下某個應用程式,發現所在的地區受到限制,又或者之前曾經用過的應用程式在Google Play上搜不到了。那該怎麼辦呢?這篇文章就來分析這個問題。其實要避開GooglePlay的限制網上已經有方法了--偽裝運營商!也有開源的程式碼(MarketEnabler 3.0.8 / MarketFaker_V1.0.2_src)通過分析程式碼我們可以得出結論。運營商的偽裝和以下幾個屬性值相關:

  gsm.sim.operator.numeric
  gsm.operator.numeric
  gsm.sim.operator.iso-country
  gsm.operator.iso-country
  gsm.operator.alpha
  gsm.sim.operator.alpha

找到關鍵的屬性值了,接下來重新設定就OK了。怎麼設定呢?通過setprop命令直接在命令列設定。那麼屬性值又該怎麼填寫呢?請看下面程式碼

  setprop gsm.sim.operator.numeric 310260
    setprop gsm.operator.numeric 310260
    setprop gsm.sim.operator.iso-country us
    setprop gsm.operator.iso-country us
    setprop gsm.operator.alpha T-Mobile
    setprop gsm.sim.operator.alpha T-Mobile
    kill $(ps | grep vending | tr -s  ' ' | cut -d ' ' -f2)
  rm -rf /data/data/com.android.vending/cache/*
這裡要切記,在設定屬性時務必先將執行緒關掉,否則不會起作用。

這些屬性值就不一一解釋了。重點要說明紅色字型"310260",這個值是怎麼來的呢?這個值是移動運營商(移動國家碼和行動網路程式碼)標識碼。如310260,310是美國的移動國家碼(MCC)VoiceStream運營商的標識,而260則是美國的行動網路碼(MNC)。各國運營商的標識碼請參考下表

國家和地區

運營商

網路型別

移動國家碼MCC

行動網路程式碼MNC

開通時間

備註

中國(China)

(1)中國移動(2)中國聯通

GSM900/1800GSM900

460460

0001

1995.041995.07

新加坡(SINGAPORE)

(1)SINGTEL MOBILE(2)MOBILEONE(3)StarHub Pte Ltd

GSM900/1800GSM900/1800GSM1800

525525525

01,0203,0405

1999.09.292002.04.262002.02.01

馬來西亞(MALAYSIA)

(1)TMTOUTH(2)Time Wireless(2)CELCOM

GSM1800GSM1800GSM900

502502502

131719

2000.09.152001.01.212001.05.21

泰國(THAILAND)

(1) AIS(2)DTAC(3)TA Orange

GSM900GSM1800GSM1800

520520520

011899

2001.04.122001.08.172002.06.14

香港(HONGKONG)

(1)香港電信CLS(2)數碼通SMARTONE(3)和記HUTCHISON(4)匯亞MANDARIN(5)萬眾(Peoples)(6)新世界

GSM900/1800GSM900/1800GSM900/1800GSM1800GSM1800GSM1800

454454454454454454

000604161210

1997.00.001999.04.021997.07.011999.10.152000.11.212000.10.25

澳門(MACAO)

(1)CTM(2)HTMCL(3)SmartTone Macau

GSM900/1800GSM900/1800GSM900/1800

455455455

010300

1999.10.112001.09.012001.09.18

臺灣(TAIWAN)

(1)中華電信(2)FarEasTone(3)TCC(4)和信KG Telecom(5)東信Mobitai(6)東榮Tuntex

GSM1800GSM900/1800GSM1800GSM1800GSM900GSM1800

466466466466466466

920197889306

1999.06.102001.07.232000.09.082000.03.232001.10.232000.03.23

美國(AMERICA)

(1)NextTel(2)VoiceStream(3)PBW(4)Powertel

iDENGSM1900GSM1900GSM1900

316310310310

010200,210,220,230,240,250,260170270

2000.04.272000.09.082001.04.162001.04.16

需使用IDEN制式的手僅有三頻手機才可實現漫遊

英國(ENGLAND)

(1)BT CELLNET(2)VODAFONE(3)ORANGE(4)ONE 2 ONE

GSM900/1800GSM1800

234234234234

10153330

2000.07.052000.07.05

法國(FRANCE)

(1)FRANCE TELECOM(2)SFR

GSM900/1800

208208

0110

1999.06.23

德國(GERMANY)

(1)Vodafone Mobilefunk

GSM900

262

02

1999.04.21

義大利(ITALA)

(1)Telecom Italia Mobile (TM)

GSM900/1800

222

01

2000.07.05

澳大利亞

(1)TELSTRA

GSM900/1800

505

01

2000.12.242001.05.24

單向開通雙向開通

芬蘭(FINLAND)

(1)SONERA(2)RADIOLINJA

GSM900/1800

244

91

1999.12.27

瑞士(SWITZERLAND)

(1)Swisscom(2)TDC Switzerland AG(sunrise)

GSM900/1800GSM900/1800

228228

0102

1999.06.252001.05.14

印度尼西亞(INDONESIA)

(1)Telkomsel(2)INDOSAT-M3

GSM900

510

10

2000.02.232002.10.10

西班牙(SPAIN)

(1)AIRTEL

GSM900/1800

214

01

2000.11.17

丹麥(DANMARK)

(1)TELEDANMARK MOBIL

GSM900/1800

238

01

2000.02.23

瑞典(SWEDEN)

(1)Telia Mobile(2)Comviq(Tele2AB)

GSM900/1800GSM900

240240

0107

1997.07.012000.08.16

土耳其(TURKEY)

(1)TELSIM(2)TURK CELL

GSM900

286286

0201

2000.09.082002.11.12

比利時(BELGIUM)

(1)MOBISTAR

GSM900

206

10

2002.08.02

荷蘭(HOLAND)

(1)LIBERTEL(2)Telfort

GSM900/1800GSM1800

204204

0412

2000.12.222001.06.01

奧地利(AUSTRIA)

(1)MAX MOBIL(2)CONNECT(ONE)

GSM900/1800GSM1800

232232

0305

2002.01.101999.06.25

波蘭(POLAND)

(1)PTC

GSM900/1800

260

02

2001.04.19

俄羅斯(RUSSIA)

(1)Bee Line GSM(KB Impuls)(2) StavTeleSot(NC GSM)(3)MegFon(North West GSM)(4) Dontelecom(5) PrimTelefon

GSM900/1800GSM900GSM900GSM900GSM900/1800

250250250250250

9944021092

1999.12.272001.07.232001.09.282002.03.282002.08.07

▲僅可在莫斯科及其近郊實現漫遊▲僅可在斯塔夫羅波爾地區實行漫遊▲網路主要覆蓋斯塔夫羅波爾地區▲網路主要覆蓋符拉迪沃斯託克

南非(SOUNTHAFRICA)

(1)MTN

GSM900

655

10

2001.03.09

拉脫維亞(LATVIA)

(1)LMT

GSM900/1800

247

01

2001.07.10

斯洛伐克(SLOVAKIA)

(1)EUROTEL

GSM900/1800

231

02

2001.01.16

羅馬尼亞(ROMANIA)

(1)Mobifon SA/CONNEX

GSM900

226

01

2000.09.08

葡萄牙(PORTUGAL)

(1)Telecel(2)Optimus

GSM900/1800GSM900/1800

268268

0103

2001.05.142001.06.01

亞塞拜然(AZERBAIJAN)

(1)BAKCELL

GSM900

400

02

2000.09.15

捷克(CZECH REPUBLIC)

(1)Cesky Mobil(Oskar)(2)Eurotel Praha

GSM900/1800GSM900

230230

0302

2002.03.082001.09.18

斯洛維尼亞(SLOVENIA)

(1)Mobitel d.d

GSM900

293

41

2002.07.16

直布羅陀(GIBRALTAR)

GIBTEL

266

01

卡達(QATAR)

Q-TEL

427

01

盧森堡(LUXEMBOURG)

(1)TONGO S.A

GSM900/1800

270

77

2000.11.28

挪威(NORWAY)

(1)Net Com

GSM900

242

02

2001.01.10

喬治亞(GEORGIA)

GEOCELL

282

01

塞普勒斯(CYPRUS)

CYTA

280

01

科威特(KUWAIT)

(1)National Mobile Telecommunication Co

GSM900/1800

419

03

2002.04.26

保加利亞(BULGARIA)

(1)Mobitel

GSM900

284

01

2001.08.17

以色列(ISRAEL)

(1)PARTNER

GSM900

425

01

2001.03.19

愛沙尼亞(ESTONIA)

EMT

248

01

斯里蘭卡(SRI LANKA)

(1)Celltel

GSM900

413

03

2001.08.29

希臘(GREECE)

(1)COSMOTE

GSM1800

202

01

2000.03.23

印度(INDIA)

(1)Bharti Mobitel Ltd(2)HMTL(3)Sterling Cellular Limited(ESSAR Cellphone)(4)BPL Mobile Communication Ltd

GSM900GSM900GSM900GSM900

404404404404

31201121

2001.02.122001.04.272002.05.172002.06.13

▲僅可在加爾各達地區實現漫遊。▲僅可在孟買實現漫遊。▲網路主要覆蓋新德里▲網路主要覆蓋孟買

愛爾蘭(IRELAND)

(1)Eircell Vodafone

GSM900

272

01

2002.02.10

沙特(SAUDI ARABIA)

STC

420

01

哈薩克(KAZAKSTAN)

(1)KARTEL Cell

GSM900

401

02

2001.01.10

匈牙利(HUNGARY)

WESTL900

216

30

加拿大(CANADA)

(1)MICROCELL

GSM1900

302

37

2000.07.28

僅有三頻手機才可可實行漫遊

菲律賓(PHILIPPINES)

(1)GLOBE TELECOM(2)SMART

GSM900GSM900/1800

515515

0203

2001.04.022001.12.26

南斯拉夫(YUGOSLAVIA)

MOBTEL

220

01

紐西蘭(NEW ZEALAND)

(1)Vofafone New Zealand

GSM900

530

01

2001.12.26

黎巴嫩(LEBANON)

(1)Libancell

GSM900

415

03

2002.03.08

冰島(ICELAND)

(1)Iceland Telecom Ltd

GSM900/1800

274

01

2001.11.15

柬埔寨

(1)Cam(2)CASACOM

GSM900GSM900

456456

0102

2000.03.232001.12.21

辛巴威

(1)ECONET(2)P+T Corporation

GSM900GSM900

648648

0401

2000.10.182001.11.26

巴林

(1)Batelco

GSM900

426

01

2000.11.02

模里西斯

(1)Cellplus

GSM900

617

01

2001.03.06

列支敦斯登

(1)Tango(Tele2 AG Liechtenstein

GSM900/1800

295

77

2001.05.21

象牙海岸

(1)SIM

GSM900

612

03

2001.06.22

埃及

(1)MobiNil

GSM900

602

01

2001.07.10

摩爾多瓦

(1)Moldcell

GSM900

259

02

2001.08.03

摩納哥

選擇法國Orange France的網路即可實現漫遊。

越南

(1)Vietnam Mobile Telecommunication Service(VMS)(2)Vietnam Telecoms Service Co(Vinaphone)

GSM900GSM900

452452

0102

2001.09.302002.04.30

塔吉克

選擇俄羅斯運營商MegFon的網路,可實現在首都杜尚別的漫遊。

孟加拉

(1)GrameenPhone

GSM900

470

01

2001.12.19

肯亞

(1)Kencell

GSM900

639

03

2001.12.21

蒙古

(1)MobiCom

GSM900

428

99

2002.03.20

烏克蘭

(1)Kyivstar

GSM900/1800

255

03

2002.04.26

莫三比克

(1)TDM(Mcel)

GSM900/1800

643

01

2002.06.20

約旦

(1)MobileCom

GSM900

416

77

2002.08.13

韓國