Wie erhalte ich eine eindeutige ID von einem Android-Telefon?
Immer wenn ich versuche, die eindeutige ID vom Telefon als String zu bekommen zeigt immer android id und keine anderen eindeutigen Hex-Werte.
Wie kann ich? hol dir das?
Dies ist der Code, den ich benutze, um die ID bis jetzt zu erhalten:
%Vor%Die Ausgabe, die ich bekomme, sieht so aus:
%Vor%Ich verwende ein Nexus One zum Testen.
Detaillierte Anweisungen dazu, wie Sie eine eindeutige ID für jedes Android-Gerät erhalten, von dem Ihre Anwendung installiert ist, finden Sie in diesem offiziellen Android-Entwickler-Blog-Beitrag:
Es scheint der beste Weg zu sein, dass Sie sich selbst bei der Installation generieren und anschließend lesen, wenn die Anwendung neu gestartet wird.
Ich persönlich finde das akzeptabel, aber nicht ideal. Keine von Android zur Verfügung gestellte Kennung funktioniert in allen Fällen, da die meisten von den Funkzuständen des Telefons abhängen (WLAN ein / aus, Handy ein / aus, Bluetooth ein / aus). Die anderen wie Settings.Secure.ANDROID_ID müssen vom Hersteller implementiert werden und sind nicht garantiert eindeutig.
Im Folgenden finden Sie ein Beispiel für das Schreiben von Daten in eine INSTALLATION-Datei, die zusammen mit anderen Daten gespeichert werden, die die Anwendung lokal speichert.
%Vor%mit Manifest
%Vor%Bearbeiten:
Hier ist eine interessante Lektüre über die Android-ID:
So legen Sie die Android-ID fest
Android ID erfordert Market Login
Versuchen Sie es auf etwas anderes als "Android ID" einzustellen und sehen Sie, ob Sie den neuen Wert gelesen haben.
Tags und Links android