即使你的应用程序不是默认的短信应用程序,你也可以发送短信。
但是,您将无法使用SMS提供程序。
这就是新版本的全部要点--让用户清楚哪些应用程序可以使用特殊的短信操作,并且只有一个默认应用程序用于此操作。
考虑到一些应用程序不想充当默认的SMS应用程序,但仍然想发送消息,任何具有SEND_SMS权限的应用程序仍然能够使用SMSManager发送SMS消息。如果且仅当某个应用程序没有被选为Android 4.4上的默认短信应用程序时,系统会自动将发送的短信写入短信提供商(默认短信应用程序总是负责将发送的短信写入短信提供商)。
所以,简而言之,如果你所需要的只是发送和接收短信,你还是可以做到的。
然而,有些操作要求您将您的应用程序作为默认的短信应用程序。
我的Android应用程序使用短信无声地发出通知。在Kitkat之前,这些通知不会记录到SMS提供商中,因此不会出现在用户的会话列表中。这是应用程序想要的行为。 随着Kitkat SMS的更改(请参阅下面引用的SmsManger文档),这些消息仍然被发送,但现在会自动写入SMS提供商,从而出现在用户的会话列表中。这对我的应用程序来说是不可取的。 从Android4.4(API Level19)开始
首先,我使用模拟器来测试这一点。我想用短信文本(作为参数发送)打开默认的SMS应用程序,并允许用户从那里获得控制权(以及内置的应用程序)。我使用以下代码: 当我按下按钮时,什么也没发生。我希望SMS默认应用程序打开,包含用户必须填写的文本和其他字段,然后发送消息。这是因为模拟器还是我的代码?我还在清单中指定了权限:
问题内容: 首先,我真的很惊讶这不是重复的,因为在Objective-C中有大量的堆栈溢出问题可以解决这个问题,但是我还没有看到使用Swift的好答案。 我正在寻找的是Swift中的代码段,该代码段将任意字符串作为文本消息的正文发送到给定的电话号码。从本质上讲,我希望像这样从苹果的官方文档,但是在斯威夫特,而不是Objective- C的。 我认为这并不是太困难,因为可以在Android中只需几行
问题内容: 我正在开发一个短信阻止应用程序。直到果冻豆都可以正常工作。从奇特卡特(Kitkat)到棉花糖,它不起作用。我在Google上进行了搜索,每个人都建议使用征得用户的许可,以使其成为该手机的默认短信应用。 清单文件: 我使用了此代码示例。它显示一个带有手机短信应用程序的对话框。我的应用未显示在此列表中。 现在我也想在此列表中显示我的应用程序,因此用户可以从此列表中选择我的应用程序,它将是该
本文向大家介绍Twilio 发送短信,包括了Twilio 发送短信的使用技巧和注意事项,需要的朋友参考一下 示例 要使用Twilio和Python发送您的第一条SMS,您只需要Twilio-Python帮助程序库即可开始。