1

我正在编写一个具有搜索 SMS 内容的功能的 android 应用程序。得到结果后,如果用户点击了一项,我想打开其他短信应用查看详情

然后我使用来自链接启动短信应用程序的代码有意图

我的问题是,上面的代码似乎只打开了对话,并将我定位到最新消息。

如何打开一条确切的消息?我的意思是导航用户到对话的正确位置,而不是总是结束。我可以向 Intent 提供 id 或其他信息吗?

4

1 回答 1

0

阅读源代码后,我找到了解决方案。

在转移到其他 Intent 之前,放入额外的信息 thread_id 和 select_id(短信的 _id 属性)。代码是:

    smsIntent.setAction("android.intent.action.VIEW");

    smsIntent.putExtra("thread_id",Long.valueOf(threadIdView.getText().toString()));
    smsIntent.putExtra("select_id",Long.valueOf(idView.getText().toString()));
于 2013-10-28T14:15:09.747 回答