第一种:利用反射实现的无弹窗设置

public static final String CLASS_SMS_MANAGER = "com.android.internal.telephony.SmsApplication";

public static final String METHOD_SET_DEFAULT = "setDefaultApplication";

private void setDefaultSms() {

try {

Class> smsClass = Class.forName(CLASS_SMS_MANAGER);

Method method = smsClass.getMethod(METHOD_SET_DEFAULT, String.class, Context.class);

method.invoke(null, "要设置为默认的包名", this); }

catch (Exception e)

{ e.printStackTrace();

}

}

第二种:有弹窗设置

Intent intent = new Intent(Telephony.Sms.Intents.ACTION_CHANGE_DEFAULT);

intent.putExtra(Telephony.Sms.Intents.EXTRA_PACKAGE_NAME, "要设置为默认的包名");

startActivity(intent);

当然无论哪种方法都还需要在AndroidManifest.xml里设置一下。 里的中添加

中添加一个服务及相应的java文件

android:permission="android.permission.SEND_RESPOND_VIA_MESSAGE"

android:exported="true" >

再添加两个广播及相应的java文件

android:permission="android.permission.BROADCAST_SMS">

android:permission="android.permission.BROADCAST_WAP_PUSH">

android中默认短信,android开发中设置默认短信应用的两种方法相关推荐

  1. Unity Android 之 应用打开手机的指定网页浏览器(external browser)的两种方法(封装aar和不用封装aar方法)

    Unity Android 之 应用打开手机的指定网页浏览器(external browser)的两种方法(封装aar和不用封装aar方法) 目录 Unity Android 之 应用打开手机的指定网 ...

  2. 密码学——Hill体制密码中已知明文M和密文C求解密钥矩阵K的两种方法之逆矩阵求解法和待定系数求解法

    本文主要解决古典密码中的Hill体制密码在已知明文M和密文C的情况下求解密钥矩阵K的两种方法:①求逆矩阵②待定系数法. 如若不懂Hill体制的古典密码可以参照我上一篇文章密码学--几种典型的古典密码体 ...

  3. 通达信交易接口api_股票量化交易-获取数据的两种方法

    量化交易第一步就是获取数据,介绍两种免费的方法 1.通过pytdx获取本地通达信数据 2.通过requests爬虫爬取腾讯财经数据 通过python第三方库pytdx获取 这是个很强大的第三方库,原理 ...

  4. 通达信行情数据获取--python_股票量化交易-获取数据的两种方法

    量化交易第一步就是获取数据,介绍两种免费的方法 1.通过pytdx获取本地通达信数据 2.通过requests爬虫爬取腾讯财经数据 通过python第三方库pytdx获取 这是个很强大的第三方库,原理 ...

  5. java mvc中重复提交表单,spring mvc 防止重复提交表单的两种方法,推荐第二种

    第一种方法:判断session中保存的token 比较麻烦,每次在提交表单时都必须传入上次的token.而且当一个页面使用ajax时,多个表单提交就会有问题. 注解Token代码: package c ...

  6. 【Win 10 应用开发】将墨迹保存到图像的两种方法

    IT界最近这几年,各种乱七八糟的东西不断出现,其中能用在实际工作与生活中的,大概也就那么几个.Web 前端也冒出各种框架,这就为那些喜欢乱用框架的公司提供了很好的机会,于是造成很多项目体积越来越庞大, ...

  7. centos7查看当前cpu运行模式_杂集:centos7中设置服务开机自启的两种方法,欢迎补充...

    前言: 在日常使用linux系统过程中,安装服务后系统不会自动启动服务的.就算手动启动了服务,只是当前生效,一旦服务器重启后,系统不会自动启动这些服务.如果每次重启服务器都要自己手动启动这些服务,一台 ...

  8. android资源透明背景,@谷歌android帝 这是你想要的,全局透明背景教程,两种方法...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 首先大家提取原生态没有任何修改过的framework-res.apk,反编译,(这里特别交代一下,大家要看仔细了,全局背景化透明化的修改是有两种修改的方法 ...

  9. android字符串加删除线,android TextView 设置和取消删除线的两种方法

    一.TextView 设置删除线有两种方式: (推荐)方式一: 通过按位或运算符|,将 TextView 原本的 Flags 属性和删除线一块设置.setPaintFlags内会对 TextView ...

  10. oppo手机android系统进程,OPPO手机应用软件怎么在后台运行?OPPO软件后台运行两种方法...

    明明按了Home键让APP在后台运行,结果再进来时,却回不了原先的界面,相当于重新启动了APP!相信不少小伙伴都遇到过这种情况,对于杀怪杀到一半的孩纸,更是痛彻心扉-- 要解决问题很简单,这里有两种方 ...

最新文章

  1. 支持百万级TPS,Kafka是怎么做到的?答案藏在这10张图里
  2. Redis5.0:这些场景下使用,高效还降低成本!
  3. 惩罚、补偿、正则化、约束的联系和区别
  4. Java线程池(Executor)详解和用法
  5. chrome 不支持12px以下字体为题的解决
  6. C/C++的64位整型
  7. 当卷烟厂也那么卷后……
  8. Android 微光闪烁效果之更强Shimmer-android
  9. 阿里云的背后故事(希望别被关了)
  10. GoogleAdSense高价关键字排行榜
  11. 2022爱分析· 汽车行业数字化厂商全景报告
  12. KVM虚拟化技术原理简介
  13. FAQ(常见问题解答)
  14. 睁开双眼玩立体游戏 3D显示技术解析
  15. Linux常见Bug解决方案
  16. C语言常见文件操作函数总结详解
  17. 用ECMAScript4 ( ActionScript3) 实现Unity的热更新 -- Demo分析
  18. etsy开店流程遇到的问题整理
  19. 转行程序员需要做好哪些准备?只有这种人能成功转行ǃ
  20. 微信小程序没有找到可以构建的NPM包,请确认需要参与构建的npm在miniprogramroot目录

热门文章

  1. 历经千辛万苦 阅尽科苑春色——浅议读研七件事(二)
  2. 【论文精读】Shape-optimizing hybrid warping for image stitching
  3. 前端要学多久才能去工作?具备什么技能?
  4. DevOps进阶(十三)初识JFrog Artifactory
  5. c# 实现线程安全的List容器
  6. 图片和图形之扩展色彩内容增强图形(20)
  7. 深度学习之目标检测与目标识别
  8. 某网站高度加密混淆的javascript的分析 1
  9. 放弃icms,换08cms
  10. 2018中科大计算机考研心得