我想在我的应用程序中打开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)
}
intent
匹配的查询。 “添加了权限后它可以工作了”--请注意,除非你能向 Google 提供为什么需要此权限的理由,否则你可能会被 Play 商店禁止。 - CommonsWare