如何修改Android手机打开短信的默认程序?

如何修改Android手机打开短信的默认程序?,第1张

(1)打开设置,选应用程序,进入管理已安装的程序,找到你现在默认打开的程序名称,里面有一个清除默认值,请选择以哪种方式打开,通讯录DEFY里装了“通讯录”和“信息”两个可以管理短信的程序

(2)如果这种方法行不通,那么你就把通讯录软件卸载,再安装,menu键----》设置------》隐私权------》恢复出厂设置,然后就可以修改了。

这也有可能是安装其它软件造成了对此项目的修改。原因找到了,解决方法很简单,就是回到英文或繁体中文环境下,因为此时在简体中文环境下已经进不去应用程序,重装通信录。

SmsManager smsManager = SmsManager.getDefault()//获取短信管理器,是Android系统默认的短信管理器,可以通过它发送短信。

List<String>contents = smsManager.divideMessage(content)//多条短信。这里是将内容较长的短信拆分成多条短信发送。

for(String text : contents){

smsManager.sendTextMessage(destinationAddress, scAddress, text, sentIntent, deliveryIntent)//发送短信

}

发送短信时会有两个结果状态,一个是短信是否成功发送,一个是对方是否成功接收,是否发送成功不是由Android程序来决定的,短信是由短信基站比如移动发送的,我们只需要把短信发送到移动无线通讯网络,网络发送短信是否成功,移动会返回一个信号,信号会被程序捕获。

程序采用异步的方式捕获信号,因为不可能一直开着线程等待返回的信号,所以sendTextMessage()的后两个参数sentIntent和deliveryIntent就是接受发送和接收状态信号用的。

sentIntent为短信发送是否成功的Intent;deliveryIntent为接收方是否收到了短信的Intent,这里如果不想接收返回的信号,可以设置为null。

把Intent传进去后,如果移动网络返回一个短信发送成功或失败的信号, *** 作系统会通过异步的方式广播这个Intent,你就知道短信的状态了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11851645.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存