android4.4短信新特性
来源:互联网 发布:金融数据来源有哪些 编辑:程序博客网 时间:2024/04/29 10:32
KitKat系统开放了短信权限,增加了“默认短信”的概念,新特性如下:
新增Intent
新增了两个intent:SMS_DELIVER_ACTION 和 WAP_PUSH_DELIVER_ACTION,分别对应新短信和新彩信的到来。
在4.4之前,新短信和新彩信到来时的intent为 SMS_RECEIVED_ACTION 和 WAP_PUSH_RECEIVED。它们在4.4中仍被保留。
这就是说,在一条新短信到来时,系统会发出两个广播:SMS_DELIVER_ACTION和 SMS_RECEIVED_ACTION
默认短信应用
用户可以从系统或第三方短信应用中选择一个作为“默认短信应用”:
1. 只有默认短信应用才能接收SMS_DELIVER_ACTION 和 WAP_PUSH_DELIVER_ACTION广播
2. 非默认短信应用也可以通过接收 SMS_RECEIVED_ACTION广播来监听新短信的到来并获得新短信的内容
3. 只有默认短信应用才能将收到的短信或彩信写入系统短信数据库,非默认短信应用试图写入系统短信数据库会失败并且没有任何提示。
官方tips:要区分这两个短信广播,可以想象成SMS_RECEIVED_ACTION只是简单地说“嘿,系统接收到一条短信”而SMS_DELIVER_ACTION却是说“系统传递给你的应用一条短信,因为你是系统默认的短信应用”。
默认短信应用有哪些权限
1. 监听新短信的到来并获得新短信的内容,并将其写入系统短信数据库
2. 发送短信和彩信,并将其写入系统短彩信数据库
非默认短信应用失去了哪些权限
1. 写系统短信数据库(会影响短信备份恢复、收短信等功能)
2. 终止一条新短信到来的广播(会影响短信拦截功能)
非默认短信应用还剩下哪些权限
1. 像上面说过的那样,监听新短信的到来并获得新短信的内容
2. 注册了SEND_SMS权限的话,可以发送短信,且发送的短信会自动被写入系统短信数据库(彩信不会被自动写入)
怎样把自己的短信应用变成默认短信应用
详参:http://blog.csdn.net/xyz_lmn/article/details/12836751
- android4.4短信新特性
- Android4.4新特性
- Android4.4新特性
- android4.4新特性简介
- google kitkat android4.4 新特性
- Android4.0新特性
- Android4.0 新特性
- Android4.0升级新特性
- Android4.1 新功能 新特性
- android4.0,5.0新特性
- Android4.3 新特性详解
- android4.4短信新概念
- android4.4短信新概念
- android4.4短信新概念
- android4.4短信新概念
- 实现android4.4新特性:沉浸式状态栏
- Android4.1新特性及新增API
- Android4.2新特性及新增API
- [JAR包] android引入JAR包,打包成JAR包,打包成Library项目,导入Library项目
- 为了创造一个积极的环境,决定重回博客圈。
- 【poj 3128】置换群 循环节
- Spring整合Hibernate(来自传智播客视频,整个过程,包含所有源码)
- HDU_3065 病毒侵袭持续中
- android4.4短信新特性
- 微信开发之提交信息后没有得到回复
- Loadrunner Controller cannot create Vusers
- Prim算法——poj1258
- IIC适配器级别分析-基于s3c2410
- c#一些特殊语法
- linux nohup命令详解
- poj3211Washing Clothes(字符串处理+01背包) hdu1171Big Event in HDU(01背包)
- Http协议原理解析第一篇