今天我收到了运行Android Nougat的用户的报告,我的应用没有检测到耳机。此功能已适用于以前的Android版本。有没有其他人面临同样的问题?
我仍在使用已弃用的AudioManager.isWiredHeadsetOn()方法,并且我没有在Manifest文件中添加MODIFY_AUDIO_SETTINGS权限。
答案 0 :(得分:0)
这是long standing bug。除非您向false
添加isWiredHeadsetOn
权限,否则在致电MODIFY_AUDIO_SETTINGS
时,您将始终获得AndroidManifest.xml
。
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />