跳到主要内容

Android 渠道权限说明

警告

2024年10月31日开始,Google Play 会对申请了照片与视频权限的应用进行较强的限制,详见 有关 Google Play 照片和视频权限政策的详细信息

如果您目前接入的 Player Network SDK 版本为 V1.22.01 ~ V1.24.00,请在 AndroidManifest 文件中通过以下方法移除这些权限,或者升级到 V1.24.01

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
... >

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" tools:node="remove" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" tools:node="remove" />
<uses-permission android:name="android.permission.READ_MEDIA_IMAGES" tools:node="remove" />
<uses-permission android:name="android.permission.READ_MEDIA_VIDEO" tools:node="remove" />

...
</manifest>
红色表示敏感权限.
权限说明备注
ACCESS_NETWORK_STATE允许程序获取网络信息状态
例如当前的网络连接是否有效.
必选
VIBRATE允许程序振动.必选
INTERNET允许程序访问网络连接.必选
WAKE_LOCK允许程序在手机屏幕关闭后仍然运行后台进程.必选
READ_PHONE_STATE要用来获取和跟踪 Android 硬件设备信息
不建议使用
可选
WRITE_EXTERNAL_STORAGE用于写入 SD 卡可选
READ_EXTERNAL_STORAGE主要用于读取 SD 卡文件可选
READ_MEDIA_IMAGES读取图片和照片文件的权限选填
READ_MEDIA_VIDEO读取视频文件的权限选填
READ_MEDIA_AUDIO读取音频文件的权限选填

targetSdkVersion 33 (Android 13) 权限

Android 13 无法获取以下两个权限:

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

应修改为:

<uses-permission android:name="android.permission.READ_MEDIA_IMAGES"/>
<uses-permission android:name="android.permission.READ_MEDIA_VIDEO"/>
<uses-permission android:name="android.permission.READ_MEDIA_AUDIO"/>

更多信息,请参见 细化的媒体权限

INTLCore

 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

Adjust 渠道

Adjust 需要访问网络和 WiFi 状态的权限。

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

Receiver 配置用于追踪安装来源。Player Network SDK 已经集成了配置,业务可以在 SDK 包中检查。

<receiver android:name="com.adjust.sdk.AdjustReferrerReceiver" android:exported="true" >
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
警告

Adjust 不提供接口手动控制 Mac 地址的采集,只依赖于 ACCESS_WIFI_STATE 权限采集 Mac 地址。
由于合规要求不能采集 Mac 地址,Player Network SDK 默认不为 Adjust 申请 WiFi 状态权限。同时 Player Network SDK 内所有插件都默认不申请该权限。

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

AppsFlyer 渠道

必选权限 Player Network SDK 已经配置好,业务可以在导出的 APK 包里检查。

<uses-permission android:name="android.permission.INTERNET" />       
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />

可选权限 敏感权限,主要用来获取和跟踪 Android 硬件设备信息,不建议使用。 如果业务需要使用,可以自行添加到 AndroidManifest 文件中。

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

默认不为 AppsFlyer 申请 WiFi 状态权限,该权限为可选权限,为避免合并 AndroidManifest.xml后 Adjust 借此采集 Mac 地址,故默认不申请该权限。

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

Discord 渠道

Discord 需要访问网络的权限。

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

Facebook 渠道

Facebook 需要访问网络的权限。

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

Firebase 渠道

Firebase 需要访问网络的权限。

<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

Garena 渠道

Garena 默认请求敏感权限 WRITE_EXTERNAL_STORAGE

警告

WRITE_EXTERNAL_STORAGE 为敏感权限。

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

Google 渠道

Google 需要访问网络的权限。

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

LINE 渠道

LINE 需要访问网络的权限。

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

QQ 渠道

在项目的 AndroidManifest.xml 根节点中,添加以下权限:

 <uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

SquareEnix 渠道

SquareEnix 需要访问网络的权限。

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

Supercell 渠道

Supercell 需要网络访问权限以获取网络信息状态,同时需要写入 SD 卡的权限。

警告

WRITE_EXTERNAL_STORAGE 为敏感权限。

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

VK 渠道

VK 需要访问互联网的权限。

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

WeChat 渠道

在项目的 AndroidManifest.xml 根节点中,添加以下权限:

 <uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>