Android 12 附近设备权限使应用程序崩溃
Posted
技术标签:
【中文标题】Android 12 附近设备权限使应用程序崩溃【英文标题】:Android 12 Nearby Devices permission crashes app 【发布时间】: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 上是否需要这样做? 谢谢
【问题讨论】:
【参考方案1】:根据 Google 开发者文档,您必须在运行时请求许可,请参阅 this article 以供参考。
每次您想要执行可能受权限保护的操作时,请向用户请求权限,即使之前已授予。
【讨论】:
以上是关于Android 12 附近设备权限使应用程序崩溃的主要内容,如果未能解决你的问题,请参考以下文章
React Native 版本 .apk 在更高版本的 android 设备中崩溃,地理定位权限被拒绝错误