【问题标题】:Why am I requesting "Device ID & call information" permission on Android?为什么我在 Android 上请求“设备 ID 和通话信息”权限?
【发布时间】:2014-08-01 22:01:02
【问题描述】:

在 Live Store 上测试我的 Android 应用(使用 Unity 制作)显示它请求“设备 ID 和通话信息”。据我所知,我不要求这些权限。这是我在 AndroidManifest.xml 文件中请求的权限。这是所有应用程序都需要的权限吗?还是隐藏在这些其他权限之一下?

<uses-permission android:name="com.android.vending.BILLING" />
<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="19" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

谢谢!

【问题讨论】:

标签: android android-manifest android-permissions


【解决方案1】:

我只是花了很多时间试图解决这个问题,所以我想与那些经历过类似痛苦的人分享。

从清单中删除权限并不一定会从最终构建中删除。 Unity 从所有包含的库中自动检测所需的权限。最有可能导致您获得此权限的库来自 Facebook sdk。

如果您想在构建中保留 Facebook sdk,有一个相对简单的解决方案。 (完全)删除 Facebook SDK 并安装版本

【讨论】:

  • 这是一个非常好的见解。我正在寻找一个类似的问题,但对我来说,添加 firebase 分析和 crashlytics 似乎添加了这些额外的权限请求。
猜你喜欢
  • 2016-01-21
  • 2015-07-28
  • 1970-01-01
  • 2021-09-17
  • 1970-01-01
  • 2016-08-17
  • 1970-01-01
  • 1970-01-01
  • 2013-12-16
相关资源
最近更新 更多