androidimei

I am getting IMEI null in Android Q?


I am getting the IMEI ID null from the telephonymanager. What to do?

is there any workaround for that?


Solution

  • Android Q has restricted to access for both IMEI and serial no. It is available only for platform and apps with special carrier permission. Also the permission READ_PRIVILEGED_PHONE_STATE is not available for non platform apps.

    If you try to access it throws below exception

    java.lang.SecurityException: getImeiForSlot: The user 10180 does not meet the requirements to access device identifiers.
    

    Please refer documentation: https://developer.android.com/preview/privacy/data-identifiers#device-ids

    Also refer Issue