Skip to main content

权限声明

开发者需要在AndroidManifest.xml清单文件中,根据你所接入的广告源选择对应的权限进行配置

应用清单添加声明,开发者需要在如下位置添加相应的 <uses-permission> 元素

<manifest >
//权限配置添加在这里
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
</manifest>

(1)国内海外必须添加的权限——TP已经添加#

<!--联⽹权限-->
<uses-permission android:name="android.permission.INTERNET" />
<!--检测当前⽹络状态是2G、3G、4G还是WiFi-->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

(2)集成国内源SDK,则需额外添加以下权限配置#

<!--获取设备标识IMEI。不添加会导致下载类⼴告无法填充。快手、Sigmob、有道-->
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<!--读写存储权限。不添加会⽆法访问磁盘空间,下载类⼴告⽆法安装。快手、百度-->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<!--安装应⽤权限。不添加会导致下载类⼴告⽆法安装。快手、百度-->
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
  • 集成穿山甲SDK开发者,则需额外添加以下权限配置
<!--必要权限,解决安全风险漏洞,发送和注册广播事件需要调用带有传递权限的接口-->
<permission
android:name="${applicationId}.openadsdk.permission.TT_PANGOLIN"
android:protectionLevel="signature" />
<uses-permission android:name="${applicationId}.openadsdk.permission.TT_PANGOLIN" />
<!-- 穿山甲3400版本新增:穿山甲将通过此权限在Android R系统上判定广告对应的应用是否在用户的app上安装,避免投放错误的广告,以此提高用户的广告体验 -->
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"/>

(3)集成海外源SDK,则需额外添加以下权限配置#

<!-- 海外头条穿山甲 如果视频广告使用textureView播放,请务必添加,否则黑屏 -->
<uses-permission android:name="android.permission.WAKE_LOCK" />

(4)可选权限,申请以下权限用于防作弊功能以及有助于广告平台投放广告#

<!--可选权限,申请后用于防作弊功能以及有助于广告平台投放广告-->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />