> For the complete documentation index, see [llms.txt](https://sdk-doc.tyrads.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sdk-doc.tyrads.com/unity/sdk-integration/7.-setup-required-android-permissions.md).

# 7. Setup Required Android Permissions

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

```
Assets/Plugins/Android/AndroidManifest.xml
```

&#x20;You can either:

* Copy the reference manifest as your main file from `Assets/Plugins/TyrAdsSDK/AndroidManifestRefrence/AndroidManifest.xml`, or
* Add the following permissions manually to your existing manifest:

```xml
<uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" tools:ignore="ProtectedPermissions"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<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"/>
```

**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+**.
