现在第 3 方应用程序无法读取 APN 信息,似乎无法以编程方式发送彩信(除非您要求用户手动输入 APN 信息 - 并且 - 您在手机的设置中定义了有效的 APN),所以唯一的选择似乎正在使用股票彩信应用程序发送彩信。
我已在本机 MMS 内容提供程序 (content://mms/outbox) 中保存了一条 MMS,它成功地出现在本机应用程序中,但直到我手动发送另一个 MMS 才被发送。
我正在寻找广播或任何会触发在本机 MMS 应用程序的发件箱中发送所有消息的操作。
现在第 3 方应用程序无法读取 APN 信息,似乎无法以编程方式发送彩信(除非您要求用户手动输入 APN 信息 - 并且 - 您在手机的设置中定义了有效的 APN),所以唯一的选择似乎正在使用股票彩信应用程序发送彩信。
我已在本机 MMS 内容提供程序 (content://mms/outbox) 中保存了一条 MMS,它成功地出现在本机应用程序中,但直到我手动发送另一个 MMS 才被发送。
我正在寻找广播或任何会触发在本机 MMS 应用程序的发件箱中发送所有消息的操作。
查看股票mms.apk的来源,似乎没有一个broadcastReceiver
可以用于此目的。您可以在此处查看来源。
此外,这些应用程序在 Jelly Bean 上发送彩信方面存在或实际上存在问题。在Textra SMS应用程序中,我可以说他们使用自己的 APN 数据库,因为我们可以更改应用程序内的 APN 设置,以防 MMS 无法正常工作。
您可以尝试来自内部 MMS API的 CONTENT_CHANGED_ACTION 。在额外内容中,您应该指定彩信 Uri 以通知content://mms/outbox已更改。