Wie finde ich das Land der SIM -Karte des Benutzers auf Android heraus?
Frage
Gibt es eine Möglichkeit, zu überprüfen, was das Land des Benutzers ist? "Gebietsschema" ist nicht gut genug, weil es viele englische Orte gibt, aber sie sind auf der ganzen Welt verteilt.
Vielleicht irgendwie mit Imei oder...?
Also muss ich also herausfinden, welches Land das macht SIM Karte gehören?
Bearbeiten: GPS oder Internet sind nicht erlaubt.
Lösung
android.telephony.TelephonyManager.getNetworkCountryIso()
Mehr Info Android -Dokumentation - TelefonyManager.
Bearbeiten: Hängt davon ab, wonach Sie suchen. IMEI ist möglicherweise nicht relevant, da das Telefon möglicherweise in einem anderen Land bestellt/gekauft wurde oder der Benutzer bei der Verwendung in einem anderen Land sein könnte. Ich weiß auch nicht, ob der IMEI Ihnen den tatsächlichen Widerstand erzählt, in dem das Gerät verkauft wird, sondern das Land des Herstellers (in diesem Fall nicht sicher).