التوثيق · AppsKitSDK (AKS) — دليل التكامل مع Android

2. AndroidManifest.xml

لا يتضمن ملف البيان الخاص بـ AKS سوى التصريحات التالية:

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

تُدمج هذه التصريحات تلقائيًا في ملف بيان تطبيقك عبر أداة دمج ملفات البيان في Gradle — لا تحتاج إلى إضافتها بنفسك.

ما يجب إضافته إلى ملف AndroidManifest.xml الخاص بتطبيقك هو وسم meta-data الذي يحتوي على معرّف تطبيق AdMob، وتسجيل الفئة الفرعية المخصّصة التي ترث من Application (انظر §5). تُضاف هذه الإعدادات إلى عنصر <application> نفسه:

xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">

    <application
        android:name=".YourApplication">

        <!-- Required if AdMob/GAM is one of your enabled ad networks. Use your own
             AdMob App ID from the AdMob console — it can't be bundled inside AKS
             since it's specific to your app. -->
        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ca-app-pub-XXXXXXXXXXXXXXXX~YYYYYYYYYY" />

        <!-- keep your existing <activity>, <service>, <provider>, etc. declarations here -->

    </application>

</manifest>

ادمج السمة android:name ووسم meta-data في عنصر <application> الموجود لديك بدلًا من لصق المثال كعنصر ثانٍ — لا يمكن أن يحتوي ملف البيان إلا على وسم <application> واحد.