Перейти к основному содержимому

Android SDK Permissions

Why does Appodeal SDK need permissions? Android Manifest file.

android.permission.INTERNET

Allows SDK to make network requests and, consequently, make requests to Appodeal servers and ad network servers.

android.permission.ACCESS_NETWORK_STATE

Allows SDK to know the state of network connection and not to send requests if Internet connection is poor or not available.

android.permission.ACCESS_COARSE_LOCATION / android.permission.ACCESS_FINE_LOCATION optional

Location is used for better ad targeting, which can increase ad revenue. Both permissions are optional, and the Appodeal SDK never requests them itself — it reads the device location only if your app has already declared and been granted one of them:

  • With ACCESS_COARSE_LOCATION, approximate location is collected.
  • With ACCESS_FINE_LOCATION, precise location is collected.

Without any location permission, ads are targeted by IP. Declare the collected data accordingly in your App Privacy Details on Google Play.

предупреждение

Per Google Play policy, request location permissions only for features beneficial to the user and core to your app — not solely for advertising or analytics. If you do not use location for your app's core functionality, do not declare these permissions.

If you don't want the SDK to read location, remove the permission(s) from AndroidManifest.xml:

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" tools:node="remove" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" tools:node="remove" />

android.permission.WRITE_EXTERNAL_STORAGE optional

This is used by some video ad networks on older Android versions. If your app doesn't need it, remove it from AndroidManifest.xml:

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

android.permission.ACCESS_WIFI_STATE optional

This is used by some ad networks for better performance.