本篇不分廠牌不限機型, 只要是 android 8~9 方法皆適用, 全篇分兩大部份, 第一部是將 vdex 合併進 services.jar , 第二部是對合併後的 services.jar 進行修改, 這邊我先想定你手上有一台 Windows PC , 並且將 java jdk/jre 都裝好, 而且有 apktool 最基本的使用經驗, 如果你完全沒有這方面的前置環境, 請先去 Google 關鍵字, 切記欲墅則不達 XDD

 





[vdex 合併] 適用於 Android 8 & 9

1) 確認手機或 rom 包中抽取出來的 services.jar 是不是已經 vdex 合併, 如果已經合併過, 就可以直接跳到第二部進行修改

2) 如何判斷 services.jar 是否已經合併過? 通常合併過的該檔大小是好幾 mb , 用 winrar 開啟 services.jar , 會發現該壓縮檔內有 classes.dex , 這就代表已經 vdex 合併過了

3) 從手機中抽出 services.jar & services.vdex , 並進行合併:

這裡我提供一個壓縮包, 方便各位合併時省去一些麻煩...
【瘋Pokemon Go】[攻略] Android GPS  vdex.zip (5.86 MB, 下載次數: 538)

 


將上面的 vdex.zip 壓縮檔在電腦解壓縮, 傳輸線將電腦連接上手機, Android 9 的機子點擊執行 vdex9.bat , Android 8 的機子改點擊執行 vdeX8.bat , 正常執行無誤就會產生新的 services.jar (檔案大小 > 4mb), 如果輸出的過程有誤, 請自行修改 vdex.bat 中的路徑, 或補足相關檔案及設定...

【瘋Pokemon Go】[攻略] Android GPS
紅米 Note 5 刷官方最新的 MIUI 11 國際版 (rom 內定是 vdex 分離)
(miui_HMNote5Global_V11.0.2.0.PEIMIXM_9b6a8cd0a6_9.0.zip)

【瘋Pokemon Go】[攻略] Android GPS
點擊 vdex.bat 後 services.jar vdex 合併成功

PS: 小米 MIUI 有些機型中的版本, 必須將整個 rom 進行合併 odex/vdex 合併, 單合併 services.jar 非但後續修改無作用, 還有開機卡米的現象

 





[services.jar 修改] 適用於 Android 8 & 9

在 apk.tw 中混的, 沒道理不會用 apktool , 也應該知道相關的檔案要去哪下載, 建議你先將  services.jar 先 copy 成 services.apk , 然後再打 apktool d services.apk 或 apktool d services.apk -f 進行解包, 解出來的 services/smali 目錄是我們要修改的重點, 這裡要修改兩個檔, 兩個檔總共只改三個字母, 非常簡單... 如果你不知道要用那種 editor 修改, 在此我推薦用 PSPad 這一個免費軟體...

(檔案1) 解除 無法偵測目前位置(12)
檔案路徑: services/smali/com/android/server/LocationManagerService.smali
搜尋字串: Landroid/location/Location;->setIsFromMockProvider

.method private handleLocationChanged(Landroid/location/Location;Z)V
【瘋Pokemon Go】[攻略] Android GPS
(修改1) 將 0x1 改成 0x0

.method public setTestProviderLocation(Ljava/lang/String;Landroid/location/Location;Ljava/lang/String;)V
【瘋Pokemon Go】[攻略] Android GPS
(修改2) 將 0x1 改成 0x0

PS: 修改這個檔後,  Joystick 就可以直接安裝, 不用刷進 /system/priv-app


(檔案2) 衛星 GPS 自宮
檔案路徑: services/smali/com/android/server/location/GnssLocationProvider.smali
搜尋字串: Landroid/location/ILocationManager;->reportLocation

.method private handleReportLocation(ZLandroid/location/Location;)V
【瘋Pokemon Go】[攻略] Android GPS
(修改3) 添加 # 將該行程式變成註解(代表不執行) , 因而衛星座標被阻斷, 手機就可以直接在戶外飛

PS: 這個檔還可添加一個切換開關程式, 或是搭配飛人程式同時連動, 這裡便不詳述, 請各位自由發揮...


上面三個地方修改完後, 用 apktool b services 或 apktool b services -f 進行編譯, 然後將 services/build/apk 目錄中的 classes.dex 壓進 services.jar 並刷回手機, 便可以收功了 ;-)


【瘋Pokemon Go】[攻略] Android GPS
(左: 太平島挖沙 , 右: 修改後對空阻斷)

 





[番外篇]

【瘋Pokemon Go】[攻略] Android GPS
在 ubuntu 下進行 vdex 合併

【瘋Pokemon Go】[攻略] Android GPS
在 windows + cygwin 下進行 vdex 合併

 


【瘋Pokemon Go】[攻略] Android GPS

【瘋Pokemon Go】[攻略] Android GPS
Android 4.2.2 戶外對空免阻斷, 機子是 InFocus M320u , MIUI v5 是五年前從紅米 Note 3G 移植過來的, 雖然 Pokemon Go 一推出來只支援 Android 4.4+ 的手機, 但為了可以在 4.4 以下跑, 當時我們都直接修改主程式, 然後不重新簽名, 保留原簽安裝, 目前這個原簽安裝改法依舊適用, 只是新版 Pokemon Go 無法在 Android 4.4.4 以下環境正常啟動


【瘋Pokemon Go】[攻略] Android GPS

【瘋Pokemon Go】[攻略] Android GPS
跟上面是同一台機子, 這個改移植紅米 Note 3G 的 MIUI 8 2016.10.20 國際開發版, 基本上 MIUI 的破解都被我們改的亂七八糟, Android 4.4.2 就更沒什麼好說, 硬體本身的原故, 團戰後抓神獸級畫面會 Lag 的非常嚴重, 去年就開始退居為備用機, 2019 年 6 月 Pokemon GO 0.147.0 版正式拋棄 4.4 機子, 本機宣告退休, 想要翻身就只能去 XDA 抓第三方 AOSP 來升級, 目前要認真的去移植大概可以升到 7.1.2 的牛軋糖


【瘋Pokemon Go】[攻略] Android GPS


【瘋Pokemon Go】[攻略] Android GPS

酷派大神 台版 F1 刷 CM12.1 , 這一台跟 M320 是同級規格, 都是聯發科 mtk6592 SoC , 所以只要是基於 6592 base 的 ROM, 這兩台都可互相移植, 已移植過的包含 AOSP/CyanogenMod/MIUI/HTC/華為/聯想/阿里云/ColorOS2/VIVO/三星/LG/Xperia/CoolUI... 等約 50 個 ROM

原文來源APK(最新內容更新請自行參閱原文)

若有侵權請來信刪文,謝謝

免責聲明      

本網站是以即時傳送文章、附檔、留言的方式運作,本站對所有內容的真實性、完整性及立場等,不負任何法律責任。而一切內容之言論只代表發佈內容者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。

更完整詳細內容請自行至:原文節錄來源

請支持正版遊戲軟體

免責聲明:資料皆取至網路,內容僅供參考

文章標籤:
Pokemon Go
創作者介紹
創作者 遊戲天堂 的頭像
GameHunter

遊戲天堂

GameHunter 發表在 痞客邦 留言(0) 人氣( 15 )