现在的位置: 首页 > 综合 > 正文

Android发送短信、打电话、发送邮件的程序集合&&广播权限

2013年09月14日 ⁄ 综合 ⁄ 共 1984字 ⁄ 字号 评论关闭

Android发送短信、打电话、发送邮件的程序集合。

短信发送模式包括:
1.使用SMSManager发送短信,发送的短信不存于“信息”中。
2.使用ContentResolver发送短信,短信存放于“信息”中。(网传的方法,实践中未成功)
3.使用Intent发送短信,调用系统的“信息”程序发送。

打电话模式包括:
1.调用空的Dial拔号。
2.调用Dial并传递号码。
3.直拔。

发送邮件包括:
1.发送普通邮件。
2.发送附件。

 

[java] view
plain
copy

  1.  package lab.sodino.stm;    
  2.  import android.app.Activity;    
  3.  import android.content.ContentResolver;    
  4.  import android.content.ContentValues;    
  5.  import android.content.Intent;    
  6.  import android.net.Uri;    
  7.  import android.os.Bundle;    
  8.  import android.telephony.gsm.SmsManager;    
  9.  import android.view.View;    
  10.  import android.widget.Button;    
  11.  import android.widget.Toast;    
  12.  public class STMAct extends Activity {    
  13.      /** Called when the activity is first created. */    
  14.      @Override    
  15.      public void onCreate(Bundle savedInstanceState) {    
  16.          super.onCreate(savedInstanceState);    
  17.          setContentView(R.layout.main);    
  18.          ((Button) findViewById(R.id.btnSmsMag))    
  19.                  .setOnClickListener(new Button.OnClickListener() {    
  20.                      public void onClick(View v) {    
  21.                          sendSms1();    
  22.                          Toast.makeText(STMAct.this"已发送", Toast.LENGTH_SHORT)    
  23.                                  .show();    
  24.                      }    
  25.                  });    
  26.          ((Button) findViewById(R.id.btnSmsInbox))    
  27.                  .setOnClickListener(new Button.OnClickListener() {    
  28.                      public void onClick(View v) {    
  29.                          sendSmsInbox();    
  30.                          Toast.makeText(STMAct.this"已发送", Toast.LENGTH_SHORT)    
  31.                                  .show();    
  32.                      }    
  33.                  });    
  34.          ((Button) findViewById(R.id.btnSmsIntent))    
  35.                  .setOnClickListener(new Button.OnClickListener() {    
  36.                      public void onClick(View v) {    
  37.                          sendSmsIntent();    
  38.                          Toast.makeText(STMAct.this"已发送", Toast.LENGTH_SHORT)    

抱歉!评论已关闭.