gpt4 book ai didi

android - 在 WhatsApp 上共享数据无法在 android 11 上运行

转载 作者:行者123 更新时间:2023-12-03 21:09:50 28 4
gpt4 key购买 nike

在 API 30 上升级我的项目后,由于 Package visibility in Android 11,我通过 Intent 在 android 11 设备 May b 上不工作检查了 WhatsApp 数据共享

 val imgBitmapPath = MediaStore.Images.Media.insertImage(mContext.contentResolver, bitmap, "eVitalRx_Greetings_" + Calendar.getInstance().getTime(), null)
val imgUri = Uri.parse(imgBitmapPath)
val whatsappIntent = Intent(Intent.ACTION_SEND)
if (appInstalledOrNot(mContext, "com.whatsapp")) {
whatsappIntent.setPackage("com.whatsapp")
} else {
whatsappIntent.setPackage("com.whatsapp.w4b")
}
whatsappIntent.putExtra(Intent.EXTRA_TEXT, msg)
whatsappIntent.putExtra(Intent.EXTRA_STREAM, imgUri)
whatsappIntent.type = "image/jpeg"
whatsappIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
try {
mContext.startActivity(whatsappIntent)
} catch (ex: ActivityNotFoundException) {
Toast.makeText(mContext, "Whatsapp not installed", Toast.LENGTH_LONG).show()
}
它显示消息 "Whatsapp not installed"在安卓 11 设备中。
有人对此有解决方案吗?

最佳答案

最后,我通过花时间阅读原始文档和其他一些链接得到了答案。
如果您想与其他应用程序进行任何类型的交互,您必须将包的名称添加到 list 文件中。

 <queries>

<package android:name="com.whatsapp" />
<package android:name="com.whatsapp.w4b" />

</queries>

关于android - 在 WhatsApp 上共享数据无法在 android 11 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64603845/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com