如何从我的应用程序打开android SMS应用程序并定位到消息

如何从我的应用程序打开android SMS应用程序并定位到消息,android,Android,我正在写一个android应用程序,它有一个搜索短信内容的功能。得到结果后,如果用户点击一个项目,我想打开其他短信应用程序查看详细信息 然后我使用link中的代码 我的问题是,上面的代码似乎只打开对话,并找到我的最新消息 如何打开一个确切的消息?我的意思是将用户导航到对话的正确位置,而不一定是结束。 我可以向Intent提供id或其他信息吗?阅读源代码后,我找到了解决方案 在转移到其他目的之前,放置额外的信息线程\u id并选择\u id(sms的\u id属性)。代码是: smsInt

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

然后我使用link中的代码

我的问题是,上面的代码似乎只打开对话,并找到我的最新消息

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

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

在转移到其他目的之前,放置额外的信息线程\u id并选择\u id(sms的\u 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()));