2015年12月10日 星期四

Android 實戰記錄 (9) - Java.lang.SecurityException: GetDeviceId


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();


沒有留言:

張貼留言