首页 > 解决方案 > Android应用程序可以在应用程序启动后请求麦克风权限吗

问题描述

我们正在原生 Android 中重新创建原生 iOS 应用程序,有人告诉我,在启动应用程序时必须询问我们在应用程序内需要的任何权限。这是真的?我问是因为我们在应用程序中有某些活动需要使用麦克风访问权限,但我担心如果用户在应用程序启动时收到提示,他们会(可以理解)拒绝许可,然后无法使用我们的应用程序。这里的任何清晰度都会非常有帮助。

标签: androidpermissions

解决方案


您无需在应用启动时请求运行时权限。这仅适用于直到 android 5.1(API 级别 21)的旧 android 版本。

从 android 6.0(API 级别 23)开始,用户需要在运行时授予“危险权限”或“运行时权限”。最佳实践是“当用户开始与需要权限的功能交互时,在上下文中请求权限”(来源)。


推荐阅读