2011年10月3日

台灣購買android market付費軟體翻牆方法總整理 (2011.10)

自從google停止台灣購買付費軟體的功能之後, 承蒙大家的厚愛,一直不斷有人寫信來問我怎麼翻牆購買  mCoolMate .

在舊版的 market (2.3.x) 時, 只要安裝 MarketEnabler 這個 app ,很輕易就可以成功翻牆出去購買所需要的付費軟體,而原本已購買的付費軟體, 也可以順利更新.

但這一陣子以來, 在網路上看到不少網友回報, 在 market 更新至 3.1.x 以後, 悲劇發生了,  MarketEnabler 不再管用, 連已購買的付費軟體, 不僅不能更新, 連更新手機或刷新ROM後想要重新下載都不行... Orz

有人說, market 會自動更新的, 都是因為刷了國外客制ROM的關係,
如果是官方 ROM的話,  Google不會讓 market 升級, 以免發生上述不能下載已付費軟體的問題.  雖然我也是那種有新 ROM 就會迫不急待安裝測試的那類人, 也的確只要刷國外的客制ROM, Market 很快就會自動升級到 3.1.x 版, 不過, 目前手機裡安裝的是官方ROM, 也只有ROOT而已, 未作任何改動...

但事情還是發生了, 昨天一早醒來, 不經意點了 market , 看到不一樣的等待圖標, 心中就覺得不妙了, 果不其然, market 還是被自動升級到 3.1.5 了... Orz

隨手試了幾下, 唉, 不管怎麼用 Market Enabler , 用國外的IP, 或繞道VPN, 都再也翻不出如來佛的手掌心了, 心中十分洩氣, 心想如果連自已這樣有資源都無法翻出去了, 那一般使用者不是更難了嗎??

我手上還有另一台android 平台, 它刷的是國外ROM, 上面的Market向來都沒有任何限制, 我大不了可以先在上面購買後, 再把  apk  檔拿到手機上使用也可以, 只是我覺得若不能找出成功翻牆的方法, 實在對不起已付費購買 mCoolMate 的人 ( 其實我是想, 若不能翻牆的話, 那以後不就再也沒人可以買付費版的 mCoolMate 了嗎... ^_^)

在嘗試了一整天, 重新開機不下百次後, 終於成功翻牆出去了, 再經過反覆測試, 歸納出底下幾個原則及方法, 因為每個方法我都實際來回測試並截圖說明, 圖檔很多, 不適合放在同一篇裡, 所以每個方法都以另外獨立文章來說明, 再麻煩大家根據自己的需求, 前往觀看.

因為從 google 六月底關閉台灣付費市場以後, 網路上關於翻牆的文章很多, 但多是在說明舊版 market 的翻牆方法, 我不死心把很多討論的方法都拿來一一測試, 所以以下討論的方法都是參考網路現有的文章方法再加上我自已實驗結果, 恕我無法一一述明這些方法的來源, 因為參考的資料實在很多, 國內外的都有, 每篇都有可用及不能用的地方, 因此簡單一句謝謝, 謝謝這些前輩的經驗分享,  也希望 Google 與台北市政府的爭議早日可以獲得解決.

這裡說明一下翻牆的原理:
因為 market 在判斷時, 依賴2個主要的因子, 一個是手機電信營運商的編碼, 一個是手機上網的IP. 所以主要就是想辨法隱瞞或改變這兩個資訊來欺騙market, 達到我們翻牆的目的.

底下的方法分成二部份, 前半部份是第一次要採用的, 若成功後, 以後就可以簡單採用後半部份的方法就好, 不用像第一次的方法這麼麻煩.
而且第二次的方法只要開機時作過一次就好, 直到下次重新開機前都有效.
(二部份都提供數種方法, 請各擇一個使用就可以了)

(底下方法的文章連結若未出現, 表示文章還在整理中, 請稍候)

因為有一些共同的操作, 所以另外將這些操作獨立出來,以方便參考
android 翻牆系列: VPN 設定及使用
android 翻牆系列: Market Enabler 的設定及使用
android 翻牆系列: 清除 market 資料
android 翻牆系列: 設定日期

第一次啟動
第二次(含)以後
以上藍色部份是個人比較建議的, 雖然飛航模式有不需要root權限的優點, 且可以增加看到圖書及電影預覽的功能, 但在飛航模式下, 是無法使用手機撥打接聽的功能, 這樣手機不就等於廢了...

若身邊沒有wifi環境的話, 那第一次就只能用粉紅色的那個選擇, 使用這個方法的人, 要有一點耐心, 因為繞道VPN後會很慢, 還好只有第一次, 大家就稍為等一下囉...

以上方法, 都是自己基於 Android 2.3.3  + Market 3.1.5 親測OK的, 但 android 版本眾多, 若有任何謬誤的地方, 還請大家見諒, 若有任何問題, 請再提出, 謝謝!

17 則留言:

  1. 今天翻牆購買了,可是無縫切換功能問題,只有安裝後第一次開啟3G網路數據傳輸後,狀態列圖示從灰=>彩色,關掉3G網路數據傳輸圖示沒有自動從彩色=>灰,還是維持在啟動的圖示。

    之後只要取消無縫切換再打勾,他又變成工作中了 (無論3G網路數據開啟與否)。

    我的手機是LG P500,ROM是用xda上的 CM7 6.5.7 , kernel : franco.Kernel |.v19.4| 2.6.32.46 ,不知道為什麼會這樣耶...不知道我提供這樣的資訊夠嗎?

    回覆刪除
  2. @Tim, 謝謝你的支持, 關掉3G網路並不會立刻從彩色變成灰, 而是要等到手機成功連接上WIFI後,它才會變成灰(也就是休眠), 同樣的,關閉Wifi後, 也不會立即變成彩色, 除非等到手機順利連上3G網路, 它才會再度啟動(變成彩色), 所以如果你3G網路數據是關閉著的話, 那它就不會變成彩色了, 這是無縫切換的動作說明, 若仍有操作上疑問的話, 請參考那篇 "使用 mCoolMate 問題回報的功能" , 將除錯模式打開, 把LOG回報給我, 有了LOG記錄, 會比較清楚發生了什麼問題, 謝謝!

    回覆刪除
  3. 剛剛又試了一下,開啟/關閉 WIFI 可以無縫切換,但是開啟/關閉 3G網路,只能單向自動切換(灰=>彩色),除非開啟3G時再開WIFI,圖示才會變灰,總之...就是3G網路開與關 不能自動切換mcoolmate工作與休眠

    在這裡文章發出的時間有點奇怪...這還要去做設定嗎?

    回覆刪除
  4. 剛剛看到你的回覆,所以程式在我手機上運作應該是正常無誤才是,是我自己誤會無縫切換的功能了...
    其實我很久以前就想購買支持了,只是辦了信用卡後,剛好台灣無法購買....剛好看到你的翻牆購買教學文,勾起我的好奇心(第一次在Market購買軟體),哈...

    那我想再請問一個問題喔~
    mcoolmate在執行與休眠時,"執行"不會比較耗電或吃資源嗎? 因為我原本是以為無縫切換是可以讓你沒有用到網路的時候自動讓mcoolmate休眠,以達到全自動切換+省電省資源

    因為我是要用網路才會開3G的人,所以才有這種需求,以程式的寫法與修改來說應該是不難達到吧,但是有沒有這個必要我就不知道了....

    回覆刪除
  5. @Tim,初步聽你描述的狀況, 這樣是正常的 :)
    容我解釋一下:
    andorid 手機的設計,基本上 wifi及3G網路並不會同時並存,而且只要wifi成功連上某個AP,就會立即中斷3G網路,這也是為了幫使用者節省上網費用的設計, 至於那個3G數據開關,只是讓使用者可以決定要不要使用3G上網這個功能而已.
    也就是說.
    在wifi開啟且連結到AP的話, 即使你打開或關閉3G數據開關, 都不會影響WIFI的連結,
    但若把WIFI手動關閉的話,此時如果你3G數據也是開著的話, 手機就會立即連上3G網路 (此時無縫切換就會啟動mCoolMate).
    若此時再把WIFI手動打開, 稍待一會, 等手機WIFI連上AP後, 手機就會自動切斷3G數據網路 (此時無縫切換就會關閉mCoolMate).
    以上的解釋不知道有說明清楚嗎? 若仍有疑問, 請再提出, 謝謝!
    至於留言的時間,嗯,一直沒正常過, 我已經不想管它了.. ^_^

    回覆刪除
  6. @Tim, 謝謝你的支持... 留言時間錯誤是我錯怪 blogspot了, 原來是我後台的時間設定不知道哪時候跑掉了,變成GMT-8, 而我還一直以為我設定正確,是blogspot亂跳的關係.. :(

    sorry,我留言後, 沒發現你又比我早留言了一則.. :)
    mCoolMate不會影響耗電,因為其實它只是改了網路的路由表,但應該會多耗一些資源,因為得要有1,2支程序在背景監控,才能知道網路連線狀況的改變.達到無縫切換的效果.

    哈,因為我個人是網路重度使用者,一刻沒連上網路心中就會覺得沒踏實.. Orz 所以當初設計時,並沒有考慮手動關閉行動數據的狀況.
    依你的建議,我想也許可以再加入一個條件,本來是在wifi成功連線後,才會把mCoolMate休眠, 可以加上如果使用者手動關閉行動數據連線, 也把mCoolMate休眠, 這樣就可以把mCoolMate的程序全部關閉,只留下一支監控網路狀態的程序,被動等系統喚起, 這樣就可以把影響耗電及資源的程度, 降到了最低.
    我會把這功能列進需求表裡, 再逐一把它們實在到mCoolMate裡.
    謝謝你的建議, 也再次謝謝你的支持.

    回覆刪除
  7. 感謝您這麼用心詳細而且快速的答覆我的疑問^_^

    在台灣這麼小而且還沒開放購買的Market的情況
    真的是要有很多熱誠,還有使用者的支持
    才能有動力投入開發APP

    台灣能有您這位開發者,真是太幸福啦
    再次替大家感謝您^^

    回覆刪除
  8. 你好~請問我之前有翻強購買附費版 但我最勁需要回復原場設定 所以想請教這樣之後該如何再把付費版灌進去呢?

    回覆刪除
  9. @Tim,您客氣了, 希望google與北市府的爭議早日落幕,能再度開放付費市場,不要讓大家買個軟體還得要翻山越嶺,讓更多人願意投入 android 市場, 開發出更多優秀的軟體.. ^_^

    回覆刪除
  10. @CHANGE, 只要能順利按照本文翻牆的話,回到market裡, 就可以看 到付費版的 mCoolMate, 只要你是用同一個gmail登入的話,就可以下載付費版的 mCoolMate,不用再重新購買.
    若你不方便翻牆的話,請 mail 到 mcoolmate@gmail.com, 我把 apk 檔寄給你, 你直接安裝就可以了. 只是直接安裝apk檔的話,日後mCoolMate釋出更新版時,系統不會主動通知你,到時還請多留意 blog裡版本更新的消息囉, 謝謝!

    回覆刪除
  11. 嗯嗯 好的!!感謝版主這麼用心唷 那麼之後如果更新一樣是要翻牆去更新嗎?還是可以直接跟版主您索取呢?

    回覆刪除
  12. @CHANGE,嗯,如果你是翻牆後安裝的,之後軟體更新時,會主動通知你,但如果你點選更新的當下你的手機沒有翻牆的話,它就會找不到,而跟你說更新失敗,等到你再翻牆之後,就可以順利更新了...
    是很麻煩, 只是在google再開放付費市場前,只能先這樣作了... :(
    當然你可以隨時可以來信跟我索取, 這是絕對沒有問題的啦.. ^_^

    回覆刪除
  13. 台灣也跟大陸一樣,market搞鎖國...
    隨身裝置市場才是未來....小小的良好發展契機,因此被無知的決策給抹煞了...台灣是要往大陸的內需市場...發展嗎?

    回覆刪除
  14. 作者已經移除這則留言。

    回覆刪除
  15. 成功翻牆購買成功了,分享一下我的作法吧!我使用wifi連線,先使用market enabler 把電信商改成 US T-mobile,然後進去設定→應用程式管理,找到Andriod market「清除所有資料」然後「移除所有更新」,這時候market就回到舊版了,點進去market還看的到付費軟體,下載mcoolmate並付費,就成功囉!但是第二次點進去market以後又強制更新為新版的market了。用這個方法我沒改時間,也沒設定VPN。大家試試看吧~

    回覆刪除
  16. 上次用版主的方式讓變形平板翻牆成功。今天為了讓手機翻牆,用中華寬頻怎麼設定VPN都連線失敗;這樣的情況下可以看到付費項目卻不能購買。參考了這篇:http://nccc.cool3c.com/article/48631
    在設定中將APN設為internet,不需要使用VPN,搭配Market Enabler就成功付費購買了。

    回覆刪除
  17. 在手機里什麼地方設定apn為internet??

    回覆刪除