導航:首頁 > 編程大全 > pc端一鍵odex化工具

pc端一鍵odex化工具

發布時間:2024-08-22 07:19:56

『壹』 安卓智能機如何刪除手機自帶軟體

1、首先,在手機上打開系統自帶的設置軟體,這里以華為mate8手機為例。
/iknow-pic.cdn.bcebos.com/6a63f6246b600c33265e7187144c510fd9f9a15e"target="_blank"title="點擊查看大圖"class="illustration_alink">/iknow-pic.cdn.bcebos.com/6a63f6246b600c33265e7187144c510fd9f9a15e?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="//www.zymseo.com/kj_6a63f6246b600c33265e7187144c510fd9f9a15e"/>
2、然後,在打開的設置的主界面點擊應用和通知的圖標選項。
/iknow-pic.cdn.bcebos.com/64380cd7912397dd6279374b5782b2b7d0a28779"target="_blank"title="點擊查看大圖"class="illustration_alink">/iknow-pic.cdn.bcebos.com/64380cd7912397dd6279374b5782b2b7d0a28779?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="//www.zymseo.com/kj_64380cd7912397dd6279374b5782b2b7d0a28779"/>
3、接著,在應用和通知的界面點擊應用管理的選項。
/iknow-pic.cdn.bcebos.com/9f2f070828381f309b7c22e6a7014c086e06f01c"target="_blank"title="點擊查看大圖"class="illustration_alink">/iknow-pic.cdn.bcebos.com/9f2f070828381f309b7c22e6a7014c086e06f01c?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="//www.zymseo.com/kj_9f2f070828381f309b7c22e6a7014c086e06f01c"/>
4、之後,在應用管理的界面找到要卸載的系統自帶的軟體,這里以計算器軟體為例,點擊計算器。
/iknow-pic.cdn.bcebos.com/eac4b74543a98226984084688482b9014b90ebf8"target="_blank"title="點擊查看大圖"class="illustration_alink">/iknow-pic.cdn.bcebos.com/eac4b74543a98226984084688482b9014b90ebf8?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="//www.zymseo.com/kj_eac4b74543a98226984084688482b9014b90ebf8"/>
5、最後,在計算器的應用信息的界面點擊卸載的按鈕即可。
/iknow-pic.cdn.bcebos.com/9f2f070828381f309be722e6a7014c086f06f087"target="_blank"title="點擊查看大圖"class="illustration_alink">/iknow-pic.cdn.bcebos.com/9f2f070828381f309be722e6a7014c086f06f087?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="//www.zymseo.com/kj_9f2f070828381f309be722e6a7014c086f06f087"/>

『貳』 系統內的APK 分別是什麼意思

APK(全稱:Android application package,Android應用程序包)是Android操作系統使用的一種應用程序包文件格式,用於分發和安裝移動應用及中間件。

一個Android應用程序的代碼想要在Android設備上運行,必須先進行編譯,然後被打包成為一個被Android系統所能識別的文件才可以被運行,而這種能被Android系統識別並運行的文件格式便是「APK」。

一個APK文件內包含被編譯的代碼文件(.dex 文件),文件資源(resources), 原生資源文件(assets),證書(certificates),和清單文件(manifest file)。

APK 文件基於ZIP文件格式,它與JAR文件的構造方式相似,互聯網媒體類型是:application/vnd.android.package-archive。

(2)pc端一鍵odex化工具擴展閱讀:

APK是Android application package的縮寫,即Android安裝包(apk)。APK是類似SymbianSis或Sisx的文件格式。通過將APK文件直接傳到Android模擬器或Android手機中執行即可安裝。

apk文件和sis一樣,把androidsdk編譯的工程打包成一個安裝程序文件,格式為apk。

APK文件其實是zip格式,但後綴名被修改為apk,通過UnZip解壓後,可以看到Dex文件,Dex是DalvikVM executes的簡稱,即Android Dalvik執行程序,並非java ME的位元組碼而是Dalvik位元組碼。

『叄』 如何合並apk和odex文件.doc

Android的ROM中有很多odex文件,相對於APK中的dex文件而言這個odex有什麼作用呢? 如果你仔細觀察會發現文件名時一一對應的,同時那些對應的apk文件中沒有dex文件。這樣做可以使其廠商保證一定的反盜版,因為沒有沒有dex文件的apk是無法正常安裝的,而廠商直接將odex和不完整的apk文件放到手機rom固化到/system/bin中可以讓一般用戶無法正常導出使用

可能想到的是合並odex和apk變成apk中包含dex文件的,這樣合並後最終apk文件安裝在/data/中,而rom存放在 /system/app中,所以最終導致了用戶可裝在Android手機中的軟體會變少,佔用系統空間。

一、APK生成odex文件方法:

編譯開源GIT上的build/tools/dexpreopt/dexopt-wrapper這個,使用dexopt-wrapper即可,操作步驟

將dexopt-wrapper放到/data/local目錄中,使用adb shell執行linux命令行,使用cd命令進入/data/local目錄,

cd /data/local

./dexopt-wrapper android123.apk android123.odex

二、合並odex和 少dex的apk 為完整的apk文件

1. 下載1.2.2.jar 和baksmali-1.2.2.jar,既然是需要盜版,還需要odex所在rom中的一些引用類,一般在 /system/framework 目錄中

2 . 通過odex生成class文件

java -jar baksmali-1.2.2.jar -x android123.odex

執行完上面這行命令後,會生成一個out 文件夾裡面是android123.odex的class文件。出現問題,根據提示可以從rom的 /system/framework 中的**.jar放到pc上的java環境變數中一起生成。

3. 通過class生成classes.dex 文件。

java -Xmx512M -jar smali-1.2.2.jar out -o classes.dex

4. 將classes.dex放到apk文件

因為apk是zip的mime編碼類型,使用winzip或winrar直接拖入到apk改名為zip的壓縮包中即可。

5. 不要忘記了簽名,使用jdk中的arsigner和keytool打包重新簽名即可。

有時候發現別人手機里有一款 apk 挺好,想弄出來裝自己手機上,可是卻發現那個 apk 是殘缺的,裡面沒有 classes.dex 文件,卻有個跟 apk 同名的 odex 文件。殘缺的 apk 是裝不了的,只能把這個 apk 跟 odex 合並成一個完整的 apk 才能安裝。 需要的工具:
1 . smali-1.2.2.jar 和 baksmali-1.2.2.jar
2 . 還需要這個 apk 所在的 rom 裡面的一些 jar 文件,都在 /system/framework 裡面: core.jar, ext. jar, framework. jar, android.policy. jar, services. Jar 。
當然,這五個是最基本的,有可能還不夠,這種情況下面會講到。
總共分四步:
1 . 把下載好的 smali-1.2.2.jar 和 baksmali-1.2.2.jar ,還有 rom 裡面摳出來的 5 個 jar ,放到工作目錄,然後 apk 和 odex 也放到一起。
2 . 分解 odex 文件為 class 文件。 命令: java -jar baksmali-1.2.2.jar -x 處是你要分解的 odex 文件的名字,命令完成之後,會生成一個 out 文件夾,裡面就是所有的 class 文件。如果出現問題,比如什麼異常,缺少包什麼的,就更到 rom 裡面把出錯信息裡面要求的包拿出來,放到當前目錄下。
3. 將 class 生成為 classes.dex 文件。 命令: java -Xmx512M -jar smali-1.2.2.jar out -o classes.dex 這一步應該不會有什麼問題,然後會生成 classes.dex 文件。
4. 把 classes.dex 放入 apk 裡面,把蓋子蓋上。 最後這一步最簡單了,用解壓縮軟體打開 apk ,然後把千辛萬苦生成的 classes.dex 塞進去,就 ok 了。這個 apk 就能用了。如果想給他重新簽個名的話,去找個 Auto Sign 簽名工具簽署一下就行。

『肆』 android手機的apk文件中的class.dex文件是什麼是做什麼用的呢

簡單說就是優化後的android版.exe。每個apk安裝包里都有。相對於PC上的java虛擬機能運行.class;android上的Davlik虛擬機能運行.dex。

作用

讓dalvik能夠運行。

dex好處

可以直接用DexClassLoader類載入,動態載入。於是只要在dex上加殼,在程序運行時脫殼,就可以規避靜態反編譯的風險。

(4)pc端一鍵odex化工具擴展閱讀

使用dex文件的原因

在Android系統中,一個App的所有代碼都在一個Dex文件裡面。Dex是一個類似Jar的包,存儲了很多Java編譯位元組碼的歸檔文件。

因為Android系統使用Dalvik虛擬機,所以需要把使用Java Compiler編譯之後的class文件轉換成Dalvik能夠執行的class文件。

閱讀全文

與pc端一鍵odex化工具相關的資料

熱點內容
cs16需要cdkey哪個文件里 瀏覽:817
如何讓另一個表格的數據關聯 瀏覽:368
來自app的快捷指令是怎麼有的 瀏覽:844
保留文件的原始文字圖片 瀏覽:385
國外網站的店怎麼看呢 瀏覽:56
ps入門必備文件 瀏覽:348
以前的相親網站怎麼沒有了 瀏覽:15
蘋果6耳機聽歌有滋滋聲 瀏覽:768
怎麼徹底刪除linux文件 瀏覽:379
編程中字體的顏色是什麼意思 瀏覽:534
網站關鍵詞多少個字元 瀏覽:917
匯川am系列用什麼編程 瀏覽:41
筆記本win10我的電腦在哪裡打開攝像頭 瀏覽:827
醫院單位基本工資去哪個app查詢 瀏覽:18
css源碼應該用什麼文件 瀏覽:915
編程ts是什麼意思呢 瀏覽:509
c盤cad佔用空間的文件 瀏覽:89
不銹鋼大小頭模具如何編程 瀏覽:972
什麼格式的配置文件比較主流 瀏覽:984
增加目錄word 瀏覽:5

友情鏈接