Java 通过突出显示对话列表中的特定消息打开设备SMS应用程序

Java 通过突出显示对话列表中的特定消息打开设备SMS应用程序,java,android,kotlin,android-sms,Java,Android,Kotlin,Android Sms,我正在阅读设备短信并在Listview上显示。每当我点击列表中的项目时,我都想打开那个人的对话列表,我想通过选中的消息将光标滚动到那个特定的消息位置。 例如:如果我们与Alice和Bob之间的对话有大约100条不同的消息。如果我选择他们的第五条消息。我的光标将转到第5条信息,然后亮起 我已经研究了以下代码片段 备选案文1: val intent=intent(intent.ACTION\u QUICK\u VIEW) val uri=uri.withAppendedPath( Telephon

我正在阅读设备短信并在Listview上显示。每当我点击列表中的项目时,我都想打开那个人的对话列表,我想通过选中的消息将光标滚动到那个特定的消息位置。 例如:如果我们与Alice和Bob之间的对话有大约100条不同的消息。如果我选择他们的第五条消息。我的光标将转到第5条信息,然后亮起

我已经研究了以下代码片段

备选案文1:

val intent=intent(intent.ACTION\u QUICK\u VIEW)
val uri=uri.withAppendedPath(
Telephony.MmsSms.CONTENT\u CONVERSATIONS\u URI,
contactsInfo.threadId//contactsInfo.phoneNumber以及
)
intent.data=uri
intent.setPackage(Telephony.Sms.getDefaultSmsPackage(context))

context.startActivity(intent)
有很多“默认短信应用程序”。默认应用程序意味着用户在其设备中拥有的任何东西。