1. 程式人生 > >Android官方文件—APP清單(uses-library)

Android官方文件—APP清單(uses-library)

<uses-library>

語法:



    <uses-library
      android:name="string"
      android:required=["true" | "false"] />

包含於:

<application>

說明:

指定應用程式必須連結的共享庫。該元素告訴系統將庫的程式碼包含在包的類載入器中。

所有的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。

參閱: