我正在编写一个具有搜索 SMS 内容的功能的 android 应用程序。得到结果后,如果用户点击了一项,我想打开其他短信应用查看详情
然后我使用来自链接启动短信应用程序的代码有意图
我的问题是,上面的代码似乎只打开了对话,并将我定位到最新消息。
如何打开一条确切的消息?我的意思是导航用户到对话的正确位置,而不是总是结束。我可以向 Intent 提供 id 或其他信息吗?
我正在编写一个具有搜索 SMS 内容的功能的 android 应用程序。得到结果后,如果用户点击了一项,我想打开其他短信应用查看详情
然后我使用来自链接启动短信应用程序的代码有意图
我的问题是,上面的代码似乎只打开了对话,并将我定位到最新消息。
如何打开一条确切的消息?我的意思是导航用户到对话的正确位置,而不是总是结束。我可以向 Intent 提供 id 或其他信息吗?
阅读源代码后,我找到了解决方案。
在转移到其他 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()));