Android SDK permissions

Why Appodeal SDK needs permissions? Android Manifest file.

Tanya Moroz avatar
Written by Tanya Moroz
Updated over a week ago

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

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

<uses-permission android:name="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. 

<uses-permission android:name="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

<uses-permission android:name="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.

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

  • this is used for StartApp network for better performance. 


Did this answer your question?