Apps Kit SDK logoApps Kit SDK
文档 · 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 中添加的是:AdMob App ID 的 meta-data 标签,以及自定义 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> 元素 — 一个清单文件只能包含一个 <application> 标签。