每一个Android应用程序都必须包含一个AndroidManifest.xml文件,这个文件的作用是告诉Android系统应用程序包含的基本信息,比如应用程序有哪些组件、哪些资源。
其中:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
表示该Activity为应用程序的入口。
类似的,如果应用程序还包含其他组件,都应该在该文件中进行声明。
Service:<service>元素
BroadcastReceiver:<receiver>元素
ContentProvider:<provider>元素
IntentFilter:<intent-filter>元素
如果应用程序涉及到权限问题,则应该在该文件中进行声明。比如:
声明该应用程序有访问英特网的权限:
<uses-permission android:name="android.permission.INTERNET"/>
发送信息的权限:
<uses-permission android:name="android.permission.SEND_SMS"/>