مشکل در گرفتن کد دستگاه

ساخت وبلاگ
سلام به همگی
من از متد زیر برای گرفتن کد دستگاه استفاده می کنم:
public void deviceID() { TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); String deviceID = telephonyManager.getDeviceId(); if (deviceID.equals("9774d56d682e549c")) { int min = 1; int max = 2100000000; Random r = new Random(); int random_number_of_phone = r.nextInt(max - min + 1) + min; deviceID = String.valueOf(random_number_of_phone); } Log.i(TAG, "deviceID: " + deviceID);
}

همچنین مجوز زیر رو هم بهش میدم:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />

اما در زمان فراخونی متد خطای زیر رو بهم میده:

java.lang.RuntimeException: Unable to create application com.android.tools.fd.runtime.BootstrapApplication: java.lang.SecurityException: getDeviceId: Neither user 10057 nor current process has android.permission.READ_PHONE_STATE.

آیا باید به غیر از مجوزی که بالا عنوان کردم می بایست از مجوز دیگه ای هم استفاده کنم؟؟؟
لطفا راهنماییم کنید
با تشکر

روید باکس...
ما را در سایت روید باکس دنبال می کنید

برچسب : نویسنده : کاوه محمدزادگان roid بازدید : 168 تاريخ : جمعه 24 ارديبهشت 1395 ساعت: 9:03