13得票1回答
如何在Android 11中获取已安装应用程序列表

这行文字在开发者网站上有说明,但我并没有完全理解它的意思。 Call getInstalledApplications() or getInstalledPackages(). Both methods should return a filtered list. 实际上,我需要测试测试包...

28得票3回答
Android 11(R)文件路径访问

根据文档,在安卓R中授予文件路径访问权限: 从Android 11开始,拥有READ_EXTERNAL_STORAGE权限的应用可以使用直接文件路径和本地库读取设备的媒体文件。这种新能力允许您的应用与第三方媒体库更加流畅地工作。 问题在于我无法从MediaStore获取文件路径,那...

7得票3回答
应用程序的minSdkVersion比设备API级别(android-R)更新

我的设备运行着Android 10操作系统。 此外,我还拥有一个API为22的模拟器。 以下是我的build.gradle(:app)文件的一部分: apply plugin: 'com.android.application' apply plugin: 'kotlin-androi...

7得票3回答
如何在Android 11中实现新存储API?

场景 我有两个应用程序,一个是跟踪器应用程序,记录进出电话并压缩这些文件,并通过进程间通信将文件路径发送给主应用程序,主应用程序将这些文件上传到服务器。 现在我正在将两个应用程序升级到Android 11。在跟踪器应用程序中,我正在使用MediaStore.Files API保存文件,并尝...

16得票2回答
无法在Android 11上安装CA证书

在 Android 11 预览版上,当我尝试安装 CA 证书时出现了错误:Intent intent = new Intent("android.credentials.INSTALL"); intent.putExtra("name", getCertName()); intent.putE...

126得票11回答
在API 30中,intent.resolveActivity返回null

查看intent.resolveActivity != null但启动意图会引发ActivityNotFound异常,我编写了使用深度链接打开浏览器或应用程序的代码:private fun openUrl(url: String) { val intent = Intent().app...

48得票5回答
在Android 11 - API 30中,requestLegacyExternalStorage无法正常工作。

谷歌最近在API 29中引入了一些与存储API相关的更改,例如作用域存储,我们通过在清单文件中添加'requestLegacyExternalStorage=true'来选择退出。但是现在当我将targetSdkVersion升级到30时,这似乎不再起作用了。此更改后下载目录中的某些文件未列出...

29得票1回答
当目标为Android 11时,SpeechRecognizer不可用。

在将目标级别提高到30后,我测试一个应用程序时发现SpeechRecognizer不再可用,即SpeechRecognizer.isRecognitionAvailable()一直返回false。 如果我将目标级别改回29而不更改其他任何内容,则它又可用了。这在真实设备(Pixel 3a)和模...

31得票4回答
在使用intent.resolveActivity时,在调用此方法时,考虑向您的清单添加一个查询声明(queries declaration),特别是在Android 11上。

我有一个打开意图的扩展函数用于我的活动:fun Activity.openIntent(action: String?, type: String?, uri: Uri?) { Intent() .apply { action?.let { th...

9得票2回答
远程服务异常在MIUI 11上导致我的应用程序崩溃

我开始收到关于MIUI 11设备(仅限Mi10和Mi10 Lite 5G)运行Android 11的奇怪的崩溃报告。我认为这是平台问题,与我的应用程序无关,因为它非常特定于小米Android 11。 Fatal Exception: android.app.RemoteServiceExce...