现在一定要月付,一定要先试。

小米手机找不到 Google 广告 ID?用 ADB 打开广告设置

这篇文章大约需要4分钟阅读。

给 AdMob 添加测试设备,需要填手机的 Google 广告 ID。但在小米手机上,有时连设置里的 Google 入口都找不到,更别说进去复制 ID 了。

如果你在用 Codex,可以先让它帮忙。手机开启 USB 调试,连接电脑并完成授权后,直接说:

帮我读取这台手机用于 AdMob 后台的 Google 广告 ID(GAID),不要重置 ID,也不要给我 SDK 的测试设备 ID。

拿到 ID 后,直接看后面添加 AdMob 测试设备的部分就好。没有这类 AI 环境,也可以按下面的手动方法操作。

Sponsored links

手动打开 Google 广告设置

设置里找不到 Google 入口,不一定是没装 Google Play 服务。广告设置页面可能还在,可以用电脑上的 ADB 直接打开。下面记录的办法,已在 2026 年 10 月 18 日的小米 17 Pro Max 排查中验证通过,前提是手机安装并启用了 Google Play 服务。

如果你的手机能找到 设置 → Google → 所有服务 → 隐私与安全 → 广告,直接进去看就好,部分版本的路径是“Google → 广告”。找不到入口,再用下面的方法。Google 的设置说明

这里以 Windows 电脑、USB 数据线连接为例。已经配好 ADB 的,可以直接执行后面的打开命令。

还没用过 ADB 的,先做这几步:

  1. 从 Google 官网 下载 Windows 版 Platform-Tools,解压。
  2. 手机进入“设置 → 关于手机/我的设备”,连续点击“OS 版本/MIUI 版本”,直到提示已进入开发者模式。然后去“更多设置 → 开发者选项”,打开 USB 调试。不同版本的菜单名称可能有差别。
  3. 用支持数据传输的数据线连接电脑,解锁手机,在“允许 USB 调试吗?”的弹窗中允许自己的电脑连接。
  4. 电脑打开解压后的 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 测试广告说明

接了其他广告联盟中介的,还要按对应联盟的要求单独开启测试模式,它们不一定显示这个标签。没确认之前,别靠点击正式广告来试。

Rate this post
订阅评论
提醒
0 评论
0
希望看到您的想法,请您发表评论x
标题和URL已复制