【发布时间】:2021-04-14 04:14:35
【问题描述】:
我正在尝试从我的应用程序中打开 Gmail(点击按钮)。我只在 android 11 中遇到问题。它没有打开 Gmail。在这种情况下,queryIntentActivities 将返回空列表。
请帮助我如何解决 android 11 的这个问题。 下面是我正在使用的代码..
val pkgManager = aContext.packageManager
val packages = pkgManager.queryIntentActivities(intent, 0)
if (!packages.isEmpty()) {
for (resolveInfo in packages) {
val packageName = resolveInfo.activityInfo.packageName
aEmailClientNames.add(resolveInfo.loadLabel(aContext.packageManager).toString())
aEmailClientIcons.add(resolveInfo.loadIcon(aContext.packageManager))
aEmailClientPackageNames.add(packageName)
}
【问题讨论】:
-
你检查this了吗?
-
是的,我检查了那个。那是为了打开图像。他们正在清单文件中添加查询。在清单中添加什么查询以打开 gmail 应用程序?我尝试了很多但没有得到结果。
-
添加权限后工作
-
“要在清单中添加什么查询以打开 gmail 应用程序?” -- 您需要一个与您在代码 sn-p 的第二行
intent中指定的任何内容相匹配的。 “它在添加权限后工作”——请记住,您可能会被禁止进入 Play 商店,除非您可以向 Google 提供理由说明您需要此权限的原因。
标签: android kotlin android-intent android-11