Nj, yo he actualizado a ICS mi Xperia Nexus y mi Tablet Archos 101 G9 y ambos cambiaron el device_id. ¿He de hacer un factory reset para que se mantengan los antiguos id?
Y aunque nosotros hagamos eso para que se mantenga, ¿los usuarios "normales" lo harán o simplemente se les cambiará el device_id y para la aplicación será un dispositivo distinto?
Yo lo que tengo pensado para una aplicación que estoy haciendo y necesita recordar el dispositivo es capturar el device_id y guardarlo en una tabla en el servidor al mismo tiempo que guardar el dato en una tabla de SQLite. Cuando abro la aplicación compruebo que el valor obtenido es el mismo que el guardado en la Lite, y si no es así envío el viejo valor y el nuevo al servidor de MySQL, y actualizo el dato manteniendo la misma ID de usuario.
Es una solución sencilla y creo que elegante de mantener el dispositivo identificado dentro de la aplicación.