2016-06-09 12 views
0

Android Studio 2.2 Anwendung 15-23:
getSystemService (Context.TELEPHONY_SERVICE)
stürzt auf NOTE_5android 6.00 Gerät. funktioniert gut bei verschiedenen anderen Gerätetypen. Irgendwelche Ideen?Android Studio 2.2 Anwendung: getSystemService (Context.TELEPHONY_SERVICE) Absturz

+0

Der Telephonymanager funktioniert nur, wenn im Gerät eine SIM vorhanden ist. Andernfalls wird null zurückgegeben. – dindinii

+0

Context.TELEPHONY_SERVICE benötigt eine Berechtigung und für das Gerät 6.0 müssen Sie die Laufzeitberechtigung anfordern. Überprüfen Sie den folgenden Link: https://developer.android.com/training/permissions/requesting.html – nikk

+0

Versuchen Sie dies in 6.0-Geräten, um Erlaubnis zur Laufzeit anzufragen private statische final int APP_PERMISSION = 2; Zeichenfolge [] PERMISSIONS = {Manifest.permission.READ_PHONE_STATE}; ActivityCompat.requestPermissions (this, PERMISSIONS, APP_PERMISSION); – dindinii

Antwort

0

Vergewissern Sie sich, dies in Ihrem Manifest:

<uses-permission android:name="android.permission.READ_PHONE_STATE"/> 

und dass Sie die Erlaubnis zur Laufzeit reqeuesting. Weitere Informationen finden Sie unter this.

Verwandte Themen