缺少蓝牙权限 - 但我的应用程序不使用它

use*_*786 16 permissions android bluetooth logcat

我的当前应用程序几乎工作,除了它偶尔抛出一个错误,我没有解释:

E/AudioManagerAndroid? BLUETOOTH permission is missing!
Run Code Online (Sandbox Code Playgroud)

没有给出进一步的信息...我的应用程序与蓝牙无关,所以我想知道这个错误来自哪里.最接近的可能是我访问的铃声管理器获取用于我的通知的默认闹钟铃声.

有没有人经历过同样的事情,并且可能知道修复?它不会让我的应用程序崩溃,但我的印象是它确实会破坏测试朋友手机上的应用程序(没有他的logcat,因为他距离数百英里,并且对这些事情一无所知)

小智 1

您是否尝试过在 AndroidManifest.xml 中添加权限?

  • 以防万一,这是命令:

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

然后再次运行该程序以查看问题是否已解决。

  • 您的应用程序通过蓝牙传输数据吗?

例如,在音乐播放器应用程序中传输数据或传输数据以控制灯/风扇打开/关闭。如果不是这种情况,我认为 android IDE 可能存在某种错误,应该在将 android studio 更新到最新版本时修复它。

我知道你问这个问题已经快十年了,但我希望它能有所帮助:D。