提问人:Brle 提问时间:11/16/2023 更新时间:11/16/2023 访问量:22
用于在 Android 中发送文本的可用应用程序,三星默认短信应用程序问题
Available apps for sending text in Android, Samsung default sms app issue
问:
我试图在手机上定位 Whatsapp、Viber 和默认短信应用程序,以从我的应用程序发送一些文本。
`val whatsappIntent = Intent().apply {
action = Intent.ACTION_SEND
putExtra(Intent.EXTRA_TEXT, "This is my text to send.")
type = "text/plain"
package = "com.whatsapp"
}
val viberIntent = Intent().apply {
action = Intent.ACTION_SEND
putExtra(Intent.EXTRA_TEXT, "This is my text to send.")
type = "text/plain"
package = "com.viber.voip"
}
val smsIntent = Intent().apply {
action = Intent.ACTION_SENDTO
data = Uri.parse("smsto:")
putExtra("sms_body", "This is my text to send.")
}
val intentList = listOf(whatsappIntent, viberIntent, smsIntent)
val chooserIntent = Intent.createChooser(Intent(), "Choose a messaging app")
chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS, intentList.toTypedArray())
context.startActivity(chooserIntent)`
主要问题发生在三星设备上,它们不会仅打开默认的短信应用程序,viber 和 whatsapp。我假设这是因为这段代码:
Intent.EXTRA_INITIAL_INTENTS
还没有找到解决方案
我的代码只能打开 Whatsapp 和 Viber,但不能打开三星手机上的默认 SMS 应用程序。在小米上尝试并显示默认的短信应用程序。
答: 暂无答案
评论