Settings.Secure.ANDROID_ID não é exclusivo, como resolver?
Estou enfrentando agora um grande problema. Como encontrado na referência oficial do Android:http://developer.android.com/reference/android/provider/Settings.Secure.html#ANDROID_ID
public static final String ANDROID_ID
* Adicionado no nível 3 da API
Um número de 64 bits (como uma cadeia hexadecimal) que é gerado aleatoriamente na primeira inicialização do dispositivo e deve permanecer constante durante a vida útil do dispositivo. (O valor pode mudar se uma redefinição de fábrica for executada no dispositivo.) Valor constante: "android_id" *
Mas com mais500 comprimido vendido (A10 AllWinner) ANDROID_ID não é realmente gerado aleatoriamente e eu vejo (do meu log de serviço da web) que váriosdispositivos têm o mesmo número!
Por quê?
Como posso resolver este problema? Como posso gerar um ID único? Suponha que o código serial seja sempre o mesmo para todos os dispositivos (Mesmo número de série em vários dispositivos Android. Adb é inútil. Como eu posso mudar o número de série?) e o endereço MAC pode não estar sempre disponível.