Índice:
O número IMEI (número internacional de equipamentos de informática) é um conjunto exclusivo de 15 dígitos usado nos telefones GSM para identificá-los. Como o cartão SIM está associado ao usuário e pode ser trocado de telefone para telefone, é necessário um método para acompanhar o próprio hardware, e é por isso que o IMEI foi desenvolvido. Os nerds da matemática vão gostar da maneira como são calculados - os primeiros 14 dígitos são decididos pela associação GSM, e o dígito final de verificação é calculado usando o que é chamado de Luhn Formula - matemática louca de base 8 que meros mortais como a maioria de nós não entendo, nem quero entender. Você pode ver o IMEI do seu telefone Android procurando em Configurações> Sobre o telefone, se estiver curioso. (Ou na caixa, se você ainda a tiver. Ou embaixo da bateria ou no próprio telefone.
Para que esse número é usado? Essa é a verdadeira questão, não é? Como o número MEID nos telefones CDMA (pense em Sprint e Verizon), o IMEI é usado para controle de rede. Não é muito comum, mas sua operadora de celular pode bloquear um telefone com base no seu IMEI nos casos em que foi denunciado roubo ou alguém não pagou a conta. Como não é fácil alterar o IMEI do seu telefone (e talvez até ilegal - verifique as leis locais), ele também é usado para rastrear telefones envolvidos em atividades criminosas, e o Reino Unido, em particular, possui um banco de dados útil de telefones usados para esses fins. O número IMEI também é usado para especificar um telefone para escutas telefônicas pelos governos federais em todo o mundo.
Em uma nota mais clara, os aplicativos Android também podem usar seu número IMEI. O aplicativo declarará que tem acesso às suas informações pessoais e o IMEI pode ser usado para acompanhar o dispositivo em um banco de dados remoto. Isso parece bastante assustador, mas é uma maneira fácil (embora não necessariamente a melhor) para os desenvolvedores de aplicativos manterem um banco de dados de configurações online para o seu telefone, no aplicativo. Digamos que você marque vários favoritos em um aplicativo de papel de parede. Esses favoritos são mantidos on-line em um pequeno arquivo de banco de dados e, quando você se reconecta ao aplicativo, ele lê seu número IMEI para encontrar suas preferências. Não é um método ideal, mas é fácil.
Uma última coisa - agora que sabemos um pouco mais sobre os números IMEI, eles logo mudarão para números IMEISV. Os cenários de casos de uso são os mesmos, mas a estrutura de dados e o método de cálculo são diferentes. Um IMEISV se livra do dígito de verificação (e seu complicado cálculo formulado por Luhn) em favor de dois dígitos usados para numeração de versão de software. Como tudo no espaço móvel, a identificação da rede muda rapidamente.
Confira o Dicionário Android completo