• 15

GPLUS 708W 備份,還原,改機MIUI V5(小米手機系統)

關閉GPS的狀態下
使用Facebook打卡功能測試就知道網路是否可正常定位,地標清單空白就代表無法網路定位

依pispol提供的framework-res.apk檔案反編譯來看,是無法網路定位的
因為缺少下面這一行
<item>com.google.android.location</item>

基本上對岸出產的MIUI ROM都有這問題
因為對岸靠的是<item>com.baidu.map.location</item> ←baidu網路定位....

另外記得在自啟管理加入"Google Play服務",避免清理程式時相關服務被清掉
也可在應用程式\執行中\Google 服務\NetworkLocationService,確認該項應用程式是否還在
若消失的話自然就無法網路定位,必須重新開機才會再自動啟動



gn708w GPS 刷完miui 都很正常 沒有上面這些問題~~ 打卡 地圖 導航 都ok~~
我用instagram/LINE視訊/或者ooVoo的時候,都會發生可能燈光稍黯整個換面都很暗的問題
但是手機原本原生的相機同樣燈光下就不會出現一樣的狀況
目前還是原本GPLUS的系統..
之前上網看有人打去GPLUS問好像無法解決
不知道改MIUI系統之後這問題有沒有被修正到
G700相機不OK 音質不好 很像早期的GN708W
這是用SONY耳機來聽的感覺 看大家都在談論 就去問了一支
但是配件很豐富 不用擔心像是其他雜牌啥都沒
而且照以往經驗刷完機後 用不同的ROM就會有不同的效果
但是相機應該是硬體規格問題 雖然是BSI 但是對岸拆機 並非SONY的感應器


S950我買了 也退了 通話門沒有因為出新版的而解決 我第二天開始聽不到聲音 一開始是斷斷續續
後來出現數十秒 我是八月後的 2+32的 機子 紅色
順便一提 通話門非軟體問題 是硬體問題 大陸有人改下面收音筒就好了 至今TCL都否認這點
但是收音筒的確會有因為潮濕而短路的現象 至於潮濕的等級呢 下雨天妳的手機跟死了沒兩樣
講話講太久 口水噴太多也是死機 但是TCL至今仍然否認 用吹風機吹一下就好了的事實.....
還有京東有再刪除負評 負評應該是爆表的多


等著幫手上的W11找SONY的ROM中
觀看EXIF後 W11 應該是補差點 像素比不對
雖然他強調真實像素.......

補充一點 我目前對E6相當失望 而且不是對台灣部分 而是對大陸金立

pispol wrote:
shinya69大大...(恕刪)

kevin0216tw wrote:
關閉GPS的狀態下使...(恕刪)



感謝kevin0216tw大大,網路定位已經解決了,可以定位沒問題了


順便想請教kevin,請問反編譯,要先安裝apktool,然後更換小米版的aapt

再來反編譯framework-res.apk


請問怎麼反編譯呢?

反編譯後用文字編輯器修改
畫面很暗是否會跟自動亮度有關呢?
可以試試看把自動亮度關閉嗎?
首先感謝kevin0216tw大大幫我翻編譯好檔案,我現在把他分享出來

1.首先反編譯framework-res.apk,或是取得修改好得檔案
修改好的framework-res.apk下載地址:
http://pan.baidu.com/s/1mT6mJ

2.使用RE管理器將修改後的檔案"framework-res.apk"複製到 "/system" ,將檔案"權限"設定好,利用"移動(move)"的方式移動檔案到 "/system/framework/" ,這樣權限就不會跑掉
權限設定可參考我上傳的圖片
注意不要用"複製(copy)"的方式直接覆蓋原檔案,因為權限會跑掉造成無法進系統,要重新刷機很麻煩


系統每更新一次有可能framework-res.apk被更新到就要重新反編譯

也可反編譯卡刷包內的framework-res.apk檔案,把修改好的檔案丟回卡刷包直接刷機即可

無法網路定位解決方法(非GPS定位):
http://bbs.xiaomi.cn/thread-8048487-1-1.html
反編繹不難,大概寫個簡易教學

首先下載JDK並安裝,Accept License Agreement後就可以下載
個人是下載jdk-7u40-windows-i586.exe,依個人電腦系統下載安裝
安裝過程不再說明,按照預設安裝即可
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

下載apktool並解壓縮
https://docs.google.com/file/d/0B9R8K13PDSvqS2dVdkk0MmRsYXM/edit?usp=sharing

到系統內容\環境變數\使用者變數
新增以下
CLASSPATH : %JAVA_HOME%\lib;
JAVA_HOME : JDK安裝路徑
PATH : %JAVA_HOME%\bin;
其中JDK安裝路徑若沒變更應該是 C:\Program Files\Java\jdk1.7.0_40


開啟apktool\CMD.BAT,執行以下命令(使用滑鼠複製貼上)
執行下列指令確認java環境,出現java版本代表安裝成功(若沒出現別問我怎麼辦)
java -version


執行下列指令為解開apk(請複製原始framework-res.apk重新命名為f.apk並放到apktool\)
apktool if f.apk


繼續執行下列指令(會比較久等他跑完)
apktool d f.apk framework


到apktool\framework\res\values\arrays.xml
使用文字編輯器(例如notepad++)打開arrays.xml
找到<string-array name="config_locationProviderPackageNames">
在底下加入<item>com.google.android.location</item>
可刪除<item>com.baidu.map.location</item>
其他都不要修改刪除,完成後存檔


執行下列指令打包apk(會比較久等他跑完)
apktool b framework


到apktool\framework\dist\f.apk
使用壓縮軟體解壓縮f.apk
只需要resources.arsc,其他可刪除
使用壓縮軟體打開原始framework-res.apk,把剛才解壓縮的resources.arsc加進去(覆蓋檔案)
以上完成反編譯
修改後的framework-res.apk使用方式如先前說明不再贅述
感謝kevin大大的分享!!

下次我放OTA檔案會注意,如果有此檔案,我會記得先改好放進去一起update!!

但是我有個問題...請問CMD下執行 if的動作 "apktool if f.apk" 真的必要嗎?

因為產生出來的檔案,後續都沒有提到...

不做這動作,也可以完成啊...那此動作是為何而做呢??

kevin0216tw wrote:
反編繹不難,大概寫個...(恕刪)
apktool if f.apk
我純粹照著對岸教學做的~所以我也不清楚
  • 15
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 15)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?