2015-03-31 4 views
10

Fehler bei HTC-Handys funktionieren nur sehr fein in Samsung, LG etc.java.lang.SecurityException: Erfordert READ_PHONE_STATE: Weder Benutzer 10210 noch aktuellen Prozess .. in HTC Phones nur

java. lang.SecurityException: Erfordert READ_PHONE_STATE: Weder Benutzer 10210 noch laufenden Prozess hat android.permission.READ_PHONE_STATE

Permission in Manifest-Datei angegeben

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

Mein Code unten

final TelephonyManager tm=(TelephonyManager)con.getSystemService(Context.TELEPHONY_SERVICE); 
String deviceId = tm.getDeviceId(); 

Dieser Code bereits in Hunderten von Samsung, LG, Xiomi, Gionee, Xolo usw. Telefone und arbeiten sehr sehr fein getestet.

es gibt nur Fehler in HTC Desire-Serie-Handys wie,

PHONE_MODEL = HTC Desire 700 Dual-SIM-ANDROID_VERSION = 4.1.2

ich wiederhole es Fehler gibt nur in htc Handys , in anderen funktioniert gut.

Hinweis: - Bitte verstehen und lesen Sie die Frage sorgfältig, bevor Sie sie als Duplikat markieren.

+1

Wir haben das gleiche Problem. Hast du jemals eine Lösung gefunden? – zaitsman

+0

Entschuldigung zu sagen, aber es gibt keine Lösung gefunden. –

Antwort

0

READ_PHONE_STATE wird jetzt als eine gefährliche Berechtigung betrachtet und der Benutzer muss seine Zustimmung erteilen. Es reicht nicht, es in dein Manifest aufzunehmen.

Hier finden Sie weitere Informationen und Beispiele zum Anfordern von Berechtigungen.

http://developer.android.com/guide/topics/security/permissions.html#normal-dangerous

http://developer.android.com/training/permissions/requesting.html

+0

das ist nicht das Problem. Mein Benutzer ist bereits darüber informiert. aber hast du die lösung dafür? –

+0

Der Beitrag besagt eindeutig, dass das Betriebssystem 4.1.2 ist, wo die gefährlichen Berechtigungen nicht existierten. – zaitsman

Verwandte Themen