准备:
1、首先注册Mob账号,然后下载短信验证码的SDK
2.进入自己的后台,新建项目,选择安卓,填上自己的项目名称,以后验证码的发生将会以这个名字发送
3.项目建完以后,自动 生成APP key ,和APP secret,相关截图如下
代码编程
1.清单文件中添加如下的权限 <uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.RECEIVE_SMS" /> <uses-permission android:name="android.permission.GET_TASKS" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 然后添加如下的代码(在清单文件中) <activity android:name="com.mob.tools.MobUIShell" android:configChanges="keyboardHidden|orientation|screenSize" android:theme="@android:style/Theme.Translucent.NoTitleBar" android:windowSoftInputMode="stateHidden|adjustResize" /> 2.在代码文件中修改以下红色部分即可
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); init(); SMSSDK.initSDK(this, "191f5354d7d59"(自己的APP key ), "bc828eb0d98922656e7f5a819e3f1ada"(自己的APP secret)); EventHandler eh=new EventHandler(){ @Override public void afterEvent(int event, int result, Object data) { Message msg = new Message(); msg.arg1 = event; msg.arg2 = result; msg.obj = data; handler.sendMessage(msg); } }; SMSSDK.registerEventHandler(eh); }
3.导包,在下载的SDK文件中,找到一下jar包,导入即可
这样就可以实现验证码的接受了
相关源程序下载地址
https://github.com/gxjl/message