manifest是Android应用程序的配置文,在这里指定了改程序的资源、权限等内容,一般的manifest文件如下

<manifest xmlns:andro
    package="com.example.hello"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="15" />
    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

    <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" 
            android:screenOrientation="portrait">
            <meta-data
                android:name="android.support.PARENT_ACTIVITY"
                android:value="main" />
            <intent-filter >
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>
        <activity
            android:name=".xxxx"
            android:label="@string/xxx" 
            android:screenOrientation="portrait">                    
        </activity>
    </application>

</manifest>

 其中比较重要的配置有

<uses-permission />指定了改程序的权限。

<uses-sdk/>指定了程序使用的API版本,也就是可运行的最小版本。

<application/>中注册了本程序使用的Activity,可以有多个Activity,每个activity都有android:name属性,该属性前面多了一个.,和包名联合起来指定了该activity。每个application都一个程序启动时的默认activity,由<intent-filter >指定。换言之,一般而言,有且仅有一个activity具有<intent-filter >属性。

相关文章:

  • 2021-06-17
  • 2021-07-23
  • 2021-06-30
  • 2022-12-23
  • 2021-10-28
  • 2021-07-12
  • 2022-12-23
猜你喜欢
  • 2022-02-20
  • 2022-01-02
  • 2022-02-16
  • 2021-07-01
  • 2022-12-23
  • 2021-06-02
  • 2021-07-23
相关资源
相似解决方案