Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Adb shell dumpsys iphonesubinfo no funciona desde Android 5.0 Lollipop

Usamos para obtener Device ID / IMEI usando el siguiente comando:

adb shell dumpsys iphonesubinfo 

Pero desde la última actualización de Android (5.0 – Lollilop), este comando no devuelve nada, he realizado esta prueba en Nexus 4 y Nexus 5.

Sé que puedo obtener el IMEI de código, que sigue funcionando, pero ¿alguien tiene una solución para ADB?

  • Spinner funcionando mal en Lollipop
  • No se pudo encontrar un método onClick_Foo (Ver) - la primera vez que se ejecuta en Android Lollipop
  • Cambiar el color de la barra de estado con AppCompat ActionBarActivity
  • ¿Cuál es la diferencia entre Android 4.4W (API20) y Android L (API20, L Preview) en el SDK Manager?
  • Diseño de material de Android Estilos de botón
  • ¿Cómo realizar una acción de notificación (clic) en la pantalla de bloqueo?
  • Cómo cambiar el color del borde de overscroll y overscroll resplandor
  • ¿Cómo puedo alinear el menú / iconos de la barra de herramientas Android a la izquierda como en la aplicación de Google Maps?
  • 3 Solutions collect form web for “Adb shell dumpsys iphonesubinfo no funciona desde Android 5.0 Lollipop”

    Siempre puede usar el comando de llamada de servicio para llamar a los métodos de servicio.

    Aquí están los CÓDIGOS DE TRANSACCIÓN para el servicio iphonesubinfo en android-5.0.0_r1 :

      1 getDeviceId 2 getDeviceIdForSubscriber 3 getImeiForSubscriber 4 getDeviceSvn 5 getSubscriberId 6 getSubscriberIdForSubscriber 7 getGroupIdLevel1 8 getGroupIdLevel1ForSubscriber 9 getIccSerialNumber 10 getIccSerialNumberForSubscriber 11 getLine1Number 12 getLine1NumberForSubscriber 13 getLine1AlphaTag 14 getLine1AlphaTagForSubscriber 15 getMsisdn 16 getMsisdnForSubscriber 17 getVoiceMailNumber 18 getVoiceMailNumberForSubscriber 19 getCompleteVoiceMailNumber 20 getCompleteVoiceMailNumberForSubscriber 21 getVoiceMailAlphaTag 22 getVoiceMailAlphaTagForSubscriber 23 getIsimImpi 24 getIsimDomain 25 getIsimImpu 26 getIsimIst 27 getIsimPcscf 28 getIsimChallengeResponse 29 getIccSimChallengeResponse 

    La mayoría de los métodos requieren root . Pero afortunadamente getDeviceId (el que necesita para obtener el dispositivo IMEI / MEID) no.

    Leer Cómo llamar a los servicios de Android de la shell de ADB para obtener más detalles

    Estoy de acuerdo con alex P y jeremy podemos obtener teléfono IMEI por llamada de servicio, pero que los resultados en el paquete que es complicado ver tan después de tanto malabares con cmd como im no programador he encontrado la solución para obtener IMEI solo y decidió compartirlo Ya que puede ayudar a muchos. Así que aquí está el script que he hecho para obtener IMEI de lollypop 5.1 y funciona con teléfonos no enraizados

     @echo off setlocal enabledelayedexpansion for /f "tokens=6*" %%a in ('adb shell "service call iphonesubinfo 1 ^| grep -m 1 \"'\""') do ( set imei1=%%a) for /f "tokens=6*" %%b in ('adb shell "service call iphonesubinfo 1 ^| grep -m 2 \"'\""') do ( set imei2=%%b) for /f "tokens=4*" %%c in ('adb shell "service call iphonesubinfo 1 ^| grep -m 3 \"'\""') do ( set imei3=%%c) set imei=!imei1!!imei2!!imei3! echo !imei! > imei.txt for /f "delims=" %%d in (imei.txt) do ( set DeviceIMEI=%%d set DeviceIMEI=!DeviceIMEI:'=! set DeviceIMEI=!DeviceIMEI:.=! set OIMEI=Phone IMEI !DeviceIMEI! ) echo %OIMEI% pause 

    Resultará en "Teléfono IMEI" cualquier teléfono IMEI es '* * tenga en cuenta que sólo mostrará imei de puerto sim que es el conjunto predeterminado para la llamada. Si alguien puede cortar este guión sería genial.

    IMEI para sim 1

     adb shell service call iphonesubinfo 1 | awk -F "'" '{print $2}' | sed '1 d' | tr -d '.' | awk '{print}' ORS= 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.