我想为使用facebook messenger的用户预先填写短信。 在这里你可以找到我的Kotlin代码:
val intent = Intent(Intent.ACTION_SENDTO)
intent.data = Uri.parse("sms:" + smsToString)
intent.putExtra("sms_body", provider.getSmsBody())
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
val list = context!!.packageManager.queryIntentActivities(intent,
PackageManager.MATCH_DEFAULT_ONLY)
val context = activity!!.applicationContext
if (list.isNotEmpty()) {
context.startActivity(intent)
}
此代码使用新的短信窗口启动facebook messenger应用程序,并预先填写联系人列表。 但是,sms_body是空的。当默认短信应用是Android消息时,相同的代码可以正常工作。
有解决方案吗?
谢谢:)