android请求权限我没有要求

时间:2017-07-17 18:08:19

标签: android audio android-manifest record

在我的Android清单中,我从未请求允许我的应用程序录制音频的权限,但是当我在Galaxy s7上运行我的应用程序时,有一个弹出窗口要求获得此类许可。

奇怪的是,只有当我在s7上运行时才会发生这种情况,如果我在s6上运行我的应用程序,它不会请求录制音频的权限。

当我从未将其包含在我的Android清单中以及为什么它只发生在s7而不是s6上时,有人会知道它为什么要请求录制音频的权限。

由于

2 个答案:

答案 0 :(得分:1)

  

从Android 6.0(API级别23)开始,用户在应用程序运行时向应用程序授予权限,而不是在安装应用程序时。此方法简化了应用安装过程,因为用户在安装或更新应用时无需授予权限。它还使用户可以更好地控制应用程序的功能;例如,用户可以选择让相机应用程序访问相机,但不能访问设备位置。用户可以随时转到应用程序的“设置”屏幕

来撤消权限

Requesting Permissions at Run Time

  

奇怪的是,只有当我在s7上运行时才会发生这种情况,如果我在s6上运行我的应用程序,它不会请求录制音频的权限。

基本上这是因为你的s7设备可能有棒棒糖或更高的Android版本。和s6具有较低的API水平(<23);

答案 1 :(得分:0)

感谢CommonsWare在发布该链接的评论中,帮助我解决了这个问题。

基本上我所做的就是添加

使用权限android:name =“android.permission.RECORD_AUDIO”工具:node =“remove”

到我的清单文件,它停止要求许可。