android中一个流氓的小例子

最近做项目过程中,需要知道对使用应用的用户做一个标识。


当时有一个同事说利用用户的手机号来确定用户标识。不过方案被否决了。在空闲时间感觉这个想法不错,就试着去做了一下。


下面就说一下吧。


其实很简单,android提供了一个SmsManager类,来帮助我们实现短信发送功能。


public class Main extends Activity {  
  
    @Override  
    public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState); 
 
        setContentView(R.layout.main);  

       Button sendMsg = (Button) findViewById(R.id.button1);  
       sendMsg .setOnClickListener(new OnClickListener() {  
  
            @Override  
            public void onClick(View v) {  
                
                SmsManager.getDefault().sendTextMessage("接收方的手机号码",  
                        “发送方号码”, "短信内容", null, null);  
            }  
        });  
    }  
}  

忘了最重要的一点,还要有一个权限,不然程序运行会报错


<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>



如果你手机安装了360,那么在运行时会有360手机卫士提示,选择允许就可以发送短信了。当然,这也是要收费的。不然,你懂的。。。。


其实,这只是简单的实现。其中,对于短信内容的长度是有限制的。


最后在说一下其中的两个null的含义


第一个null::发送是否成功的回执,


第二个null::接收是否成功的回执。

你可能感兴趣的:(android中一个流氓的小例子)