The Manifest 1.11

Many ad networks will launch interstitials from a new activity, and those activities need to be declared in the manifest. Some networks use additional permissions in order to provide their features. Depending on which features and networks you decide to integrate into your application different AndroidManifest.xml entries will need to be made. Below is a complete list of the networks and the entries they require, along with the permissions they use.


Permissions Required by All Networks

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

Burstly

<activity android:name="com.burstly.lib.component.networkcomponent.burstly.BurstlyFullscreenActivity" 
    android:configChanges="keyboard|keyboardHidden|orientation" 
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />

Permissions

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

Medialets

<service android:name="com.medialets.advertising.AdManagerService" />

Mandatory Permissions

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />

Grey Stripe
Note that for Greystripe's provider entry the field android:authorities is left blank below. This string needs to be unique and we recommend setting it to your application's unique packagename followed by .AdContentProvider. For example the BurstlySample should use android:authorities="com.burstly.sample.AdContentProvider".

<provider android:name="com.greystripe.android.sdk.AdContentProvider" 
    android:authorities= 
    android:multiprocess="true" 
    android:exported="false" />
<activity android:name="com.greystripe.android.sdk.AdView" 
    android:configChanges="keyboard|keyboardHidden|orientation">
    <intent-filter>
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

Mandatory Permissions

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

Admob

<activity android:name="com.google.ads.AdActivity"
    android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>

Mandatory Permissions

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

Jumptap

<activity android:name="com.burstly.lib.component.networkcomponent.jumptap.JumptapActivity" 
    android:configChanges="keyboard|keyboardHidden|orientation" 
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />

Mandatory Permissions

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

Optional Permissions

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

Millennial

<activity android:name="com.millennialmedia.android.MMAdViewOverlayActivity" 
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />
<activity android:name="com.millennialmedia.android.VideoPlayer" 
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
    android:configChanges="keyboardHidden|orientation|keyboard" />

Mandatory Permissions

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

Inmobi

<activity android:name="com.inmobi.androidsdk.IMBrowserActivity"
    android:configChanges="keyboardHidden|orientation|keyboard" />

Optional Permissions

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CALL_PHONE" />

iVdopia

<activity android:name="com.vdopia.client.android.VDOActivity"
    android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"
    android:screenOrientation="landscape" 
    android:configChanges="orientation|keyboardHidden"/>

Mandatory Permissions

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