Boletim: O SDK do Android adiciona a permissão AD_ID

Visão geral: A partir do Android SDK V6.8.0 da AppsFlyer, a permissão AD_ID é declarada no AndroidManifest.xml do SDK.

Contexto

No início de 2022, o Google anunciou uma alteração no comportamento do Google Play Services e na obtenção do ID de publicidade do Android.

De acordo com o anúncioos aplicativos destinados ao Android 13 (API 33) e superior terão de declarar uma permissão normal do Google Play Services no seu arquivo de manifesto para terem acesso ao Advertising ID do dispositivo.

A permissão é concedida ao aplicativo no momento da instalação e não aciona qualquer interação do usuário.

O que vai mudar?

A partir do Android SDK V6.8.0 da AppsFlyer, a permissão AD_ID é declarada no AndroidManifest.xml do SDK. Quando o aplicativo é criado, o manifesto do SDK funde-se com o manifesto do seu aplicativo por predefinição e a permissão é adicionado mesmo que o aplicativo não declare explicitamente a permissão. Se a permissão existir tanto no aplicativo como no SDK, isso funciona bem, não haverá colisão.

O que você precisa saber
  • Se você estiver usando o SDK V6.8.0 e tiver a permissão AD_ID no Manifesto do seu aplicativo, você pode opcionalmente removê-la do manifesto e deixar que o SDK a adicione para você.
  • Se você estiver usando uma versão do SDK anterior à V6.8.0 e o seu aplicativo segmentar o Android 13 (API 33) e superior, você deve adicionar a permissão AD_ID ao seu aplicativo para permitir que o SDK tenha acesso ao Advertising ID.
  • Aplicativos dirigidos a crianças: De acordo com a Política do Google, os aplicativos dirigidos a crianças não devem transmitir o Advertising ID. Se você estiver criando um aplicativo para crianças e estiver usando o SDK V6.8.0 e superior, você deve revogar a permissão AD_ID. Consulte as instruções do desenvolvedor aqui.