本篇不分廠牌不限機型, 只要是 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 , 並進行合併:
這裡我提供一個壓縮包, 方便各位合併時省去一些麻煩…
vdex.zip (5.86 MB, 下載次數: 538)
將上面的 vdex.zip 壓縮檔在電腦解壓縮, 傳輸線將電腦連接上手機, Android 9 的機子點擊執行 vdex9.bat , Android 8 的機子改點擊執行 vdeX8.bat , 正常執行無誤就會產生新的 services.jar (檔案大小 > 4mb), 如果輸出的過程有誤, 請自行修改 vdex.bat 中的路徑, 或補足相關檔案及設定…
紅米 Note 5 刷官方最新的 MIUI 11 國際版 (rom 內定是 vdex 分離)
(miui_HMNote5Global_V11.0.2.0.PEIMIXM_9b6a8cd0a6_9.0.zip)
點擊 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
(修改1) 將 0x1 改成 0x0
.method public setTestProviderLocation(Ljava/lang/String;Landroid/location/Location;Ljava/lang/String;)V
(修改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
(修改3) 添加 # 將該行程式變成註解(代表不執行) , 因而衛星座標被阻斷, 手機就可以直接在戶外飛
PS: 這個檔還可添加一個切換開關程式, 或是搭配飛人程式同時連動, 這裡便不詳述, 請各位自由發揮…
上面三個地方修改完後, 用 apktool b services 或 apktool b services -f 進行編譯, 然後將 services/build/apk 目錄中的 classes.dex 壓進 services.jar 並刷回手機, 便可以收功了 😉
(左: 太平島挖沙 , 右: 修改後對空阻斷)
[番外篇] 在 ubuntu 下進行 vdex 合併 在 windows + cygwin 下進行 vdex 合併 Android 4.2.2 戶外對空免阻斷, 機子是 InFocus M320u , MIUI v5 是五年前從紅米 Note 3G 移植過來的, 雖然 Pokemon Go 一推出來只支援 Android 4.4+ 的手機, 但為了可以在 4.4 以下跑, 當時我們都直接修改主程式, 然後不重新簽名, 保留原簽安裝, 目前這個原簽安裝改法依舊適用, 只是新版 Pokemon Go 無法在 Android 4.4.4 以下環境正常啟動 跟上面是同一台機子, 這個改移植紅米 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 的牛軋糖 酷派大神 台版 F1 刷 CM12.1 , 這一台跟 M320 是同級規格, 都是聯發科 mtk6592 SoC , 所以只要是基於 6592 base 的 ROM, 這兩台都可互相移植, 已移植過的包含 AOSP/CyanogenMod/MIUI/HTC/華為/聯想/阿里云/ColorOS2/VIVO/三星/LG/Xperia/CoolUI… 等約 50 個 ROM |
原文來源APK(最新內容更新請自行參閱原文)
若有侵權請來信刪文,謝謝
免責聲明
本網站是以即時傳送文章、附檔、留言的方式運作,本站對所有內容的真實性、完整性及立場等,不負任何法律責任。而一切內容之言論只代表發佈內容者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。
更完整詳細內容請自行至:原文節錄來源
請支持正版遊戲軟體
免責聲明:資料皆取至網路,內容僅供參考
【2020 美股投資】重磅!美股券商第一證券(Firstrade)推出0佣金優惠+ 225美元現金獎勵(Firstrade(第一證券)八大優勢!)
【2020 美股投資】重磅再出擊~美股券商Firstrade (第一證券)大幅下調交易傭金至$0 (2018.8.23 零傭金交易($ 0 美金)時代)
1.免佣金($0美元)超過2200支以上
2.獲晨星星級評分數量超過1100支以上
3.ETF供應商數量100家
【2020 外匯交易】英國最佳2大外匯經紀商實時點差比較(LMAX vs. Darwinex)
Skrill電子錢包 免費轉賬
Skrill電子錢包 匯款至境外銀行賬戶時將免收轉賬手續費
Skrill電子錢包 線上交易加密貨幣
【2020 挖礦BTC實錄CryptoTab】利用部落格/網站.網頁.手機挖礦賺爆美金(Referrals介紹下線賺更快)
【2020 外匯交易】英國最佳2大外匯經紀商實時點差比較(LMAX vs. Darwinex)
【2020 外匯交易】五點理由,你為什麼應該與英國FCA監管的外匯經紀商進行交易
【2020 外匯交易】IC Markets,全球最大ECN/世界第一家真正ECN(什麼是真正的True ECN)
最新老虎證券(Tiger Brokers)優惠請詳閱—>最新優惠活動
【2020 AMP Futures 介紹&開戶流程完整全攻略(含圖解)】/【美國(海)外期貨開戶操作交易】
【2020 DeepDiscountTrading開戶流程完整介紹全攻略】【圖解流程】/【史上最便宜海外期貨手續費.最低保證金】/【國外期貨選擇權開戶交易】
內容僅供參考,本網站不涉及任何經營和推薦,所有內容皆可在網路和官網搜尋並找到資料,投資前請謹慎評估,本人不負任何責任 免責聲明 » 凡本網站註明來源網絡或其他網站,均為轉載稿,本網轉載出於傳遞更多信息之目的,並不意味著贊同其觀點或證實其內容的真實性,也不構成任何投資建議。對於訪問者根據本網站提供的信息所做出的一切行為,本網站不承擔任何形式的責任。本網站僅提供經濟信息,並僅供參考;亦不提供證券、基金、銀行、保險、金融任何業務與服務;不推薦任何相關商品和服務;不與任何人簽署任何海外證券投資協議,不進行海外金融產品交易,不接受任何人投資資金。