我需要在Android M上使用麦克风。我已经尝试在清单文件中设置权限组,但无法正常工作。以下是我的清单文件内容:
<permission-group android:name="android.permission-group.MICROPHONE"
android:label="label"
android:icon="@mipmap/day_icon"
android:priority="360"/>
<permission android:name="android.permission.MICROPHONE"
android:permissionGroup="android.permission-group.MICROPHONE"
android:protectionLevel="dangerous"
android:label="label" />
我也尝试通过代码获取访问权限:
if (ContextCompat.checkSelfPermission(getActivity(),
Manifest.permission_group.MICROPHONE)
!= PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(getActivity(),
new String[]{Manifest.permission_group.MICROPHONE},
REQUEST_MICROPHONE);
}
警告框没有显示来授权访问。
我仍然无法访问麦克风。有人知道如何获取麦克风的权限吗?
注意:这仅适用于Android M。
Manifest.permission.RECORD_AUDIO
。 - DeeV<permission>
和<permission-group>
标签用于创建权限。你需要的是<uses-permission android:name="android.permission.RECORD_AUDIO" />
。 - DeeVuses-permission
列出该权限即可。 - tyczj