Action requested: Declare your Ad ID permission Ask Question

Action requested: Declare your Ad ID permission Ask Question

Today i have got this email:

Last July, we announced Advertising policy changes to help bolster security and privacy. We added new restrictions on identifiers used by apps that target children. When users choose to delete their advertising ID in order to opt out of personalization advertising, developers will receive a string of zeros instead of the identifier if they attempt to access the identifier. This behavior will extend to phones, tablets, and Android TV starting April 1, 2022. We also announced that you need to declare an AD_ID permission when you update your app targeting API level to 31 (Android 12). Today, we are sharing that we will give developers more time to ease the transition. We will require this permission declaration when your apps are able to target Android 13 instead of starting with Android 12.

Action Items If you use an advertising ID, you must declare the AD_ID Permission when your app targets Android 13 or above. Apps that don’t declare the permission will get a string of zeros. Note: You’ll be able to target Android 13 later this year. If your app uses an SDK that has declared the Ad ID permission, it will acquire the permission declaration through manifest merge. If your app’s target audience includes children, you must not transmit Android Advertising ID (AAID) from children or users of unknown age.

My app is not using the Advertising ID. Should i declare the AD_ID Permission in Manifest or not?

ベストアンサー1

Case 1: The app doesn't contain any Ads:

You can simply remove/ignore it by adding tools:node="remove" in the AndroidManifest.xml file.

<uses-permission android:name="com.google.android.gms.permission.AD_ID" tools:node="remove" />

Make sure you have xmlns:tools at the top of AndroidManifest.xml file :

<manifest xmlns:tools="http://schemas.android.com/tools" ... />

Even if another third-party library asks for this specific permission, the build will be forced not to merge it in your final Manifest file. You can get more info from this SO answer.


ケース2: アプリに広告が含まれている場合:

AndroidManifest.xml前に以下を追加します</manifest>:

<uses-permission android:name="com.google.android.gms.permission.AD_ID" />

さらに詳しい情報を入手できますこのページから。

おすすめ記事