7. Setup Required Android Permissions

To ensure proper SDK functionality, configure your main AndroidManifest.xml at:

Assets/Plugins/Android/AndroidManifest.xml

You can either:

  • Copy the reference manifest as your main file from Assets/Plugins/TyrAdsSDK/AndroidManifestReference/AndroidManifest.xml, or

  • Add the following permissions manually to your existing manifest:

<uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" tools:ignore="ProtectedPermissions"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="com.google.android.gms.permission.AD_ID"/>
<uses-permission android:name="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE" />
<service android:name=".BackgroundService" android:enabled="true" android:exported="false" />
    <receiver android:name="com.adjust.sdk.AdjustReferrerReceiver" android:permission="android.permission.INSTALL_PACKAGES" android:exported="true">
      <intent-filter>
        <action android:name="com.android.vending.INSTALL_REFERRER" />
      </intent-filter>
    </receiver>

Important Notes:

  • Placement: Add the permissions inside the <manifest> tag but outside the <application> tag.

  • Manual Integration: These permissions are not added automatically due to a conflict with main AndroidManifest Make sure to insert them manually.

Minimum SDK Requirements:

  • PACKAGE_USAGE_STATS may require your app to target API level 30+.

Last updated