React native 如何在安装期间/应用程序启动之前请求React本机应用程序的权限?

React native 如何在安装期间/应用程序启动之前请求React本机应用程序的权限?,react-native,permissions,react-native-android,react-native-ios,React Native,Permissions,React Native Android,React Native Ios,我希望用户在安装期间/应用程序开始之前授予权限,而不是在应用程序运行时收到提示。目前,我正在请求Android版应用程序上的粗略定位和麦克风访问,以及IOS版应用程序上的BLE和麦克风访问 这是不可能的,根据安卓文档,只有在安卓版本低于棉花糖(即

我希望用户在安装期间/应用程序开始之前授予权限,而不是在应用程序运行时收到提示。目前,我正在请求Android版应用程序上的粗略定位和麦克风访问,以及IOS版应用程序上的BLE和麦克风访问

这是不可能的,根据安卓文档,只有在安卓版本低于棉花糖(即 如果设备运行的是Android 6.0(API级别23)或更高版本,则 应用程序的targetSdkVersion为23或更高,应用程序请求权限 从运行时的用户。用户可以随时撤销权限 时间,所以应用程序需要检查它是否有权限 它访问受权限保护的API的时间。有关 请求应用程序中的权限,请参阅使用系统 权限培训指南

如果设备运行的是Android 5.1.1(API级别22)或更低版本,或 应用程序的targetSdkVersion为22或更低,系统会要求用户 在用户安装应用程序时授予权限。如果您添加一个新的 如果要获得应用程序更新版本的权限,系统会询问用户 在用户更新应用程序时授予该权限。一旦用户 安装应用程序时,他们可以撤消权限的唯一方法是 卸载应用程序


对于iOS,权限也是在运行时被请求的,这与iOS 9类似。我不确定iOS 9之前的流程是什么。

这是不可能的,根据Android文档,只有在Android版本低于棉花糖(即 如果设备运行的是Android 6.0(API级别23)或更高版本,则 应用程序的targetSdkVersion为23或更高,应用程序请求权限 从运行时的用户。用户可以随时撤销权限 时间,所以应用程序需要检查它是否有权限 它访问受权限保护的API的时间。有关 请求应用程序中的权限,请参阅使用系统 权限培训指南

如果设备运行的是Android 5.1.1(API级别22)或更低版本,或 应用程序的targetSdkVersion为22或更低,系统会要求用户 在用户安装应用程序时授予权限。如果您添加一个新的 如果要获得应用程序更新版本的权限,系统会询问用户 在用户更新应用程序时授予该权限。一旦用户 安装应用程序时,他们可以撤消权限的唯一方法是 卸载应用程序

对于iOS,权限也是在运行时被请求的,这与iOS 9类似。我不确定iOS 9之前的流量是多少