Android復(fù)習(xí)(三)清單文件中的元素
<action> |
向 Intent 過濾器添加操作。 |
<activity> |
聲明 Activity 組件。 |
<activity-alias> |
聲明 Activity 的別名。 |
<application> |
應(yīng)用的聲明。 |
<category> |
向 Intent 過濾器添加類別名稱。 |
<compatible-screens> |
指定與應(yīng)用兼容的每個(gè)屏幕配置。 |
<data> |
向 Intent 過濾器添加數(shù)據(jù)規(guī)范。 |
<grant-uri-permission> |
指定父級(jí)內(nèi)容提供程序有權(quán)訪問的應(yīng)用數(shù)據(jù)的子集。 |
<instrumentation> |
聲明支持您監(jiān)控應(yīng)用與系統(tǒng)進(jìn)行交互的 Instrumentation 類。 |
<intent-filter> |
指定 Activity、服務(wù)或廣播接收器可以響應(yīng)的 Intent 類型。 |
<manifest> |
AndroidManifest.xml 文件的根元素。 |
<meta-data> |
可以提供給父級(jí)組件的其他任意數(shù)據(jù)項(xiàng)的名稱-值對(duì)。 |
<path-permission> |
定義內(nèi)容提供程序中特定數(shù)據(jù)子集的路徑和所需權(quán)限。 |
<permission> |
聲明安全權(quán)限,可用于限制對(duì)此應(yīng)用或其他應(yīng)用的特定組件或功能的訪問。 |
<permission-group> |
為相關(guān)權(quán)限的邏輯分組聲明名稱。 |
<permission-tree> |
聲明權(quán)限樹的基本名稱。 |
<provider> |
聲明內(nèi)容提供程序組件。 |
<receiver> |
聲明廣播接收器組件。 |
<service> |
聲明服務(wù)組件。 |
<supports-gl-texture> |
聲明應(yīng)用支持的一種 GL 紋理壓縮格式。 |
<supports-screens> |
聲明應(yīng)用支持的屏幕尺寸,并為大于此尺寸的屏幕啟用屏幕兼容模式。 |
<uses-configuration> |
指明應(yīng)用要求的特定輸入功能。 |
<uses-feature> |
聲明應(yīng)用使用的單個(gè)硬件或軟件功能。 |
<uses-library> |
指定應(yīng)用必須鏈接到的共享庫。 |
<uses-permission> |
指定為使應(yīng)用正常運(yùn)行,用戶必須授予的系統(tǒng)權(quán)限。 |
<uses-permission-sdk-23> |
指明應(yīng)用需要特定權(quán)限,但僅當(dāng)應(yīng)用在運(yùn)行 Android 6.0(API 級(jí)別 23)或更高版本的設(shè)備上安裝時(shí)才需要。 |
<uses-sdk> |
您可以通過整數(shù)形式的 API 級(jí)別,表示應(yīng)用與一個(gè)或多個(gè)版本的 Android 平臺(tái)的兼容性。 |
事例
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
android:versionCode="1"
android:versionName="1.0"
package="com.example.myapp">
<!-- Beware that these values are overridden by the build.gradle file -->
<uses-sdk android:minSdkVersion="15" android:targetSdkVersion="26" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<!-- This name is resolved to com.example.myapp.MainActivity
based upon the package attribute -->
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".DisplayMessageActivity"
android:parentActivityName=".MainActivity" />
</application>
</manifest>

浙公網(wǎng)安備 33010602011771號(hào)