在Android中的AndroidManifest.xml文件
AndroidManifest.xml文件 包含您的包的信息 ,包括應用程序的組件,如活動、服務、廣播接收器、內容提供程序等。愛掏網 - it200.com
它還執行其他一些任務:
- 它負責 保護應用程序 以訪問任何受保護的部分,提供權限。愛掏網 - it200.com
- 它還 聲明了Android API ,應用程序將使用這些API。愛掏網 - it200.com
- 它 列出了測試類 。愛掏網 - it200.com測試類提供配置文件和其他信息。愛掏網 - it200.com在應用程序發布之前會刪除這些信息等。愛掏網 - it200.com
這是所有Android應用程序所必需的XML文件,位于根目錄下。愛掏網 - it200.com
一個簡單的AndroidManifest.xml文件如下所示:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.javatpoint.hello"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
上述xml文件中使用的元素如下所述。愛掏網 - it200.com
<manifest>
manifest 是AndroidManifest.xml文件的根元素。愛掏網 - it200.com它具有 package 屬性,描述了活動類的包名。愛掏網 - it200.com
<application>
application 是manifest的子元素。愛掏網 - it200.com它包含命名空間聲明。愛掏網 - it200.com該元素包含多個子元素,聲明了應用程序組件,如活動等。愛掏網 - it200.com
通常使用的屬性有: icon , label , theme 等等。愛掏網 - it200.com
android:icon 表示所有Android應用程序組件的圖標。愛掏網 - it200.com
android:label 作為所有應用程序組件的默認標簽。愛掏網 - it200.com
android:theme 表示所有Android活動的通用主題。愛掏網 - it200.com
<activity>
activity 是application的子元素,表示必須在AndroidManifest.xml文件中定義的活動。愛掏網 - it200.com它具有許多屬性,如label、name、theme、launchMode等等。愛掏網 - it200.com
android:label 表示顯示在屏幕上的標簽。愛掏網 - it200.com
android:name 表示活動類的名稱。愛掏網 - it200.com這是必需的屬性。愛掏網 - it200.com
<intent-filter>
intent-filter 是activity的子元素,描述了活動、服務或廣播接收器可以響應的意圖類型。愛掏網 - it200.com
<action>
添加意圖篩選器的動作。愛掏網 - it200.com意圖篩選器必須至少有一個動作元素。愛掏網 - it200.com
<category>
將類別名稱添加到意圖篩選器中。愛掏網 - it200.com