Holen Sie sich die IMEI-code oder/und Mac-Adresse eines Geräts
Ich bin der Implementierung eine Möglichkeit zur eindeutigen Identifizierung des Geräts.
Dem Architekten senden Sie mir die folgenden Spezifikationen:
Geräte mit Wifi + 3G: IMEI-Code,
Geräte nur Wifi - MacAddress
Beide braucht auch den Hersteller + Modell für die komplette id.
Meine Fragen sind:
-
Wie bekomme ich die IMEI von dem Gerät?
-
Wie bekomme ich den Hersteller und Modell von dem Gerät? (Ich sehe, es gibt einige Konstanten auf Build-Klasse für Sie, aber nicht wissen, wo Sie zu benutzen)
-
Gibt es Geräte mit nur 3G?
- Wie kann ich wissen, wenn das Gerät nur wifi, wifi+3g oder nur 3g, wenn vorhanden?
Auch, Anregungen für die eindeutigen Identifikatoren zur Verfügung stehen.
PS: ich bin schon in der Lage, um die MacAddres durch WifiManager.
Nicht genau. Suchen Sie noch nach einer endgültigen Lösung.
Diese Antwort wird dir helfen: stackoverflow.com/questions/1972381/...
InformationsquelleAutor Marcos Vasconcelos | 2011-05-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie den TelephonyManager getDeviceID Methode. Dieser sollte die Rückkehr IMEI-oder MEID. Für build-Informationen können Sie sehen, android.os.Bauen und android.os.Bauen.VERSION. Auch, wenn es um eine eindeutige Identifizierung Ihrer Anwendung installiert, möchten Sie vielleicht, um durch zu gehen (und/oder zeigen Sie Ihrem Architekten) die Entwickler-blog-post auf Identifizierung Von App-Installationen
InformationsquelleAutor advantej
getSystemService(WIFI_SERVICE)
zurücknull
, dann gibt es kein Wi-Fi.InformationsquelleAutor inazaruk
android.- Telefonie.TelephonyManager.getDeviceId() bekommt man 'die IMEI für die GSM-und die MEID oder ESN für CDMA-Telefone".
Bauen.MODELL ist ein statisches Feld, so können Sie es einfach verwenden, wie, dass, so lange, wie Sie importiert haben, android.os.Bauen Sie zuerst.
Sehr wahrscheinlich.
Könnten Sie versuchen aufrufenden Kontext.getSystemService(Context.WIFI_SERVICE) und sehen, ob es null ist, obwohl ich vermute, es ist möglich, dass der Dienst möglicherweise noch immer vorhanden, auch wenn es kein WLAN ist (in einem solchen Fall würde ich erwarten, dass die überprüfung der wifi-Rückkehr DEAKTIVIERT.)
InformationsquelleAutor Ben Williams
Diese Fragen geplagt haben Android-Entwickler für eine Weile, sehen Gibt es eine eindeutige Android-Geräte-ID?
Den Android development team hat versucht, diese Bedenken auszuräumen, direkt in Ihren blog hier: http://android-developers.blogspot.com/2011/03/identifying-app-installations.html
In der Antwort zu Ihrer letzten Frage: nur test für die null bei der Abfrage für SIM-Karten/MAC/Whatever und dann entsprechend handeln. Es ist berichtet worden, dass es Fälle gibt, wo MAC ist, wird null zurückgegeben; siehe mein Erster link.
InformationsquelleAutor Nathan Fig