標籤:
<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
Google Play 過濾機制
Google Play 利用 Manifest 檔案中聲明的 <uses-library> 元素進行過濾,使得無法滿足應用程式對連結庫需求的裝置就無法安裝該應用程式。關於過濾機制的詳細資料,請參閱文章Google Play 過濾器
-
文法:
-
<uses-library android:name="string" android:required=["true" | "false"] />
-
包含於:
-
<application>
-
說明:
-
定義應用程式必須連結的公用庫。 本元素把程式包的類裝載器中需要包含的庫代碼通知系統。
所有的 android 包(比如 android.app、 android.content、 android.view、 android.widget )都包含在預設庫中,所有的應用程式都會自動進行連結。 不過有些包(比如 maps)位於單獨的庫中,他們不會被自動連結進來。 請參閱所用包的文檔,以確定其程式碼封裝含於哪個庫中。
本元素還會影響應用程式在某些裝置上的安裝,以及在 Google Play 上的可用性:
-
安裝
-
如果給出了本元素,並且其
android:required 屬性設為
true,
PackageManager 系統將只允許在提供本庫的裝置上安裝該應用程式。
android:required 屬性將在後續章節詳細說明。
-
屬性:
-
-
android:name
-
庫的名稱。該名稱在所用包的文檔中給出。 例如,“
android.test.runner”是包含了 Android 測試類別的包。
-
android:required
-
布爾值,指明應用程式是否必需由
android:name 指定的庫:
預設值是“true”。
引入自 API 層級 7 。
-
引入自:
-
API 層級 1
-
參閱:
-
Android開發-API指南-<uses-library>