Android開發-API指南-


<uses-library>

英文原文:http://developer.android.com/guide/topics/manifest/uses-library-element.html
采集(更新)日期:2014-7-10
搬遷自原博客:http://blog.sina.com.cn/s/blog_48d491300100zmwz.html

語法:
<uses-library 
  android:name="string" 
  android:required=["true" | "false"] /> 
包含於:
<application>
說明:
定義應用程序必須鏈接的公共庫。 本元素把程序包的類裝載器中需要包含的庫代碼通知系統。

所有的 android 包(比如 android.appandroid.contentandroid.viewandroid.widget )都包含在默認庫中,所有的應用程序都會自動進行鏈接。 不過有些包(比如 maps)位於單獨的庫中,他們不會被自動鏈接進來。 請參閱所用包的文檔,以確定其代碼包含於哪個庫中。

本元素還會影響應用程序在某些設備上的安裝,以及在 Google Play 上的可用性:

安裝
如果給出了本元素,並且其 android:required 屬性設為 truePackageManager 系統將只允許在提供本庫的設備上安裝該應用程序。

android:required 屬性將在后續章節詳細說明。

屬性:
android:name
庫的名稱。該名稱在所用包的文檔中給出。 例如,“ android.test.runner”是包含了 Android 測試類的包。
android:required
布爾值,指明應用程序是否必需由 android:name 指定的庫:
  • "true":缺少此庫的話,應用程序就無法正常運行。系統將不允許應用程序在不提供此庫的設備上安裝。
  • "false":庫存在的話,應用程序就會使用,但它設計時是考慮缺少此庫也能正常工作的。 即使此庫不存在,系統也允許安裝應用程序。 如果用了“false”,那就必須在運行時檢查此庫是否可用。

    為了檢查庫的存在性,可以用反射來確定某個類是否可用。

默認值是“true”。

引入自 API 級別 7 。

引入自:
API 級別 1
參閱:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM