- am.jar:終端下執行am命令時所需的java庫。源碼目錄:framework/base/cmds/am
- android.policy.jar:鎖屏界面須要用到的jar包,該包引用了android.test.runner.jar,源碼目錄:framework/base/policy
- android.test.runner.jar:測試應用所需的jar包,該包引用了core.jar,core-junit.ajr以及framework.jar,源碼目錄:framework/base/test-runner
- bmgr.jar:adb shell命令下對Android Device全部package備份和恢復的操做時所需的java庫。官方文檔:http://developer.android.com/guide/developing/tools/bmgr.html。不過這個android服務默認是Disabled,並且要backup的應用必須實現BackupAgent,在AndroidManifest.xml的application標籤中加入android:backupAgent屬性。源碼目錄:framework/base/cmds/bmgr
- bouncycastle.jar: java三方的密匙庫,網上資料說用來apk簽名、https連接之類,官網 :http://www.bouncycastle.org/java.html
- com.android.future.usb.accessory.jar:用於管理USB的上層java庫,在系統編譯時hardware層會調用到。源碼目錄:frameworks/base/libs/usb
- com.android.location.provider.jar:
- com.android.nfc_extras.jar:NFC外部庫。android/nfc/NfcAdapter.java會調用到包中的NfcAdapterExtras.java。源碼目錄:frameworks/base/nfc-extras
- core-junit.jar :junit核心庫,在運行*Test.apk時被調用。
- core-junitrunner.jar:未知,公司話機上有。
- core-tests*.jar:framework下的一系列測試jar包,不作測試時可刪除。
- core.jar:核心庫,啓動桌面時首先加載這個。源碼目錄:
- ext.jar:android外部三方擴展包,源碼主要是external/nist-sip(java下的sip三方庫)、external/apache-http(apache的java三方庫)、external/tagsoup(符合SAX標準的HTML解析器)。其實這個jar包能夠添加外部擴展jar包,只需在framework/base/Android.mk中的ext-dir添加src目錄便可。
- framework-res.apk:android系統資源庫。
- framework.jar:android的sdk中核心代碼。
- ime.jar:ime命令所需jar包,用於查看當前話機輸入法列表、設置輸入法。源碼目錄:framework/base/cmds/ime
- input.jar:input命令所需的jar包,用於模擬按鍵輸入。源碼目錄:framework/baes/cmds/input
- javax.obex.jar:java藍牙API,用於對象交換協議。源碼目錄:framework/base/obex
- monkey.jar:執行monkey命令所需jar包。源碼目錄:framework/base/cmds/monkey
- pm.jar:執行pm命令所需的jar包,pm詳情見adb shell pm,源碼目錄:framework/base/cmds/pm
- services.jar:話機框架層服務端的編譯後jar包,配合libandroid_servers.so在話機啓動時經過SystemServer以循環閉合管理的方式將各個service添加到ServiceManager中。源碼目錄:framework/base/service
- sqlite-jdbc.jar: sqlite的Java DataBase Connextivity jar包。
- svc.jar:svc命令所需jar包,可硬用來管理wifi,power和data。源碼目錄:framework/base/cmds/svc,詳情見:http://madgoat.cn/2011/02/android_svc/
以上都是本身的理解或者網上查找資料後得到的,若有誤點,歡迎指出。html