所有你可以放在AndroidManifest.xml中

时间:2013-04-13 11:22:53

标签: android android-manifest

Hello Android Lovers,

在Android网站上浏览了官方技术资料(即培训,API参考等)的各种主题后,我对AndroidManifest.xml本身非常感兴趣。

如您所知,主题采用的方法是逐步介绍概念,然后通过在Java代码中添加某些行以及在AndroidManifest中放置某些元素+属性来推荐实现方法.XML。

虽然对特定于Android的Java API有完整的引用,但我无法找到任何此类对所有元素和属性的完整列表的引用,以及描述,只能放在清单文件中。 / p>

如果存在全面列出AndroidManifest.xml的元素和属性的官方资源,请告诉我。

感谢。

1 个答案:

答案 0 :(得分:1)

嗯......在我的拙见中,真正的问题应该是你不必放在AndroidManifest中的东西! 如您所知,每个Android应用都必须拥有自己的AndroidManifest文件。需要这样才能让Android获得正确的信息(例如API级别,权限,活动,服务等...)才能正常运行应用。

一些有用的链接:

然而,AndroidManifest的基本元素如下所示。

API级别(uses-sdk):

您可以在此处指定应用所需的API级别 - 即应用与各种Android平台的兼容性。例如:

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" />

在示例中,API级别8表示 Android 2.2.x(FroYo),而17表示 Android 4.2.x(Jelly Bean)

android:minSdkVersion 属性是必需的,而 android:targetSdkVersion 是可选的(默认情况下设置为 android:minSdkVersion )。

您可以在 http://developer.android.com/guide/topics/manifest/uses-sdk-element.html找到更多信息。

权限:

您可以在此处指定您的应用所需的权限。可以使用 uses-permission 元素要求现有的Android权限,或使用权限元素定义自定义权限。每个权限都由唯一标签标识。例如:

<uses-permission android:name="android.permission.VIBRATE" />

请注意,永远不需要比所需权限更多的权限! (在发布之前,请务必检查您的应用是否确实需要AndroidManifest中的所有权限...)

您可以在以下网址找到更多信息:

活动,提供者,接收者和服务:

AndroidManifest的最后一个主要元素与声明应用的各种活动,提供者,接收者和服务有关。

您可以在以下网址找到更多信息: