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

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

49得票18回答
Android Studio蜜蜂对wifi进行配对无法工作。

我正试图使用adb wifi将我的Android 11设备与Android Studio连接,但无法成功。 我已经升级到最新的稳定版Bumblebee并更新了SDK。 我尝试关闭电脑上的防火墙,但结果仍然相同。 当我使用QR码方法时,我的Android手机只显示"配对设备"...

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

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

47得票7回答
如何在Android R中设置全屏?

我需要在我的应用程序中将屏幕设置为全屏。为此,我正在使用以下代码:override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) requestWindowFeatu...

41得票2回答
在安卓11上调用getPackageInfo时出现NameNotFoundException错误

在将targetSdkVersion设置为30(Android 11)后,当我对已知存在的包执行packageManager.getPackageInfo(packageName, PackageManager.GET_PERMISSIONS)时,我会收到android.content.pm....

32得票4回答
无法上传目标SDK版本为30的已签名APK

我使用目标SDK版本为30(Android 11)生成了已签名的APK文件。虽然该版本尚未正式发布,但我的应用程序已准备好适应新变化。我试图将其上传到Google Play控制台,但面临以下错误: 您上传了一个具有无效签名的APK文件(详见签名)。apksigner的错误:ERROR: MI...

32得票4回答
“QUERY_ALL_PACKAGES”权限是做什么用的?

Android R预览版1引入了一个新的权限,叫做QUERY_ALL_PACKAGES。该权限的文档如下: 允许查询设备上任何普通应用,而不考虑其清单声明。 有人已经弄清楚这个权限实际上是做什么的了吗? 我尝试在模拟器镜像上运行以下代码,但该权限对它们都没有影响: packa...

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

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

30得票5回答
在Android 11中保存文件到外部存储(SDK 30)

我正在使用Android 11 (SDK版本30)编写一款新的应用程序,但是我简单地找不到有关如何将文件保存到外部存储的示例。 我阅读了他们的文档,现在知道他们基本上忽略了清单权限(READ_EXTERNAL_STORAGE和WRITE_EXTERNAL_STORAGE)。他们还忽略了mani...

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

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