2011年10月3日

android 翻牆系列: Market Enabler 的設定及使用

在 台灣購買android market付費軟體翻牆方法總整理 (2011.10) 裡, Market Enabler 的使用是另一個重頭戲, 可以看到, 除了使用飛航模式時, 不用Market Enalber 外, 剩下的幾種方法, 都需要 Market Enabler 來配合, 因此單獨以這篇文章來介紹, 請先從翻牆方法總整理那篇開始看起, 依照方法需要, 再連回本篇來操作.

使用 Market Enabler 手機得需要有 Root 權限, 若你的手機還沒 Root 的話, 底下的說明, 就不適合你了囉.. ^_^

Market Enabler 的功能很簡單, 就是模擬國外的電信商, 來達到欺騙 market 的效果, 每個電信營運商都有一個編碼,  其中 46692 是中華電信, 其餘國內電信營運商編碼如下:

46688 和信電訊
46697 台灣大哥大
46601 遠傳電信
46693 東信電訊
46699 泛亞電信

目前 market 很大的一部份就是依靠這個編碼來決定你能不能看到付費軟體, 所以我們要做的就是安裝 Market Enabler 並模擬美國電信商, 在這裡, 我建議模擬美國 AT&T 這家電信公司.

以 "MarketEnabler" 去 market  搜尋, 會出現兩個很像的軟體, 一個由rac發佈的, 叫做 "MarketEnabler" , 另一個由For2w發佈的, 叫做"Market Enabler", 兩者差別, 只在於名字中間的那個空白而已... Orz


其實兩個軟體的功能都可以達到我們的要求, 但還是有一點差異, 其中前者rac發佈的 "MarketEnabler", 可以顯示目前電信營運商的編碼, 也可以將目前編碼儲存起來, 方便回復使用, 但它開機自動設定的功能, 需要另外贊助才有.


而For2W所發佈的 "Market Enalber", 可以很方便依照國旗點選設定編碼, 而且有開機重新設定的功能, 可惜卻沒有顯示目前編碼的功能.

因此, 其實我兩個都有安裝, 使用時, 我會以 "Marker Enabler"來作開機自動設定, 而在需要時, 會執行 "MarketEnabler" 來確認目前的編碼,

底下以For2W所發佈的 Market Enabler 為例子:

  • 點選執行 Market Enalber  (注意它的圖標是一個手提袋, 中間有3個國旗)
     
  • 點選 AT&T 後面的手提袋( AT&T 的編碼是31038 )
  • 等待它設定完成
  • 提示要不要開啟Market ,選 NO
  • 若需要設定開機後重新設定, 按"MENU", 點選"設置"
  • 勾選開機後啟動
  • 如此便設定完成, 若不確定的話, 可再點選AT&T設定一次, 或執行"MarketEnabler"來確定目前的編碼
以上為設定Market Enabler的步驟, 請參閱其它教學, 待需要Market Enabler 功能時, 再參考此篇說明使用.

android 翻牆系列: VPN 設定及使用

在 台灣購買android market付費軟體翻牆方法總整理 (2011.10) 裡, VPN的設定及使用是一件很基本且必要的動作, 因此單獨以這篇文章來介紹, 請先從翻牆方法總整理那篇開始看起, 依照方法需要, 再連回本篇來操作.

以下的VPN 服務, 係使用 Tenacy開心直通車 所提供的 VPN  測試帳號, 雖然只是測試帳號, 卻解決了我們的困擾, 在此表達我們的謝意, 若測試過後, 覺得有用得到的話, 也可以參考其網站上的說明, 購買其付費服務.

Tenacy開心直通車 提供的測試帳號, 每30分鐘會更換一次密碼, 只要連上後, 不中斷的話, 可以繼續使用沒問題, 只是資源有限(連接數限制), 希望大家只用在翻牆的第一次啟用, 成功後, 就改用不需要VPN的方法, 既不佔用資源, 連線度也會比較快些.

因為密碼30分鐘就會更換一次, 而取得密碼的動作得在瀏覽器上操作才行, 因此, 取得密碼後, 請留意一下密碼剩餘有效時間, 個人建議至少要有5分鐘的彈性時間, 若發現取得密碼時, 已經剩不到5分鐘了, 請等5分鐘後再操作以取得更多的操作時間, 否則有可能在需要VPN操作時, 那個密碼已經失效了.

若採用 3G( mcool) 連線的人, 請預留更多的時間, 畢竟在手機上操作需要花費更多的時間....

以下分成兩部份, 一部份是VPN密碼的取得, 另一部份則是android 手機 VPN連線設定

第一部份: VPN 密碼的取得
  • 以 PC 或手機的瀏覽器連線到 http://tenacy.biz.tm/public  (建議以PC連線比較方便, 底下以PC示範)
  • 打入圖形驗證碼 , 若看不清楚, 選"更換一張",如下
     (這網站的圖形驗證碼是屬於比較容易看的, 看一般免空那種, 真的是給人類看得嗎???)
  • 按下"取得密碼", 網頁會出現好幾組VPN server, 建議選"L2TP" for android 的那組, 留意密碼有效時間,(至少5分鐘以上, 否則設定andorid手機時, 時間會不夠) 抄下1. 伺服器網址, 2.帳戶名稱 及3.密碼, 待會要設定 android 手機用. (如果在PC上, 則不用抄了, 留在螢幕上即可, 等會在android手機上照著打就可以了)
第二部份, 設定 Android 手機
  • 桌面->Menu->系統設定->無線與網路
  • VPN設定
  • 新增VPN
  • 新增L2TP VPN
  • 鍵入 VPN 名稱, 自己隨便取, 方便記就好, 在這邊我直接取"Tenacy"
  • 設定 VPN 伺服器, 把剛才抄下來的打上去.
  • 其餘都不用改, 完成後, 大概像底下這樣,
  • 按"Menu", 選"儲存"
  • 儲存後會回到VPN 伺服器列表
  • 之後若要連線VPN時, 點選"Tenacy", 鍵入"使用者名稱"及"密碼", 最好勾選"記住使用者名稱", 以方便以後直接key密碼就可以連線.
  • 連線成功的畫面, 會出現"已連接"的訊息, 上方訊息欄也會出現一把"鑰匙"
以上為設定VPN的步驟, 請參閱其它教學, 待需要VPN連線時, 再參考此篇說明連線VPN使用.

台灣購買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 版本眾多, 若有任何謬誤的地方, 還請大家見諒, 若有任何問題, 請再提出, 謝謝!

2011年7月18日

為什麼在實體通路買的彩盒遊戲,軟體,不好用不好玩時不能退錢?

針對此次 Google 與北市府的爭議, 大家討論的重點都著眼在鑑賞期夠不夠久的問題上,
有人覺得原本15分鐘就OK, 有人覺得1小時才OK, 有人覺得1天才OK, 當然也有人覺得
消保法規定的7天才OK.

很多討論都在強調15分鐘以上會有盜拷的問題, 也有很多人覺得如果試用七日以內,
就會被人退貨的話, 表示它軟體不夠好.

但我個人覺得問題本質並不在是不是容易盜拷的這個點上, 而是在於數位內容本質
本來就與現行的消費行為不同, 政府應該儘早修法才是, 怎麼會在此時拿著不合時宜
的法律去執法, 還強調惡法亦法, 如果明知道它有疑義或問題, 還強硬去執行, 而且
還是由政府單位的"法規會"出頭帶領, 真是令人匪疑所思? 

你們的工作不正是看到不合時宜的法規, 應該努力推動修法, 來保障市民及消費者
的權益嗎? 事情演變成現在的結果, 不管最後結果如何, 消費者都是最大的輸家,
手握權力的這些官員, 你們捫心自問, 真的為消費者爭取到權益了嗎?

以下試著用不同的角度去思考現有的爭議
 ----------------------------------------------------------------------------------------
逛街時, 在資訊賣場或便利商店看到彩盒包裝的遊戲,  什麼”3D宅男天堂”的, 
哇, 截圖好精美, 上面簡介說, 玩了這遊戲會讓你感覺好像實際置身於女僕店一般,
興沖沖付了錢, 趕回家拆開安裝到電腦上

哇, shit, 這什麼東西啊, 根本不好玩, 連10分鐘都玩不下去..
或者
e04, 什麼3D, 光顯示一個人頭就要30秒, 按一次鍵要10後才會反應,  

好像在看慢動作電影一樣,

這時候你會怎麼作?
摸摸鼻子, 把遊戲移除, 包一包丟到角落去, 然後上網去開罵, 告訴親朋好友千萬不要上當.
還是
拿著已拆開的盒子, 衝回店裡去, 要求全額退費, 理由是不好玩, 或者你的電腦硬體不夠快無法執行這個遊戲?

我想應該沒有一家店會接受你退貨的,  現行不管在實體通路, 或者網購, 軟體只要

一經拆封, 除非內容物庇暇(不是指軟體內容喔, 是內容物的載具如光碟片無法讀取等), 
否則是無法退貨的.

消保法第19條的規定, “郵購或訪問買賣之消費者,對所收受之商品不願買受時,

得於收受商品後七日內,退回商品或以書面通知企業經營者解除買賣契約,
無須說明理由及負擔任何費用或價款。...”

原意是保護因為你去賣場購買商品時, 大半商家都有實體商品展示, 

所以你可以實際觸摸或觀看, 來感覺這商品是否符合你的需求, 而如果在郵購或網購時, 
因為只能看照片, 無法感知或想像這商品的實際模樣, 因此立這條法律來保障這樣消費行為.

回到這次 android market 的爭議.
當大家在說購買的遊戲不好玩, 振振有詞要求依照上述消保法規定, 7日內得以退貨時,
怎麼沒想過, 為什麼大家可以接受實體通路不能以遊戲不好玩來退貨的作法?

不是一樣的狀況嗎?

在實體通路拿著彩盒的包裝, 看著精美的圖文簡介, 你可以觸摸感知這遊戲

好不好玩嗎??? (不行吧...)
拿著手機看著market上遊戲的載圖及圖文介紹, 一樣也是無法觸摸感知這遊戲好不好玩.
兩者都一樣要付錢購買,安裝到你的機器上, 實際操作, 你才知道好不好玩.好不好用

只是軟體內容物的載具不同, 本質是一樣的東西, 

那為什麼大家可以接受實體通路拆封無法退貨的規定?
而手機上的軟體或遊戲則一定要能安裝實際玩過, 

並要提供退貨機制呢?(不管是15分鐘, 1小時, 24小時, 還是7天)

“葉慶元指出,Google退費機制複雜,且都是英文,對使用者造成「技術上阻擋」...”
上述說法也許是記者自行加油添醋或聽錯了, 但如果真是他說的, 我真的要問, 他真的有用過 android market 買過軟體嗎? 


明明軟體旁邊就有一顆中文的”取消購買”按鈕, 只要按下去, 不用說明, 不用寫email, 

不用人工審查, 就立刻取消訂單, 退費, 這樣還不簡單???

也許他說的是超過限定時間以後的退貨機制, 事實上, 以我自已的例子, 雖然同時提供

免費版及付費版,  我也一再提醒購買付費版前,一定要先安裝免費版試用, 以確定該型
手機能適用, 但仍有一些網友很支持地買了付費版之後, 才發現無法使用,  這時他們
通常會通過  checkout 的回應機制, 向我說明, 我也是立即就取消訂單, 退費給他,
或者有些消費者購買前會來信, 說明擔心試用時間太短, 萬一軟體不符合他的需求, 
我也是請他放心,  購買後儘量測試使用, 
不管1天,還是1星期, 只要他覺得不合用, 儘管回信給我, 我一定立刻取消訂單, 全額退款.

有人說, market上一堆騙錢的軟體,  但就我個人而言, 寫軟體是希望大家能很高興

用我的軟體, 能發揮軟體的用處, 如果讓人家用得不高興, 改進都來不及了, 怎麼還會
故意去騙人家的錢, 我又不是詐欺犯.

不可否認, 故意騙錢的軟體的確是存在著, 不過, 我們購買一個軟體前不是本來就得

先去作功課嗎?  今天不管軟體是1塊美金或100塊美金,  一分一亳花的都是自己辛苦
賺來的錢, 我在購買前, 一定會去看它的評論, 一定會上網看人家用過的介紹, 如果
有試用版, 一定先下載試用版測試, 如果還有問題, 一定寫信問作者, 等確定沒問後, 
才放心按下”購買” 

大家在網拍購買東西時, 知道詐騙很多, 在購買前不都也會去看
這個賣家的評價, 仔細問貨況才會下標嗎?  怎麼只是換了個平台, 
只是因為價錢很低, 大家都不去作這些確認的動作了呢?

作為一個 android 軟體開發者及大部份時間是消費者的我, 

以上是我個人意見, 無意筆戰,  僅是說明現行法令及大眾對智慧財產權有爭議的地方. 
謝謝大家耐心看完..

2011年6月3日

使用 mCoolMate 問題回報的功能

受限於 android 手機的多樣化, 不僅 android 版本從 1.x ~ 2.x 都有,
就連同一種版本的 android, 也因各家廠商, 甚至每款機型的實作不同,
而有或多或少的不同, 所以 mCoolMate 無法在每款機型上一一測試,

而且隨著加入的功能越來越多, 也越來越複雜, 雖然很小心儘量在
更新前做了詳盡的測試, 但難免會掛一漏萬.

底下介紹了如何打開除錯, 並將 Log 記錄回報給我的步驟, 有了比較
詳細的 Log 記錄, 有助於更快把問題解決.

在發生問題時, 或這個問題是隨機出現時, 第一個動作, 就是先開啟
除錯功能.

PS: 因為除錯功能開啟後, 會記錄比較詳細的Log, 多少會減慢執行速度,
所以預設"除錯功能"是關閉的, 但也請不用擔心 Log 檔案會佔據太
多寶貴的手機儲存空間, 系統會自動將3天前的 Log 檔案清掉的.


回報過程
先打開除錯功能
1. 在 mCoolMate 程式裡, 按下"MENU" 鍵


2. 在下方彈出的選單中, 點選"回報"


3. 在彈出的"Log回報"視窗, 選擇"開啟除錯"

4. 視窗關閉後, 請將有問題的動作, 重新操作一遍, 或等待問題發生,
待問題發生後, 請稍待一會兒, 再依前面 1~2 點叫出 Log 回報視窗,
並按下"確定"按鈕


5. Log 回報是採 eMail 回報的方式, 在按下"確定"鈕後, 會彈出一個選擇
eMail 軟體的選單, 一般都選擇 "Gmail" 就好

6. 請在信件內容註明問題的狀況, 可以的話, 請順便說明問題發生的時間點,
及執行動作的順序.
在註明完文字後, 請按下右上角"的發信按鈕


7. 若手機上打字不方便的話, 可以再另外用 pc上的 email 將問題說明清楚,
待我收到問題後, 會儘快查明是什麼問題並回覆, 謝謝大家. ^_^

解決 mCoolMate 下無法登入 Google Talk 的問題

Google Talk 是一個很特別的服務, 有時候連 Android Market 無法順利下載軟體時, 只要登入 talk 就立刻可以下載了, 官方也未曾解釋為什麼會有這樣的狀況.

關於 google talk 的問題, 之前大部份網友回報的, 大都是無法登入的問題,
但一旦順利登入了, 之後就都沒問題了..Orz

之前我有請幾位網友幫忙測試, 目前還無法確認它發生的規則.
大部份的人都沒問題, 但就是有人怎麼試就是登入不進去..

理論上將"相容模式"關閉的話, 應該比較有機會登入 Talk, 因為有針對 Google 的服務作封包轉向的動作, 但實務上網友反應卻是將"相容模式"打開比較容易連得上...

請在發生這個問題時, 試著以下的操作.
1. 關閉並離開 Google Talk
2. 關閉 mCoolMate 無縫切換(免費版不用作這動作)
3. 停止 mCoolMate 執行狀態
4. 切換 mCoolMate 相容模式 ( 若原本是關閉著, 改勾選, 若原本是勾選的,
請改成沒勾選)
5. 開啟 mCoolMate 執行狀態
6. 重新試著 登入 Google Talk
7. 若仍無法登入 Google Talk , 請重覆 1~6 一次, 並切換"相容模式"
8. 若成功登入以後, 據網友回報, 以後就可以正常使用了.

不確定這問題是否可以依這樣方式完全解決, 請先試試看,
若有任何狀況, 請打開除錯功能, 再操作一次動作.
在操作完後, 稍待一會, 將 Log 回報給我, 謝謝你!

2011年6月1日

解決 android 手機使用 mCool 時, 無法瀏覽 Yahoo!奇摩 網頁的問題

mCoolMate - 軟體回報 這篇裡有提到要瀏覽 yahoo 網頁的話,
因為 yahoo 會自動根據連線裝置來送出網頁, 但經過 mCool 的 proxy 後,
會導致 yahoo 誤判, 送出錯誤的網頁, 使得使用 mCool 時, 都無法順利瀏覽 yahoo 網站.

在那一篇文章中, 教導大家使用改連 http://tw.yahoo.com/?m=1
以在url指定參數的方式, 來強制 yahoo 送出一般 pc版的網頁.

但這樣的方式, 在進入 yahoo!奇摩 首頁後, 繼續點擊其它連結時, 就會破功,
因為那些連結的 url 並不會再自動幫你加上 ?m=1 的參數.

因此底下教導大家另一個方法, 修改 android 上內建的瀏覽器, 讓它假裝是桌機
的瀏覽器, 送出相對應的識別字串, 以騙 yahoo!奇摩 送出一般桌機的網頁.

1. 執行 android 內建的瀏覽器, 鍵入 http://tw.yahoo.com , 並按"右箭頭"前往



2. 此時瀏覽器會回應錯誤的網頁



3. 在瀏覽器的 URL 處, 鍵入 "about:debug" , 並按"右箭頭"前往
(請注意, 按"右箭頭"前往之後, 並不會發生什麼事, 畫面一樣是停在這裡)



4. 按手機的 "MENU" 鍵, 叫出選單, 並按下"更多"



5. 按下"設定"

6. 將設定選項拉到最底下, 並點選 "UAString",



7. 將預設的 "Android" 改為 "Desktop"



8. 按"BACK" 關閉設定視窗, 重新鍵入 http://tw.yahoo.com 並前往



9, 大功告成

希望能解決大家的問題, 有發現任何其它問題, 請再提出, 謝謝!


PS: 有網友提醒我, 這樣修改後, 所有的網頁都會變成傳統版了, 如果
       原本有些網站有提供手機版, 但經過這樣修改後, 全部都只會收到
       傳統版,  的確會有這樣的問題, 所以請大家自行取捨要不要這樣修
       改, 或者不修改內建瀏覽器, 而改使用其它瀏覽器, 也是一種可行方
      法囉.