Wie um herauszufinden, das Land des Benutzers der SIM-Karte auf Android?
Gibt es eine Möglichkeit zu überprüfen, was ist das Land? "Locale" ist nicht gut genug, denn es gibt viele englische Gebietsschemas, aber Sie sind über die ganze Welt verteilt.
Vielleicht irgendwie mit IMEI oder...?
So, ich habe tatsächlich benötigen, um herauszufinden, welches Land hat die SIM-Karte gehören?
EDIT: GPS-oder internet - sind nicht erlaubt.
- Das ist eine vage Frage. Meinst du den user ' s Geburtsort, der Wohnsitz, oder einfach Ihren aktuellen Standort?
- Ihre aktuelle Position - aber ohne GPS oder internet.
- IMEI wird nur die Geräte-id. en.wikipedia.org/wiki/International_Mobile_Equipment_Identity
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mehr info Android-Dokumentation - TelephonyManager.
Edit: Hängt davon ab, was Sie suchen. IMEI kann nicht relevant sein, da das Telefon möglicherweise wurden bestellt/gekauft haben, aus einem anderen Land oder der Benutzer könnte in einem anderen Land, wenn Sie es verwenden. Auch ich weiß nicht, ob die IMEI sagt, dass Sie die tatsächlichen contry das Gerät wird verkauft, sondern das Land des Herstellers (nicht sicher wenn).
TelephonyManager.getSimCountryIso()
besser sein? Auch, wenn nur die Ressourcen müssen angepasst werden, es ist eine Ressource-directory-qualifier für das MCC.