我尝试以编程方式重置Google Advertising ID以实现自动化目的。
我可以获取广告ID和isLimitAdTrackingEnabled。但我想以编程方式重置ID
手动用户可以从Google设置应用中重置Google广告ID。
答案 0 :(得分:5)
您可以通过编程方式重置广告ID。
尝试以root权限执行此命令:
rm -f /data/data/com.google.android.gms/shared_prefs/adid_settings.xml
如果您删除了XML文件,它将自动生成一个新的广告ID和XML文件。
我已使用Android 4.4 API设备进行了确认。
答案 1 :(得分:4)
答案 2 :(得分:0)
注意:虽然这不能回答所提出的问题,但它可能至少符合意图的条件,并且可能对其他寻求解决方法的人有所帮助
如果您能够创建Activities
快捷方式(例如Nova Launcher或其他第三方启动器提供的小部件功能),则可以创建指向Google Play服务>广告的活动链接(特别是.ads.settings.AdsSettingsActivity
)。生成的快捷方式没有图标,但名称为“广告”。
用户可以从其选择的启动器中单击此快捷方式,然后直接进入允许用户单击“重置广告ID”的子菜单。 只要安装了Nova Launcher或其他第三方启动器,您甚至可以从库存启动器创建一个Activity小部件。
最终结果是执行该操作所需的点击次数大大减少:
参考:有关如何创建“活动”窗口小部件的更多信息,请查看this link。
答案 3 :(得分:0)
您也可以使用一系列adb shell命令对其进行重置(已在android-28,google_apis,x86 SDK上进行了测试)
adb root
adb shell am start -n com.google.android.gms/.ads.settings.AdsSettingsActivity
adb shell su root input tap 100 100
adb shell su root input tap 280 360
这基本上将打开您的Google Ads活动,然后自动在屏幕上执行点击操作,从而重置设备ID。
此视频中的点击行为如下:How to set GAID