Also dein Problem wie auch deine jetzt gefunden Erkenntnisse hättest du auch mit einem Blick in die Doku sehen können

Schau mal rein:
TelephonyManager | Android Developers
Dort steht auch "for example", muss also wohl nicht immer die IMEI/MEID sein. ...aber schaun wir doch mal was man sonst noch nehmen könnte. Mit minimalem Aufwand bei google bisschen rumgesucht und was findet man da:
strazzere.com Blog Archive Uniquely Identifying Android Devices without special permissions.
Das sieht doch ziemlich gut aus:
Zitat:
public static final String ANDROID_ID
Since: API Level 3
A 64-bit number (as a hex string) that is randomly generated on the device's first boot and should remain constant for the lifetime of the device. (The value may change if a factory reset is performed on the device.)
Constant Value: "android_id" |
Viel Spaß damit!

Und bei nächsten Mal vielleicht nicht alles so hektisch angehen, dann übersieht man wichtige Dinge nicht so schnell.
Edit: Doch gar nicht so einfach. ANDROID_ID könnte in manchen Fällen ebenfalls null zurückgeben, da der Wert wohl erst nach Anmeldung im Market generiert wird. Bliebe noch die MAC Adresse vom WLAN, aber natürlich hat nicht unbedingt jedes Gerät WLAN. So bleibt dir nur eine Kombination aus mehreren Dingen oder gleich auf Benutzername + Passwort umsteigen wenn das geht.
Hier ein Thread in dem darüber diskutiert wird:
http://groups.google.com/group/andro...aceb303e8b42f6