用户发送短信后,如何关闭短信应用并返回活动状态?

时间:2019-09-19 08:00:50

标签: android kotlin android-sms

我想使用Intent启动带有特定消息的特定电话号码的SMS App。如果我关闭此窗口,它将返回响应并将用户返回到应用程序。但是,如何取消resultCode并返回到我在SMS发送上的活动?

我已经尝试过一个参数exit_on_sent,但是它不起作用。

private fun launchSmsIntent(phoneNum: String){
    val sms = Intent(Intent.ACTION_SENDTO).apply {
        data = Uri.parse("smsto:$phoneNum")
        putExtra("sms_body", PAYMENT_MSG)
        putExtra("exit_on_sent", true)
    }
    a.startActivityForResult(sms, MainActivity.REQUEST_SMS_APP)
}

1 个答案:

答案 0 :(得分:1)

这取决于处理意图的应用程序。没有通用的方法可以实现这一目标。

有些短信应用会在意图中查找特定参数,并将结果发送回调用方应用,但这很少见,并且可能会有不同的实现。

据我所知,尚无保证的方法。

相关问题