1.Activity,Service,Broadcast Receivers和Content Provider(数据库访问,应用程序共享)Receivers:不用事先启动应用程序,就像全局的事件监听器
2.Intent Filter
应用程序的核心组件(Activity,Service和Boradcast Reciever)都是通过Intent来触发的。一个Intent为一组用来描述动作的信息包(Intent对象)--包括动作处理的数据,能够执行该动作的组件的分类等等。Android根据Intent找到合适的程序组件来响应该Intent,如果有需要创建程序组件的一个新实例并传入Intent对象。
3.permission
个基本的Android应用不含有任何Permission定义,也就是说该应用无权执行一些可能对用户或者设备上数据造成不良影响的操作。为了访问设备的某些受限的功能,你必须在AndroidManifest.xml中定义一个或多个<uses-permission>标记来申明应用中所需的权限。在权限失败时会导致抛出SecurtyException异常
<uses-permission android:name="android.permission.RECEIVE_SMS" />
申明和执行权限
为了能够使用自定义的权限,你必须使用<permission>标记在AndroidManifest.xml文件中申明。
- <permission android:name="com.me.app.myapp.permission.DEADLY_ACTIVITY"
- android:label="@string/permlab_deadlyActivity"
- android:description="@string/permdesc_deadlyActivity"
- android:permissionGroup="android.permission-group.COST_MONEY"
- android:protectionLevel="dangerous" />
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。