Immer die MAC-Adresse des Geräts - wenn wifi aus ist
Ich finde die MAC-Adresse des Android-Geräts, mit dem folgenden code:
WifiManager manager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo info = manager.getConnectionInfo();
String address = info.getMacAddress());
Aber in diesem Fall bin ich nicht in der Lage, um die MAC-Adresse, wenn das WLAN ausgeschaltet ist. Wie bekomme ich die MAC-Adresse des Android-Geräts, selbst wenn WIFI aus ist.
Dank
Sie können nicht MAC Adresse, wenn das WLAN ausgeschaltet ist, in diesem Fall können Sie verwenden den GERÄTE-ID-Nummer, die wieder einzigartig für alle Geräte.
InformationsquelleAutor Gaurav Arora | 2013-02-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Warum nicht, aktivieren Sie die WLAN-vorübergehend, bis Sie die MAC-Adresse und es dann deaktivieren, wenn Sie fertig sind, bekommen die MAC-Adresse?
Natürlich, dies zu tun ist, wenn Sie die MAC-Adresse ist absolut wichtig.
UNGETESTETEN CODE
Müssen Sie diese Berechtigung setup im Manifest
Ich bin mir nicht ganz sicher, ob die
UPDATE_DEVICE_STATS
Genehmigung ist in diesem Fall notwendig. Bitte versuchen Sie es, bevor Sie entscheiden, es zu halten.UPDATE_DEVICE_STATS die Erlaubnis wird nur erteilt, system apps
Warum müssen Sie schalten Sie das Gerät WIFI auf, um seine MAC-Adresse?
Als ich es das erste mal um, die meisten tutorials darauf hingewiesen, dass WLAN eingeschaltet werden. Nicht unbedingt an ein Netzwerk angeschlossen, aber aktiviert dennoch. Auch ich habe gemischte Ergebnisse mit Wi-Fi deaktiviert, die auf verschiedenen Geräten. Also, ich bleibe dabei. Auch (auch), wie bereits erwähnt ist der code, es wurde nicht getestet. Ich war Weg von meinem Büro-PC, wenn ich diese in. Die Logik war immer Recht wenn.
Gefunden ein Android-Blog (es war tief in meine Lesezeichen irgendwo), die besagt das gleiche. erkennen von App-Installationen. Blättern Sie nach unten den Abschnitt mit dem Titel Mac-Adresse. Es sagt im wesentlichen, die gleichen. Hoffe, das hilft. 😉
InformationsquelleAutor Siddharth Lele