缺少蓝牙权限 - 但我的应用没有使用它
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有关,但我发现这个错误实际上与WebView
s(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 权限的情况下使用蓝牙
在对iBeacons进行测距和监控之后,蓝牙设备无法连接,直到重置蓝牙