• 3

對岸手機 關於GOOGLE PLAY 與 MAP 定位 問題(已解決 PLAY 商店異常 地圖能自行定位)

想請問版上的高手們

關於某些沒有GOOGLE MAP的對岸手機
已經使用RE置入了三個檔案
/system/app/NetworkLocation.apk
/system/framework/com.google.android.maps.jar
/system/etc/permissions/com.google.android.maps.xml

版本都確定可用
但重啟後 地圖仍舊無法使用基本的WIFI定位

是否還有哪個環節需要修改呢?

另一個問題是
要使用google play
必須在/system/app/加入
GoogleServicesFramework.apk
還有市場的apk
重啟後登入google play
卻得到
"從伺服器擷取資訊時發生錯誤。[RH-01]

我已經把對應版本的gapps包都放入正確資料夾與修改權限了
不知還有什麼地方需要檢查或修改的呢?

我手上有兩台手機剛好各發生上述一種狀況
一台可以google play 下載line whatsapp 卻不能用地圖
另一台只能地圖定位卻不能進play商店

煩請有解決經驗的高手分享一下心得~謝謝~






2013-02-01 2:20 發佈
jwk001 wrote:想請問版上的高手們

關於某些沒有GOOGLE MAP的對岸

最近入手的SHARP SH837W也有這個問題,
(不只WIFI定位不到,連3G模式都沒辦法)
慘的是目前連root的方式都還沒有,
蠻傷腦筋該怎麼解的。

=========================================
不知道為什麼突然可以定到位了

中間只有安裝過一個叫 "移動叔叔MTK工具箱" 的APP,
不知道是不是跟這個有關係

jwk001 wrote:
想請問版上的高手們關...(恕刪)

直接到連結的網站下載相對應的google service 組合包,一切搞定.
http://goo.im/gapps
感謝參與討論~

的確不管如何 機子都必須能ROOT才有解

GAPPS包我用了GB ICS JB版本的穩定版本 但還是無效
明天再繼續抓其他包的塞進去看看

關於有一台手機狀況是
有地圖定位功能卻無法登入google play

我用device id 檢查時發現
沒有gsf id key (google service framework)

所以問題是如何產生 gsf id key 了...
繼續爬文研究

同時也謝謝兩位的回應^^
做壞事是進步的原動力~~
jwk001 wrote:
/system/app/NetworkLocation.apk...(恕刪)


你執行此apk檔有出現安裝畫面嗎?
如果有出現, 那才真的是可用版本。而不是依版本號看的。
記得要將這三個檔案的權限修改為rw-r--r--

PLAY商店也是一樣, 所有google服務的apk檔都要在手機中試一下能否執行及修改權限, 有沒有出現安裝畫面。
如果是出現剖析錯誤等錯誤畫面, 那就是版本不合, 要另外再找。
經過幾天的反覆測試
目前針對其中一台能定位但是GOOGLE PLAY出現RH-01錯誤的問題
已經抓到問題能順利解決
晚點PO個圖片上來

原來跟GAPPS沒有直接的關係...

至於另外一台有PLAY沒定位功能
目前已經GG了
得等找到ROM刷進去再研究

做壞事是進步的原動力~~

jwk001 wrote:
經過幾天的反覆測試目...(恕刪)


請問如何解決的?也是同樣的問題 找很久 都無解中

謝謝

“從伺服器擷取資訊時發生錯誤。[RH-01]”
針對
"從伺服器擷取資訊時發生錯誤。[RH-01]
這個錯誤項目

經過很長時間的研究總算得到很明確的結論
我大概簡單的說明一下

一般來說,對岸手機由於無法使用GOOGLE的相關服務
通常會直接拉掉 市場 地圖 GTALK VOICESEARCH 等等的APK
有的手機(ROM)裡面可能更把相關的GOOGLE背景服務也拉掉
好處是節省空間
而且開機不須載入相關服務能夠更快速啟動

所以其他地區想要使用GOOGLE的相關服務
就必須置入 Google Apps (GAPPS) 服務包
服務包版本 必須針對 不同的ANDOROID版本來對應

2.3有2.3的專用的GAPPS服務包
4.0有4.0的專用GAPPS服務包 4.1也有..依此類推

通常是利用ROOT權限跟re瀏覽器放入正確的資料夾並改寫權限
重開機就能使用

但是其實這裡面還是有很多眉眉角角
例如

利用re瀏覽器把gapps裡的app全部複製直接貼進去system/app
直接覆蓋後 再改權限
很多人會這樣做
但是很不幸 這樣很容易GG

最好是先使用 SYSTEMAPP REMOVER 把有重複的服務包先備份再移除會比較好

不過有的ROM 他的APK是有修改過的 (多了ODEX)
這類的APK我個人經驗是盡可能不要去動這一種APK
否則也可能會GG

有點離題..哈哈~

其實
GOOGLE PLAY 要能夠使用
主要的APK有三個要放到SYSTEM/APP內
這三個應該很多人都知道了(GOOGLE找一下就有)
GoogleLoginService.apk
GoogleServicesFramework.apk
Vending.apk(或是Phonesky.apk)

但是要注意版本
而且並不是手機上面寫的android ver版號就是正確的
對岸有太多太多手機是2.3.6偽裝成4.0.4 或是4.1.1
誇張一點的還寫成4.1.9

基本上這個值愛寫多少都可以...只要在\system\build.prop修改即可
不過這純粹看爽的 沒意義~
但是最基本的分辨出手機rom是2.3x還是4.x是很重要的

我個人是利用安裝4.0才能使用的apk來判斷rom的android版本
基本上android都可以向前相容 不能向後
利用Apex launcher這個APK 可以簡單的判斷是2.3X(安裝時會出現錯誤不給裝)
或是4.X的版本(可順利到安裝畫面)

當然 直接點選 GoogleServicesFramework.apk 就知道能裝還是不能裝~
當放入的三個(應該說兩個)(因為VENDING.APK可以改成最新的PLAY版本)

權限設定好重開手機應該就能使用PLAY了
但是登入後 卻發生
"從伺服器擷取資訊時發生錯誤。[RH-01]
這是怎麼一回事呢?

原因並不在於那三個檔案是哪個版本(說真的 我個人測試是只要能裝都可以)
所以我先前換來換去換來換去
都一樣能安裝成功 但是登入後都出現錯誤

後來使用DEVICE ID檢查 手機竟然沒有gsf id key (googleservicesframework)
後來爬文發現到一個重點

GOOGLE只會給經過認證的手機給於授權ID
所以要是不認識(名稱不明或是未上市)的手機就無法獲得ID了

寫到這 很多高手應該就知道要去改哪裡了

就是system\build.prop
正常的S3是寫
ro.product.model=GT-I9300
ro.product.brand=samsung
ro.product.name=m0zs
ro.product.device=m0

但是對岸的手機是寫
ro.product.model=I9300
ro.product.brand=Samsung
ro.product.name=Galaxy S3
ro.product.device=Galaxy S3

就會讓GOOGLE的伺服器不認識這台手機是啥咪鬼
自然就拿不到GSF ID
也就無法正常使用PLAY商店了

貼幾張圖給各位看看

沒有GSF ID的情況



登入菜市場後就會出現GG了...


修改build.prop之後
重開機
耶!?拿到GSF ID了唷


進去PLAY看看 天啊!~~好感動!我看到廣告了


LINE跟WHATSAPP都可以選耶!(當然 也能下載能裝能用)


所以這個困擾我很久的問題我找出解答了
分享給大家

至於另一個問題(有菜市場但是沒辦法WIFI定位的問題)
則還要花時間繼續研究
如果有高手知道如何處理也希望能分享一下!
謝謝收看!
做壞事是進步的原動力~~

CyrusLai wrote:
最近入手的SHARP...(恕刪)


移動叔叔我個人覺得最大用處是
叫出MTK手機的工程選單很方便XDDD
做壞事是進步的原動力~~
關於 GOOGLE 地圖 不能自行定位(WIFI定位)的問題
又經過一天多的研究爬文跟實驗

大概了解問題出在哪了

和WIFI定位相關的檔案文件主要有三個:
\system\app\NetworkLocation.apk
\system\etc\permissions\com.google.android.maps.xml
\system\framework\com.google.android.maps.jar

但是還有一個蠻重要的
\system\app\SetupWizard.apk

雖然說把上述幾個檔案丟進去相對應的資料夾 改好權限重開手機
理論上是這樣沒錯
GOOGLE到的文章多半都這樣寫
但是
那不一定成功的

MTK晶片的手機
有的ROM 你這樣放 一次就成功!

但有的狀況是~你放好檔案權限改好重開
地圖依然紋風不動....
WHY?

原因出在NetworkLocation.apk沒有正確啟動~!

利用 系统程序卸载器:SystemApp Remover
用這套APP來檢查SYSTEM APP
就會發現 NetworkLocation.apk 的 STATE 是 DISABLED
並不是 ENABLED

即便你換其他版本的NetworkLocation.apk
一樣...
無法啟動就是無法啟動...
重啟手機也好~
回復原廠設定也好
還是一樣
不會啟動就是不會啟動...

這就是困擾的地方...
所以重點就是如何讓 NetworkLocation.apk 正確運作!
最後終於成功囉~

不過弄完之後發生很蠢的事情...

第一次重置完手機設定好WIFI連上網設定GOOGLE帳號
市場跟地圖都正常了!!!

可是關機後再進去(有拔過電池換記憶卡)
竟然就登不上菜市場跟地圖了...

後來發現原因
是自己搞笑了~產生烏龍...
登不進去的問題是因為 時間跑掉了...囧"



拔電池後開機會變成2010/1/1 08:00
所以...


無法登入菜市場


地圖也紋風不動


後來把時間校正之後


菜市場進去了耶!!能正常看到APP


也能正常下載安裝完畢


地圖也能準確WIFI定位了(沒插卡 所以沒用AGPS)


打完收工~
做壞事是進步的原動力~~
  • 3
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?
' + '