Skip to main content

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 optional

A lot of networks use this permission for better ad targeting that can increase revenue from ads. It's an optional permission. Without using this permission in an app, ad will be targeted by IP. If you don't want to use this permission, you can disable it before SDK initialization with the following method:

Appodeal.disableLocationPermissionCheck();

and remove this permission from AndroidManifest.xml.

android.permission.WRITE_EXTERNAL_STORAGE optional

This is used for some video ad networks for Android versions < 5. You can disable it before SDK initialization:

Appodeal.disableWriteExternalStoragePermissionCheck();

and remove this permission from AndroidManifest.xml, if your app doesn't support Android 4 or you don't integrate video ads in your app.

android.permission.ACCESS_WIFI_STATE optional

This is used for StartApp network for better performance.