gpt4 book ai didi

android - 我的 Android 版 React Native 应用程序需要太多权限

转载 作者:行者123 更新时间:2023-11-30 00:23:01 25 4
gpt4 key购买 nike

我制作了一个 create-react-native-app 应用程序并使用推荐的方式发布了 expo。该应用程序位于 google play 商店,但在提交过程中出于某种原因需要我拥有大量权限。该应用程序不使用这些,所以我想知道如何摆脱这些,因为它会让用户感到困惑。以下是当前权限的列表:

版本 1.0.0 可以访问:联系人阅读您的联系人地点大致位置(基于网络)精确定位(基于 GPS 和网络)电话读取手机状态和身份照片/媒体/文件读取 USB 存储器的内容修改或删除 USB 存储的内容贮存读取 USB 存储器的内容修改或删除 USB 存储的内容相机拍摄照片和视频麦克风录制音频设备 ID 和通话信息读取手机状态和身份其他管理文档存储从互联网接收数据查看网络连接完全网络访问覆盖其他应用程序控制振动防止设备休眠安装快捷方式读取谷歌服务配置

最佳答案

似乎 react-native 有这个已知问题。这里有与此相关的讨论 https://github.com/facebook/react-native/issues/5886

貌似react-native默认加了一些权限。由于您使用了 create-react-native-app ,您无权访问 native 代码,这可能是个问题。如果您执行 eject操作,然后查看 Android list 文件,其中有很多行如下所示:


<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>

这定义了您在应用中请求的权限。通过删除它们,您将删除它们。请确保实际上不需要这些权限!

当心,执行 eject是一种单向行动,你永远无法回头。

希望对您有所帮助!问候,

有关Android权限的更多信息,请查看此https://developer.android.com/guide/topics/permissions/index.html

关于android - 我的 Android 版 React Native 应用程序需要太多权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45927481/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com