'允许[应用程序名称]拨打和管理电话'权限和READ_PHONE_STATE

问题描述 投票:0回答:1

我有一个专为 Android 构建的 Unity 应用程序 (v5.2.4),该应用程序请求在 Android (v6.0.1) 上“拨打和管理电话”的权限。做了一些研究,似乎它可能与 READ_PHONE_STATE 有关。

所以我在构建apk后剥离了READ_PHONE_STATE权限,重新打包它,并且该消息不再出现。

我不是 100% 确定是什么将 READ_PHONE_STATE 放入应用程序中,unity 论坛说 READ_PHONE_STATE 已在 unity v5.2 中删除。

该应用程序还使用城市飞艇,并对 READ_PHONE_STATE 执行 grep 显示城市飞艇 bin 文件。

$ grep "READ_PHONE_STATE" -Rl . 
./Submodules/ua-unity-plugin/build/intermediates/lint-cache/api-versions-6-23.0.1.bin

我想知道的是,什么是在清单中添加权限?

android unity-game-engine android-manifest android-permissions android-6.0-marshmallow
1个回答
0
投票

如果是原生android,您可以使用清单合并报告。试试这篇博文:嘿,这些权限从哪里来?

我知道 Unity 将此权限用于分析目的。我在当前的 Unity Android 项目中使用 Urbanairship,我们不记得使用过此权限。但从 grep 来看,它确实看起来像是 UA 库生成的中间清单的一部分。

© www.soinside.com 2019 - 2024. All rights reserved.