خرید بک لینک
سلام به همگی
من از متد زیر برای گرفتن کد دستگاه استفاده می کنم:
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.

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

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

صفحه بندی