android 4.4有一坨更新,短信机制改变是更新里面的一项重头戏

怎样让短信应用适用于4.4官网那篇博客已经被翻译然后转载了N遍,我就随便贴一个链接上来吧4.4短信应用变更

这里我不是要说明怎样去设置短信应用,下面要说的是一个比较小众的需求,就是如何在你自己的应用里面让用户将默认短信应用切换到别的应用(或者是在你自己的app里面让用户选择默认短信应用,就不用跑到设置里面的“更过“中去找到那玩意儿再选择了)

设置默认短信应用的思路就是: 获取符合要求的应用的信息 -- 获取这些应用的包名 -- 根据包名来设置默认短信应用

前面两步是关键,第三步可以参照上面4.4短信应用变更

我就抛砖引玉一下,这个方法不是很完善,你可以根据4.4默认短信的特征来进行再深度的筛选

代码如下:

/*** 获取默认短信应用的包名数组* @return*/private String[] getSmsApps(){PackageManager pm = this.getPackageManager();Intent intent = new Intent();intent.setAction("android.provider.Telephony.SMS_DELIVER");List<ResolveInfo> receivers = pm.queryBroadcastReceivers(intent, PackageManager.GET_INTENT_FILTERS);String[] result = new String[receivers.size()];for (int i = 0; i < receivers.size(); i++) {result[i] = receivers.get(i).activityInfo.packageName;}return result;}

android4.4 获取符合默认短信应用要求的短信应用包名相关推荐

  1. android4.4 获取符合默认短信应用要求的短信应用包名(改进篇)

    从上一篇获取符合默认短信应用来看,获取思路是正确的,但是还很不完善,但是这归根结底是google整出来的一套规范,如何去找到符合规范的应用呢,这得google告诉我们. 因此,我看了一下android ...

  2. iOS获取已安装的app列表(私有库)+ 通过包名打开应用

    1.获取已安装的app列表 - (void)touss {Class lsawsc = objc_getClass("LSApplicationWorkspace");NSObje ...

  3. 如何获取Android的apk的包名及其入口

    0. 前提 已经配置好adb环境,没配置好的话可以参考博客配置adb环境变量配置一下. 1. 通过.apk获取APP的包名和Activity 1.1 找到aapt文件 资源管理器搜索栏输入%ANDRO ...

  4. 使用阿里云短信验证码API发送短信验证码(配置,获取短信验证码,注册,登录,密码重置)

    获取阿里云短信验证码需要的配置信息. 如果是新用户,可以免费领取3个月,老用户的话就只能购买了,但是也不贵. 申请短信签名 申请短信模板 编写发送短信验证码的工具类 代码中我已经进行了详细的注释,也写 ...

  5. WordPress主题zibll子比主题+新增阿里云短信/腾讯云/短信宝/风吹雨短信接口

    介绍: WordPress主题zibll子比主题–版本V5.1版 新增用户登录/注册/找回密码页面及多项对应设置(自动生成无需设置) 新增默认登录为弹框或页面的选项 新增登录框左侧图像显示功能(支持多 ...

  6. 一信通短信接口对接_短信接口对接流程

    下面是php开发语言短信接口接入到项目中的demo示例: // ① 该代码仅供接入动力思维乐信短信接口参考使用,客户可根据实际需要自行编写: // ② 支持发送验证码短信.触发通知短信等: // ③ ...

  7. 关于调用阿里云短信服务接口实现短信验证码的过程

    为了实现给手机发送短信来进行验证码验证,所以需要调用此接口来进行测试 登陆阿里云 首先需要有阿里云的账号,进行注册申请,进去控制台,然后找到短信服务 创建签名和模板 选中国内消息,然后看到右边有签名管 ...

  8. 怎么样可以调用阿里云短信服务接口实现短信验证码

    为了实现给手机发送短信来进行验证码验证,所以需要调用此接口来进行测试 登陆阿里云 首先需要有阿里云的账号,进行注册申请,进去控制台,然后找到短信服务 创建签名和模板 选中国内消息,然后看到右边有签名管 ...

  9. SpringBoot+阿里云短信服务实现发送短信验证码功能

    目录 一.登陆阿里云,开通短信服务(收费的,需要充值,1元能发20条左右),并获取AccessKeyId和AccessKeySecret 二.创建短信模板与签名 三.引入依赖 四.准备工作已完成,编码 ...

最新文章

  1. TVM编译机器学习到 WASM 和 WebGPU
  2. android动作传感器
  3. 关于Java函数传参以及参数在函数内部改变的问题——JAVA值传递与引用最浅显的说明!...
  4. android复制链接到粘贴板,Android复制粘贴到剪贴板
  5. python基础---函数
  6. python函数绘制5个太阳花_python_bomb----函数
  7. 机器学习之类别性特征
  8. C++string容器-字符串拼接
  9. ActiveMQ群集,持久订阅者和虚拟主题可助您一臂之力
  10. CoderForces999D-Equalize the Remainders
  11. JavaScript中eval()和$.parseJSON()的区别和联系以及JSON.stringify()的区别
  12. 基于SpringBoot实现二手交易商城
  13. vue仿网易云音乐播放器的前端补充
  14. html编辑器添加水印,怎么为UE编辑器上传的图片添加水印
  15. 【Arduino实验15 红外遥控电风扇】
  16. 如何手动释放Python的内存
  17. css样式的补充:鼠标悬停字体变大和改变颜色
  18. html里面<i>和<em>标签的区别
  19. Python boto3 遍历credential获取aws EC2基本信息
  20. java 模板 word转pdf 可分页 带图片

热门文章

  1. 苹果组建新团队自研无线芯片,欲摆脱第三方束缚!
  2. 经典SQL Server语句大全(超详细)
  3. 世界杯中隐藏的IoT物联网黑科技
  4. 同步四进制加减法可逆计数器设计(D触发器+74153)
  5. 数字经济绿色创新匹配:全国3169公司数字金融企业绿色专利匹配数据 2011-2019年
  6. Java5、8、9章复习 5.6
  7. python:实现红黑树算法(附完整源码)
  8. DLL简述,很有意思
  9. 利用Python求解八数码难题
  10. ugui scrollview 3d特效 裁减