0 votos

¿Cómo se ejecuta *#06# usando ADB para obtener el número IMEI?

Quiero ejecutar *#06# y mostrar la actividad/fragmento que muestra los números IMEI usando adb. Por favor, ayuda. Los detalles del fragmento y la actividad se muestran a continuación:

#1: DialpadFragment{27576dd7 #1 id=0x7f0e00b6 dialpad}
    mFragmentId=#7f0e00b6 mContainerId=#7f0e00b6 mTag=dialpad
    mState=5 mIndex=1 mWho=android:fragment:1 mBackStackNesting=0
    mAdded=true mRemoving=false mResumed=true mFromLayout=false mInLayout=false
    mHidden=false mDetached=false mMenuVisible=true mHasMenu=false
    mRetainInstance=false mRetaining=false mUserVisibleHint=true
    mFragmentManager=FragmentManager{c30ada in DialtactsActivity{104052fa}}
    mActivity=com.android.dialer.DialtactsActivity@104052fa
    mContainer=android.widget.FrameLayout{22c29bbe V.E..... ........ 0,0-720,1230 #7f0e00b6 app:id/dialtacts_container}
    mView=com.android.dialer.dialpad.DialpadFragment$DialpadSlidingRelativeLayout{2c1bbdce V.E..... ........ 0,0-720,1230}
    Child FragmentManager{2efb76c4 in DialpadFragment{27576dd7}}:
      FragmentManager misc state:
        mActivity=com.android.dialer.DialtactsActivity@104052fa
        mContainer=android.app.Fragment$1@3ed979ad
        mParent=DialpadFragment{27576dd7 #1 id=0x7f0e00b6 dialpad}
        mCurState=5 mStateSaved=false mDestroyed=false

2voto

Matthew Read Puntos 35808

Esto no funciona en todos los dispositivos/marcadores, pero sí en el mío, así que vale la pena intentarlo. Desde adb shell :

am start -a android.intent.action.DIAL -d "tel:*%2306%23"

Ver esta conversación de chat para más debates y posibilidades.


Para obtener sólo el número en la cáscara, también podría probar esto:

$ getprop | grep -i IMEI
[persist.sys.oppo.device.imei]: [<IMEI here>]

Esa es una propiedad personalizada en mi dispositivo particular, pero el tuyo podría tener algo similar.

Otra opción si tienes Root (y posiblemente también necesite busybox):

$ su
# service call iphonesubinfo 1 | awk '{ print $NF }' | sed 's/[^0-9]*//g' | tr -d '[:space:]' | sed 's/$/\n/'
<IMEI here>

Una más que probablemente sea específica del dispositivo:

$ content query --uri content://settings/system --where "name='bd_setting_i'" | sed 's/[^=0-9]*//g' | sed 's/[0-9]*=//g'
<IMEI here>

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X