AndroidManifest.xml
Posted 一名程序员的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AndroidManifest.xml相关的知识,希望对你有一定的参考价值。
一、概念
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的主要内容,如果未能解决你的问题,请参考以下文章
错误:您是不是在 AndroidManifest.xml 中声明了此活动?尝试上课时
错误:必须在 AndroidManifest.xml 中设置有效的 Facebook 应用程序 ID
在Android Studio 中 AndroidManifest.xml 中添加权限吗
在android AndroidManifest.xml文件中怎样设置访问网络的权限