Mobile/Kiosk - Android:
DEVICE CODE (Código do Dispositivo):
O código do dispositivo é gerado pelo próprio Sistema Operacional Android (tablets, celular). Desta forma quando é efetuado marcação a primeira vez no dispositivo as marcações são enviadas para o Clock-in considerando o código do dispositivo gerado. Este código é um hash que contém letras e números e para cada dispositivo ele é único.
Identificamos que o Sistema Operacional Android gera novos códigos para o dispositivo devido a alguma reinstalação Porém identificamos casos onde esse código é alterado pelo próprio SO do dispositivo. Devido a alguma reinstalação do aplicativo após uma atualização de versão para manter os valores da desinstalação rastreáveis ou até um reset realizado de fábrica (mais detalhes aqui).
IMEI
O código do IMEI é uma sequência numérica única formada pela sequência de 15 números É através do IMEI que é possível identificar o aparelho celular. Antes da versão Android 10 no Clock-in o código do IMEI estava disponível na marcação do funcionário. A partir do Android 10, os aplicativos precisam ter a permissão privilegiada READ_PRIVILEGED_PHONE_STATE para acessar os identificadores não reconfiguráveis do dispositivo, que incluem o IMEI e o número de série. Então desta forma não é mais possível gerar essa código na marcação por questões de privacidade do próprio Android (mais detalhes clique aqui).
Porém identificamos casos onde esse código é alterado pelo próprio SO do dispositivo sob algumas condições (mais detalhes aqui).
Como o IMEI é o mesmo código significa que é o mesmo dispositivo e o próprio sistema operacional gerou um novo código para o device devido a alguma reinstalação do aplicativo após uma atualização de versão para manter os valores da desinstalação rastreáveis.ou até um reset realizado de fábrica
Então acreditamos que houve algum processo nesse sentido que mudou o código do dispositivo. Segue abaixo documentações do Android caso queiram avaliar:
https://developer.android.com/reference/android/provider/Settings.Secure.html#ANDROID_ID
https://developer.android.com/about/versions/oreo/android-8.0-changes#privacy-all
Att,