Obtendo Dispositivo IMEI

votos
8

Como obter o IMEI de um dispositivo Java ME em uma maneira comum que é aplicável a todos os dispositivos

Publicado 25/03/2009 em 10:10
fonte usuário
Em outras línguas...                            


4 respostas

votos
6

Geralmente, usando java.lang.System.getProperty () pode devolver o dispositivo IMEI.

Infelizmente, o parâmetro de string que você precisa para começar a usar o IMEI vai mudar de um fabricante de celulares para a próxima.

Cordas para tentar:

imei
phone.imei
com.lge.imei
com.nokia.imei
com.nokia.mid.imei
com.siemens.IMEI
com.sonyericsson.imei
com.motorola.imei
...
você começa a idéia.

você pode precisar para maiúsculas a última parte da cadeia de caracteres.

o formato do resultado pode mudar também.
ele pode ser um imei completa com um prefixo "IMEI" e 3 "-" no meio de 17 dígitos.
ele pode ser um imei normalizada de 13 ou 15 dígitos ...

Respondeu 25/03/2009 em 11:34
fonte usuário

votos
3

não há nenhuma maneira padrão para obter o IMEI via Java ME. alguns telefones expor o IMEI como uma propriedade do sistema , mas outros não ou exigir a midlet para ser assinado para o operador ou domínio fabricante (ie. não por você).

Respondeu 25/03/2009 em 11:31
fonte usuário

votos
2

No jogo eu estou desenvolvendo, para obter um ID único para cada telefone celular (de modo que eles não podem duplicar e compartilhar savefiles) eu uso o endereço MAC do bluetooth que é diferente para cada dispositivo Bluetooth único eo código java para obtê-lo é a mesma em todos os dispositivos = D

Respondeu 29/10/2009 em 21:52
fonte usuário

votos
0

Eu tentei o que é sugerido por ambos machado e quickrecipeonsymbianos no entanto ambos resolver o efeito de uma forma elegante. No entanto, no BlackBerry temos a GETDEVICEID () para obter o ID único do dispositivo, mas Java ME não tem essa funcionalidade

Respondeu 25/03/2009 em 11:54
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more