Ich verwende diesen einfachen Code, um einige Daten des Telefongeräts zu retrieven, aber aus irgendeinem Grund, wenn ich die App auf dem Emulator öffne, erscheint eine Nachricht mit der Nachricht "Unfortunately *APP NAME* has closed"
und dann wird die App heruntergefahren.Android TelephonyManager funktioniert nicht mit Android Studio-Simulator?
Dies ist der Code ich verwende:
TelephonyManager tm=(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String IMEINumber=tm.getDeviceId();
ich diesen Code schrieb nur die Telephonymanager
Methoden zu testen, aber nichts funktioniert ausgenommen: "getPhoneType();"
irgendwelche Ideen, was das Problem ist? vielleicht liegt es daran, dass ich es auf meinem Android Studio Emulator laufen lasse?
das Problem heißt es: getDeviceId: Neither user 10058 nor current process has android.permission.READ_PHONE_STATE
obwohl ich eine Erlaubnis im Manifest hinzugefügt:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
(über dem Anwendungsteil)
danken Ihnen für Ihre Hilfe
Sie sollten vielleicht auf den Fehler suchen, anstatt was falsch zu raten. – JoxTraex
@JoxTraex du bist mehr dann richtig. Das Problem lautet: 'getDeviceId: Weder der Benutzer 10058 noch der aktuelle Prozess hat android.permission.READ_PHONE_STATE' obwohl ich eine Berechtigung im Manifest hinzugefügt habe –
hast du deine App entfernt und neu installiert? Stellen Sie außerdem sicher, dass Sie die Berechtigung richtig geschrieben haben. – JoxTraex