监视消息发送状态由Intent = new Intent(Intent.ACTION_SEND)启动

时间:2013-05-18 19:11:05

标签: android sms smsmanager

我正在寻找一种方法来监控由Intent.ACTION_SEND启动的MMS消息的发送状态,以便我可以在发送消息时返回到我原来的活动。目前我正在使用带有请求代码的startActivityForResult()来启动它,以便返回并显示祝酒词,并且我还使用Intent.putExtra("exit_on_sent", true)以便它退出默认信使并返回到原始活动时按下发送按钮,但这只会给出发送消息的错觉,并且实际上并不监视并等待它被发送。我找到了监视使用smsManager,待定意图和广播接收器的短信的示例,但作为一个菜鸟我不确定这是否应该使用的方法。任何指导都将不胜感激。

1 个答案:

答案 0 :(得分:0)

  

我正在寻找一种方法来监控由Intent.ACTION_SEND启动的MMS消息的发送状态,以便我可以在发送消息时返回到我原来的活动。

这是不可能的。首先,您无法控制用户选择处理ACTION_SEND的活动。其次,由其他活动的作者决定如何实施“发送”操作,以及他们如何做到这一点与您的业务无关。

  

目前我正在使用startActivityForResult()

ACTION_SEND不适用于startActivityForResult();你通常不会得到结果。

  

我也在使用Intent.putExtra(“exit_on_sent”,true)

无论是什么,这都是无证的,不受支持的,并且被ACTION_SEND的大多数实施者普遍忽视。