默认短信应用的规则

时间:2018-07-24 05:10:29

标签: android sms

我已经阅读了许多文档,但尚未在默认短信列表中遵循的规则列表中加以澄清!

Android-Dev-Blogspot这样说:

  

仅接收SMS_DELIVER_ACTION广播的应用(   用户指定的默认SMS应用)可以写入SMS提供商

如果我们的应用程序是默认的短信应用程序,那么我们应该手动将所有传入和发送的短信写入数据库,还是由系统来处理?

它在任何地方都没有正确解释,或者我想念它。我需要知道成为默认短信应用程序的所有规则。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:2)

默认消息收发应用负责编写所有传入 SMS消息,以及自己的传出消息。由非默认应用发送的SMS消息将由系统自动写入提供商。

关于此的官方用语分布在两个文档中。 The 4.4 API release notes状态:

  

选择后,只有默认的SMS应用程序才能写入SMS提供商,并且当用户收到SMS时,只有默认的SMS应用程序会收到SMS_DELIVER_ACTION广播。默认的SMS应用程序负责编写SMS提供商在接收或发送新消息时向其发送详细信息。

发行说明也链接到的

That blog page涵盖了非默认情况:

  

如果并且仅当未选择一个应用作为Android 4.4上的默认SMS应用,系统会自动将已发送的SMS消息写入SMS提供商(默认SMS应用程序始终负责将其发送的消息写入SMS提供商。