有没有办法在不弹出的情况下删除react-native中的默认权限?

时间:2019-04-09 13:44:43

标签: react-native react-native-android android-permissions

我想在react-native应用程序中删除默认的android权限:

  • READ_PHONE_STATE
  • WRITE_EXTERNAL_STORAGE
  • READ_EXTERNAL_STORAGE

我发现的唯一方法是修改 AndroidManifest.xml

https://facebook.github.io/react-native/docs/removing-default-permissions

我的问题是:有一种方法可以不退出我的应用程序?因为我不想失去Expo提供的功能。

1 个答案:

答案 0 :(得分:1)

抢劫docs

他们在哪里说:

  

注意:如果未在app.json中指定android.permissions,则默认情况下,独立的Android应用将需要上面列出的所有权限。

还要看:

  

为了在独立的Android应用中请求权限,您需要在app.json read more about configuration内的android.permissions键中指定相应的本机权限类型。权限值和本机权限类型之间的映射如下

您只能在您的app.json中添加所需的权限:

{
    ...
    "permissions": [ ... ]
}