http://openstackwiki.org/wiki/Java.lang.SecurityException:_GetDeviceId:_weder_Benutzerprozess_10058_noch_aktuelle_hat_android.permission.READ_PHONE_STATE
我的手機是Nexus 5 ,從5.x版升級到6.0版後,
在使用Android Studio deubg 開發 裝到手機時,開啟App卻發生了Exception
才發現,原本的APP竟然沒有加上
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
但從google play 下載,並不會發生錯誤,
只有用Android Studio Debug 模式裝進去的會發生。
不知道是怎麼一回事,總之有這個問題。
發生的程式錯誤在以下程式
TelephonyManager tm = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE); String deviceID = tm.getDeviceId();
沒有留言:
張貼留言