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。

參閱:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章