我的Android应用程序使用短信无声地发出通知。在Kitkat之前,这些通知不会记录到SMS提供商中,因此不会出现在用户的会话列表中。这是应用程序想要的行为。
随着Kitkat SMS的更改(请参阅下面引用的SmsManger文档),这些消息仍然被发送,但现在会自动写入SMS提供商,从而出现在用户的会话列表中。这对我的应用程序来说是不可取的。
从Android4.4(API Level19)开始,当且仅当某个应用程序未被选为默认SMS应用程序时,系统会自动将使用此方法发送的消息写入SMS提供商(默认SMS应用程序总是负责将其发送的消息写入SMS提供商)。有关如何作为默认SMS应用程序运行的信息,请参见Telephony。
简短的回答是否定的。
长答:
实际上有选择,但它涉及大量的工作。一种方法是下载aosp的源代码并修改MMS.apk,使其能够接收应用程序发送sms的意图,而无需向提供商发送sms。
我想知道我是否可以用非默认短信应用程序发送短信。
现在,我有以下代码: 清单文件 Java类 null null 不幸的是,下一个代码在Android 4.4.2中停止工作: 我没有解决这个问题的办法。
首先,我使用模拟器来测试这一点。我想用短信文本(作为参数发送)打开默认的SMS应用程序,并允许用户从那里获得控制权(以及内置的应用程序)。我使用以下代码: 当我按下按钮时,什么也没发生。我希望SMS默认应用程序打开,包含用户必须填写的文本和其他字段,然后发送消息。这是因为模拟器还是我的代码?我还在清单中指定了权限:
问题内容: 从Java应用程序发送和接收短信的可能方法是什么? 问题答案: 如果您想要的只是简单的通知,许多运营商都支持通过电子邮件发送短信;通过电子邮件查看短信
本文向大家介绍Twilio 发送短信,包括了Twilio 发送短信的使用技巧和注意事项,需要的朋友参考一下 示例 要使用Twilio和Python发送您的第一条SMS,您只需要Twilio-Python帮助程序库即可开始。