『壹』 安卓智能機如何刪除手機自帶軟體
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文件。