confusão do id do dispositivo android

Se eu discar* # * # 8 2 5 5 # * # * , Recebo meu ID do dispositivo Android que começa comandroid-35c2acdd...

fonte

Se eu usarSettings.Secure.getString(getContentResolver(), Settings.Secure.ANDROID_ID) o resultado começa coma96b4b27...

Se eu usar((TelephonyManager) Context.getSystemService(Context.TELEPHONY_SERVICE)).getDeviceId() o resultado começa com3538330...

Qual é a diferença entre esses IDs? Como posso obter o resultado do

* # * # 8 2 5 5 # * # * discar?

questionAnswers(5)

yourAnswerToTheQuestion