AudioManager.isWiredHeadsetOn()无法在Android Nougat上运行

时间:2016-09-21 06:49:48

标签: android android-audiomanager android-7.0-nougat

今天我收到了运行Android Nougat的用户的报告,我的应用没有检测到耳机。此功能已适用于以前的Android版本。有没有其他人面临同样的问题?

我仍在使用已弃用的AudioManager.isWiredHeadsetOn()方法,并且我没有在Manifest文件中添加MODIFY_AUDIO_SETTINGS权限。

1 个答案:

答案 0 :(得分:0)

这是long standing bug。除非您向false添加isWiredHeadsetOn权限,否则在致电MODIFY_AUDIO_SETTINGS时,您将始终获得AndroidManifest.xml

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