Método para Pegar numero do celular por SMS

Olá pessoal,
estou iniciando comm Android agora e já sei que o metodo getLine1Number() nem sempre funciona pra retornar o numero do celular, pois as vezes o chip não permite. Agora gostaria de saber se existe outra forma, outro método pra eu saber o numero do celular. Existe uma forma de pegar enviando um SMS pro próprio aparelho e pegar o numero recebido, assim como faz o whatsapp?

Olá @AndreSI!
No blog do Androidhive tem um exemplo http://www.androidhive.info/2015/08/android-adding-sms-verification-like-whatsapp-part-1/ e http://www.androidhive.info/2015/08/android-adding-sms-verification-like-whatsapp-part-2