Android O apresenta mudanças e melhorias nos identificadores de dispositivos

click fraud protection

O Google mencionou brevemente as mudanças que o Android O traz em relação aos identificadores de dispositivos, bem como o novo sistema de randomização MAC. Leia!

Android O, a versão mais recente do Android que está disponível apenas na forma de Developer Previews, traz uma tonelada de mudanças. As prévias para desenvolvedores têm como objetivo dar aos desenvolvedores de aplicativos e jogos a chance de brincar com o novo plataforma e adaptar suas ofertas de software às mudanças, a fim de aproveitar as vantagens melhorias.

Em um postagem no blog, o Google detalhou algumas melhorias que o Android O traz para fornecer aos usuários controle sobre o uso de identificadores.

Em O, Android ID (Settings. Seguro. ANDROID_ID ou SSAID) tem um valor diferente para cada aplicativo e cada usuário no dispositivo. O valor ANDROID_ID também não será alterado na desinstalação/reinstalação do pacote, desde que o nome do pacote e as chaves de assinatura permaneçam os mesmos. Isso só mudará se o dispositivo for redefinido para os padrões de fábrica ou se as chaves de assinatura forem alteradas. Versões anteriores do Android atualizadas para o Android O manterão o mesmo ID do Android, a menos que o aplicativo seja desinstalado e reinstalado.

Os desenvolvedores que exigem um identificador com escopo de dispositivo são aconselhados a usar um identificador reconfigurável, como ID de publicidade, em vez disso, o que dá aos usuários mais controle, pois fornece uma configuração voltada para o usuário para limitar o rastreamento de anúncios.

O Android O também apresenta uma nova API, Build.getSerial() que substitui o agora obsoleto android.os. Construir. SERIAL para ser consistente com as permissões de tempo de execução necessárias para acesso ao IMEI. Além de Construir. SERIAL, outras propriedades do sistema também ficam indisponíveis no Android O, como:

  • ro.runtime.firstboot: carimbo de data/hora com precisão de milissegundos da primeira inicialização após a última limpeza ou inicialização mais recente
  • htc.camera.sensor.front_SN: Número de série da câmera (disponível em alguns dispositivos HTC)
  • persistir.service.bdroid.bdaddr: Propriedade do endereço MAC do Bluetooth
  • Configurações. Seguro.bluetooth_address: Endereço MAC Bluetooth do dispositivo. Em O, isso está disponível apenas para aplicativos que possuem a permissão LOCAL_MAC_ADDRESS.

O Android O também incorpora um sistema robusto de randomização de endereços MAC para randomizar o tráfego de varredura de Wi-Fi. Essas alterações foram feitas para o firmware do chipset no Google Pixel e Nexus 5X, e o Android O integra essas alterações de firmware na pilha Wi-Fi do Android para que outros dispositivos que usam o mesmo chipset e executem o Android O também possam aproveitar essas vantagens mudanças. Algumas das mudanças são brevemente mencionadas abaixo:

  • Para cada varredura de Wi-Fi enquanto está desconectado de um ponto de acesso, o telefone usa um novo endereço MAC aleatório (esteja o dispositivo em modo de espera ou não).
  • O número de sequência inicial do pacote para cada varredura também é aleatório.
  • Os elementos de informação de solicitação de investigação desnecessários foram removidos: os elementos de informação são limitados aos conjuntos de parâmetros SSID e DS.

Essas novas alterações têm como objetivo limitar o uso de identificadores não reconfiguráveis ​​no escopo do dispositivo. As mudanças também fornecem mais controle para o usuário e alteram a forma como os aplicativos podem solicitar informações da conta. Você pode ler todas as alterações no postagem no blog.

Fonte: Blog de desenvolvedores Android