缺少蓝牙权限 - 但我的应用没有使用它

Posted

技术标签:

【中文标题】缺少蓝牙权限 - 但我的应用没有使用它【英文标题】:Bluetooth permission is missing - but my app doesn't use it 【发布时间】:2015-01-02 03:32:24 【问题描述】:

我当前的应用程序几乎可以正常工作,只是它偶尔会引发我无法解释的错误:

E/AudioManagerandroid﹕ BLUETOOTH permission is missing!

没有提供更多信息... 我的应用程序与蓝牙无关,所以我想知道这个错误来自哪里。 最接近的可能是我访问的铃声管理器,以获取用于通知的默认警报音。

有没有人遇到过同样的情况,并且可能知道解决方法? 它不会让我的应用程序崩溃,但我的印象是它确实在测试朋友的手机上崩溃了应用程序(他没有 logcat,因为他在数百英里之外,对这些事情一无所知)

【问题讨论】:

Nexus 设备?我见过这个。忽略它,这不是你的错。如果您想调试朋友的应用,请使用 ACRA。 不,索尼。一方面是好新。坏消息,我的应用程序中还有另一个错误 :( 我会调查 ACRA,谢谢 似乎也发生在我的 opo 上 似乎与this other post有关,但我发现这个错误实际上与WebViews(check the Chromimum's AudioManagerAndroid code line 590)和it has already been reported更相关 现在是 2016 年,我刚刚在 logcat 中找到了该行。 :( 【参考方案1】:

无论如何将蓝牙权限添加到清单中会不会很痛苦?它不像你的应用会真正使用 BT 收音机,因为它没有代码。

<uses-permission android:name="android.permission.BLUETOOTH" 

【讨论】:

添加您不使用的权限,可能会引起用户怀疑,因此用户可能会考虑卸载或根本不安装应用程序

以上是关于缺少蓝牙权限 - 但我的应用没有使用它的主要内容,如果未能解决你的问题,请参考以下文章

Android 应用可以在没有 ACCESS_COARSE_LOCATION 权限的情况下使用蓝牙

iPhone 4 BLE 使用核心蓝牙 4.0

在对iBeacons进行测距和监控之后,蓝牙设备无法连接,直到重置蓝牙

androidstudio没有蓝牙模块

Android 市场 - 在没有蓝牙的特定设备上找不到应用程序

如何在 iOS 中找到蓝牙音频设备