码迷,mamicode.com
首页 > 移动开发 > 详细

AndroidManifest.xml

时间:2018-05-26 19:42:19      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:系统   入口   int   ice   包名   自身   str   标签   hello   

一、概念

  AndroidManifest.xml清单文件是每个Android项目都必需的,它是整个Android应用的全局描述文件。该清单文件说明了该应用的名称、所使用图标、以及包含的组件等。

  以<manifest>开头,</manifest>结束。

二、构成

  1、应用程序的包名,该包名将会作为该应用的唯一标识。

  2、应用程序所包含的组件,如Activity、Service、BroadcastReceiver和Content Provider等;

  3、应用程序兼容的最低版本;

  4、应用程序使用系统所需的权限声明;

  5、其他程序访问改程序所需的权限声明;

三、元素

  1、指定使用的Activity:  

<application android.....>
    <!--定义Android应用的一个组件:Activity,该Activity的类为HelloWorld,并指定该Activity的标签-->
    <activity android:name=“HelloWorld” android:label="@string/app_name">
            <intent-filter>
                  <!--指定该Activity是程序的入口-->
                  <action android:name="android.intent.action.MAIN" />
                  <!--指定加载该应用时运行该Activity-->
                  <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
     </activity>
</application> 

  2、应用程序权限

    Android提供了大量的权限,这些权限都位于Manifest.permission类中。

    2.1、声明该应用自身所拥有的权限

    在<manifest.../>元素添加<uses-permission.../>子元素即可为自身声明权限。    

<!--声明该应用本身具有打电话的权限-->
<uses-permission android:name="android.permission.CALL_PHONE"/>

    2.2、声明该应用自身所需的权限

    通过为应用的各组件元素添加android:permission即可声明调用该程序所需的权限。如:    

         <activity
            android:name=".MainActivity"
            android:label="@string/app_name" android:permission="android.permission.SEND_SMS">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

 

         

 

 

 

 

 

 

 

 

                    

 

AndroidManifest.xml

标签:系统   入口   int   ice   包名   自身   str   标签   hello   

原文地址:https://www.cnblogs.com/qi123/p/9093911.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!