web-dev-qa-db-ja.com

AndroidプログラムでGoogle広告IDをリセットする方法は?

自動化の目的で、プログラムでgoogle AdvertisingIDをリセットしようとしています。

広告IDとisLimitAdTrackingEnabledを取得できます。しかし、プログラムでIDをリセットしたい

https://developers.google.com/Android/reference/com/google/Android/gms/ads/identifier/AdvertisingIdClient.Info

手動でユーザーはグーグル設定アプリケーションからグーグル広告IDをリセットすることができます。

19

プログラムで広告IDをリセットできます。

Root権限で次のコマンドを実行してみてください。

rm -f /data/data/com.google.Android.gms/shared_prefs/adid_settings.xml

XMLファイルを削除すると、新しい広告IDとXMLファイルが自動的に生成されます。

Android 4.4APIデバイスで確認しました。

6
buch0

Androidのドキュメントによると、広告IDはユーザーのみがリセットできます。

広告IDAPIには、「リセット」メソッドは含まれていません。ユーザーのみが、Google設定アプリケーションを介して自分の広告IDのリセットを開始できます。

ソース

4

注:これは提起された質問に答えませんが、少なくとも意図の基準を満たしている可能性があります、および回避策を探している他の人に役立つ場合があります。

Activitiesショートカット(Nova Launcherまたは他のサードパーティランチャーによって提供されるウィジェット機能など)を作成できる場合は、GooglePlay開発者サービスへのアクティビティリンクを作成できます> Ads(具体的には、.ads.settings.AdsSettingsActivity)。結果のショートカットにはアイコンがありませんが、「広告」という名前が付いています。

ユーザーは、選択したランチャーからこのショートカットをクリックすると、サブメニューに直接移動して、[広告IDのリセット]をクリックできます。 Nova Launcherまたは他のサードパーティのランチャーがインストールされている限り、ストックランチャーからアクティビティウィジェットを作成することもできます。

最終的な結果として、アクションの実行に必要なクリック数が大幅に削減されます。

  • 前:(5クリック)メニュー>設定>グーグル>広告>広告IDのリセット
  • 変更後:(2クリック)広告アクティビティのショートカット>広告IDのリセット

リファレンス:アクティビティウィジェットの作成方法の詳細については、 このリンク を確認してください。

1
D.N.