【问题标题】:Android 12 Nearby Devices permission crashes appAndroid 12 附近设备权限使应用程序崩溃
【发布时间】:2021-12-19 16:07:24
【问题描述】:

哟, 我有一个连接到蓝牙设备的应用程序(我们指定 MAC 地址)。 它以 API 28 为目标,编译 SDK 为 31。

这一切都很好,但是我刚拿到一个 Pixel 6 Pro,每当我尝试做任何与蓝牙相关的事情时,应用程序都会崩溃。 崩溃说: 需要 android.permission.BLUETOOTH_CONNECT 权限

应用在 Manifest 中已经拥有此权限。我可以修复崩溃,但我必须进入应用权限并允许附近设备的权限。

我必须做些什么才能在无需明确允许许可的情况下使其正常工作吗?最好在 API 28 上。 我尝试了 Google Dev 文档中的内容,但似乎仍然崩溃。 我以前从未在运行时允许这样做,现在在 Android 12 上是否需要这样做? 谢谢

【问题讨论】:

    标签: android kotlin permissions bluetooth android-12


    【解决方案1】:

    根据 Google 开发者文档,您必须在运行时请求许可,请参阅 this article 以供参考。

    每次您想要执行可能受权限保护的操作时,请向用户请求权限,即使之前已授予。

    【讨论】:

      猜你喜欢
      • 2022-12-15
      • 1970-01-01
      • 2018-09-15
      • 2016-04-24
      • 1970-01-01
      • 2016-01-07
      • 2017-07-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多