0 votes

Comment exécuter *#06# en utilisant ADB pour obtenir le numéro IMEI ?

Je veux exécuter *#06# et afficher l'activité/fragment qui montre les numéros IMEI en utilisant adb. Merci de m'aider. Les détails du fragment et de l'activité sont indiqués ci-dessous :

#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 Points 50150

Cela ne fonctionne pas sur tous les appareils/télécommandes, mais c'est le cas sur le mien et cela vaut la peine d'essayer. À partir de adb shell :

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

Ver cette conversation en ligne pour plus de discussions et de possibilités.


Pour obtenir simplement le numéro dans le shell, vous pouvez également essayer ceci :

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

Il s'agit d'une propriété personnalisée sur mon appareil particulier, mais le vôtre peut avoir quelque chose de similaire.

Une autre option si vous avez Root (et éventuellement besoin de busybox aussi) :

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

Une autre qui est probablement spécifique à un appareil :

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

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X