Android入门(10)——AndroidManifest.xml配置文件介绍
来源:互联网 发布:医学数据库 编辑:程序博客网 时间:2024/05/11 02:29
1. 介绍
2. 常用标签解读:
先上一个完整的例子:
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.smstest" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="17" /> <uses-permission android:name="android.permission.RECEIVE_SMS" /> <uses-permission android:name="android.permission.SEND_SMS" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.example.smstest.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application></manifest>
3. 全局信息配置
关于这个8和16,以16为例:API level16,期望的安卓版本为4.1以上。
4. 在配置文件中注册组件:
注意:一个AndroidManifest中只能包含一个application节点。
下面介绍组件内容:
注意:关于name,一般采用包名+活动名。关于活动的位置,就是在src下面的java文件。每创建一个活动都需要在这里注册,启动一个没有在清单中定义的Activity会抛出异常。
关于组件之间的通信,第一种方法是通过name名称,第二种方法是通过<intent-filter>,相当于一种名片,用来对号入座。是入口Activity的标识。
注意:Activity可以用来显示界面,而Service只作为一个后台逻辑代码的处理。
注意:内容提供者是用来管理数据库访问以及程序内和程序间共享的。
注意:全局事件监听器。全局范围内接受过滤。
注意:其实对于每一个类,也都是去继承相应的组件的:
注意:provider注册的时候至少还需要多写一个域名属性:
再放一个AndroidManifest文件的例子:
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.calculator" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="18" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.example.calculator.MainActivity" android:label="@string/app_name" android:theme="@android:style/Theme.Black.NoTitleBar" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application></manifest>
5. 权限配置:
关于系统权限:
那么关于权限的设置,看Permission在哪里,然后选Uses Permission,看下图:
然后出现下面的图,右侧可以选择很多很多的权限:这么多当然不需要记住。
点击权限然后Add添加就行。
关于自定义权限:
举一个例子吧,当一个应用不想让其他应用访问时,可以这样设置:
那如何授权给某个应用呢,用<uses-permission>。
最后:注意事项
0 0
- Android入门(10)——AndroidManifest.xml配置文件介绍
- Android 应用配置文件AndroidManifest.xml
- Android AndroidManifest.xml配置文件详解
- Android配置文件AndroidManifest.xml注释
- Android项目目录结构介绍(续)——AndroidManifest.xml文件介绍
- Unity与Android——Androidmanifest.xml文件的介绍
- Unity与Android——Androidmanifest.xml文件的介绍
- Unity与Android——Androidmanifest.xml文件的介绍
- Unity与Android——Androidmanifest.xml文件的介绍
- AndroidManifest.xml配置文件的介绍二
- Android开发配置文件AndroidManifest.xml详解 (1)
- Android开发配置文件AndroidManifest.xml详解 (2)
- Android开发配置文件AndroidManifest.xml详解
- Android基础之AndroidManifest.xml配置文件详解
- Android(6)---AndroidManifest.xml配置文件用法小结
- 一个AndroidManifest.xml 配置文件
- AndroidManifest.xml配置文件
- AndroidManifest.xml配置文件详解 .
- Android中WebView的详细解释(二)附源代码
- 5.4-6
- [leetcode] Kth Smallest Element in a BST
- 武汉华师驾校学车笔记_纪实
- UNIX环境高级编程之-----setjmp和longjmp
- Android入门(10)——AndroidManifest.xml配置文件介绍
- “黑马程序员”Java基础环境搭建以及配置
- 钢琴上的黑键
- AUTO教程
- 数组或字符串循环右移k位
- leetcode之 median of two sorted arrays
- 【麦可网】Cocos2d-X跨平台游戏开发学习笔记---第二十六课:Cocos2D-X物理引擎之Box2D11-12
- 视频框架Vitamio学习
- 常见面试题