【发布时间】:2016-08-17 08:22:12
【问题描述】:
安装 APK 时,显示该应用不需要特殊权限。
在应用内启动相机时,它会询问用户是否允许应用访问相机,这很好。
在尝试使用麦克风时,由于权限问题,它不会询问并强制退出。
编辑(澄清):为什么应用没有请求这些权限?
清单:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="lbu.c3369131.noter"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk
android:minSdkVersion="23"
android:targetSdkVersion="23" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.CAPTURE_AUDIO_OUTPUT" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<application
【问题讨论】:
-
@tynn 为什么不请求权限?
-
也许你不是打电话给
requestPermissions(),而是要求RECORD_AUDIO。在 Android 6.0+ 设备上,targetSdkVersion为 23+,您必须自己请求dangerous权限。另请注意,您不能持有CAPTURE_AUDIO_OUTPUT,除非您正在构建自己的自定义ROM或其他东西。 -
@CommonsWare 你又救了我!请务必将其写为答案,以便我接受:)
标签: android android-permissions