Android手机号码验证

and*_*s78 6 verification sms android phone-number whatsapp

我需要一种方法来验证我的Android应用程序中设置的手机号码是否正确,如"所有权" - 而不是手机号码的数据验证.

比如WhatsApp的做法......

我知道如何使用代码和内容进行短信验证.问题是它是一个免费的Android应用程序,我不想热衷于在应用程序免费时支付每个发送的短信.糟糕的商业模式......

有没有办法安全免费地做到这一点?

使用API​​代码似乎不太安全,所以我不担心这个选项:

TelephonyManager tMgr  (TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
mPhoneNumber = tMgr.getLine1Number();
Run Code Online (Sandbox Code Playgroud)

ObA*_*bAt 20

WhatsApp不会向您发送任何短信,它会将您自己的手机短信发送到您自己的号码.如果您收到短信,一切正常,如果您没有收到短信,则不会拥有该号码.这是检查用户是否使用实际号码注册的唯一便宜且简单的方法.