Android官方文件—APP清單(uses-library)
阿新 • • 發佈:2018-11-09
<uses-library>
語法:
<uses-library
android:name="string"
android:required=["true" | "false"] />
包含於:
說明:
指定應用程式必須連結的共享庫。該元素告訴系統將庫的程式碼包含在包的類載入器中。
所有的android軟體包(例如android.app,android.content,android.view和android.widget)都在預設庫中,所有應用程式都會自動連結。但是,某些包(例如地圖)位於不自動連結的單獨庫中。請參閱您正在使用的軟體包的文件,以確定哪個庫包含軟體包程式碼。
此元素還會影響特定裝置上應用程式的安裝以及Google Play上應用程式的可用性:
安裝
如果此元素存在且其android:required屬性設定為true,則除非使用者的裝置上存在庫,否則PackageManager框架將不允許使用者安裝應用程式。
android:required屬性將在下一節中詳細介紹。
屬性:
android:name
庫的名稱。該名稱由您正在使用的包的文件提供。一個例子是“android.test.runner”,一個包含Android測試類的包。
android:required
布林值,指示應用程式是否需要android:name指定的庫:
- “true”:如果沒有此庫,應用程式將無法執行。系統不允許應用程式在沒有庫的裝置上。
- “false”:應用程式可以使用庫(如果存在),但如果需要,可以在沒有它的情況下執行。系統將允許安裝應用程式,即使庫不存在也是如此。如果使用“false”,則負責在執行時檢查庫是否可用。
要檢查庫,可以使用反射來確定特定類是否可用。
預設值為“true”。
引入於:API Level 7。
參閱: