给 AdMob 添加测试设备,需要填手机的 Google 广告 ID。但在小米手机上,有时连设置里的 Google 入口都找不到,更别说进去复制 ID 了。
如果你在用 Codex,可以先让它帮忙。手机开启 USB 调试,连接电脑并完成授权后,直接说:
帮我读取这台手机用于 AdMob 后台的 Google 广告 ID(GAID),不要重置 ID,也不要给我 SDK 的测试设备 ID。
拿到 ID 后,直接看后面添加 AdMob 测试设备的部分就好。没有这类 AI 环境,也可以按下面的手动方法操作。
手动打开 Google 广告设置
设置里找不到 Google 入口,不一定是没装 Google Play 服务。广告设置页面可能还在,可以用电脑上的 ADB 直接打开。下面记录的办法,已在 2026 年 10 月 18 日的小米 17 Pro Max 排查中验证通过,前提是手机安装并启用了 Google Play 服务。
如果你的手机能找到 设置 → Google → 所有服务 → 隐私与安全 → 广告,直接进去看就好,部分版本的路径是“Google → 广告”。找不到入口,再用下面的方法。Google 的设置说明
这里以 Windows 电脑、USB 数据线连接为例。已经配好 ADB 的,可以直接执行后面的打开命令。
还没用过 ADB 的,先做这几步:
- 从 Google 官网 下载 Windows 版 Platform-Tools,解压。
- 手机进入“设置 → 关于手机/我的设备”,连续点击“OS 版本/MIUI 版本”,直到提示已进入开发者模式。然后去“更多设置 → 开发者选项”,打开 USB 调试。不同版本的菜单名称可能有差别。
- 用支持数据传输的数据线连接电脑,解锁手机,在“允许 USB 调试吗?”的弹窗中允许自己的电脑连接。
- 电脑打开解压后的
platform-tools文件夹,确认能看到adb.exe,在资源管理器地址栏输入powershell,回车。
先检查连接:
.\adb.exe devices -l
设备后面显示 device 就可以继续。如果是 unauthorized,回手机处理授权弹窗;列表为空,就先检查数据线、调试开关和 ADB 驱动。
然后执行这条命令:
.\adb.exe shell am start -n com.google.android.gms/.adid.settings.AdsSettingsActivity
手机会尝试打开 Google 的“广告”设置页面。找到 “您的广告 ID”,记下那串带短划线的字符。这次小米 17 Pro Max 就是通过这个入口找到的,不需要另外安装读取 ID 的 APK,也不用 Root。
这里只是查看已有的 ID,不用点“重置广告 ID”。如果提示 more than one device/emulator,说明 ADB 看到了多个连接。从刚才的设备列表中复制目标设备第一列的标识,指定一下:
.\adb.exe -s "设备标识" shell am start -n com.google.android.gms/.adid.settings.AdsSettingsActivity
如果提示组件不存在或权限错误,就不能直接套用这条命令了。先确认 Google Play 服务已安装、启用;也可能是该版本更换了组件名或限制了访问。这次成功打开的记录,不代表所有系统版本都通用。
填到 AdMob 时,别拿错 ID
AdMob 后台“测试设备”里的 “广告 ID/IDFA”,Android 手机要填的是刚才找到的 Google 广告 ID,也叫 GAID。它长这样:12345678-abcd-4ef0-8123-123456789abc
容易弄混的是,广告 SDK 日志也会给出一串“测试设备 ID”,旁边通常有 setTestDeviceIds(...) 的提示。那串是给代码配置用的,不能直接填进后台,也不能手动加几条短划线就当成 GAID。小米的 OAID、手机 IMEI 同样不能拿来代替。
拿到正确的 ID 后,进入 AdMob → 设置 → 测试设备 → 添加测试设备,填个方便识别的设备名称,平台选 Android,粘贴完整广告 ID。广告检查器手势按需要选择,然后保存。AdMob 官方步骤
保存以后,再看实际广告
后台保存成功,手机里的广告不会马上切换。等配置生效后重新打开应用,让它加载新的广告;Google 提醒,个别情况可能需要等到 24 小时。
对于 Google 投放的横幅等广告,可以看画面上有没有 “测试广告”或“Test Ad” 标识。但这里还有一个容易误判的地方:如果应用本来用的就是 Google 官方示例广告单元,即使没在后台添加设备,它也会显示测试广告。
所以,要确认这次后台添加是否生效,应用需要使用自己创建的正式广告单元,并排除代码里已经设置测试设备的情况,再观察新加载的广告。只看见一张测试广告,不能直接说明后台配置已经生效。Google 测试广告说明
接了其他广告联盟中介的,还要按对应联盟的要求单独开启测试模式,它们不一定显示这个标签。没确认之前,别靠点击正式广告来试。
