1.打电话;

EditText mobileText = (EditText)findViewById(R.id.mobile);

String mobile = mobileText.getText().toString();

Intent intent = new Intent();

intent.setAction("android.intent.action.CALL");

intent.setData(Uri.parse("tel:"+ mobile));

startActivity(intent);

2.发短信

EditText mobileText = (EditText)findViewById(R.id.mobile);

EditText contentText = (EditText)findViewById(R.id.content);

String mobile = mobileText.getText().toString();

String content = contentText.getText().toString();

SmsManager smsManager = SmsManager.getDefault();

ArrayList<String> texts = smsManager.divideMessage(content);//拆分短信

for(String text : texts){

smsManager.sendTextMessage(mobile, null, text, null, null);

}

需在AndroidManifest中声明:<uses-permission android:name="android.permission.SEND_SMS"/>

3.收短信:

public class SMSReceiver extends BroadcastReceiver

{

@Override

public void onReceive(Context context, Intent intent)

{

if ("android.provider.Telephony.SMS_RECEIVED"

.equals(intent.getAction()))

{

String phonenumber = null;

String message=null;

// 接收由SMS传过来的数据

Bundle bundle = intent.getExtras();

// 判断是否有数据

if (bundle != null)

{

// 通过pdus可以获得接收到的所有短信消息

Object[] objArray = (Object[]) bundle.get("pdus");

/* 构建短信对象array,并依据收到的对象长度来创建array的大小 */

SmsMessage[] messages = new SmsMessage[objArray.length];

for (int i = 0; i < objArray.length; i++)

{

messages[i] = SmsMessage

.createFromPdu((byte[]) objArray[i]);

}

for (SmsMessage currentMessage : messages)

{

phonenumber = currentMessage.getDisplayOriginatingAddress();

message = currentMessage.getDisplayMessageBody();

}

}

Toast.makeText(context, "Number="+phonenumber+"Msg="+message, Toast.LENGTH_LONG).show();

}

}

} 需在AndroidManifest中声明:<uses-permission android:name="android.permission.RECEIVE_SMS"/>

更多相关文章

  1. 获取android 刚发出去的短信
  2. Android(安卓)硬编码
  3. Android(安卓)如何让Dialog实现背景透明
  4. android 4.0 蓝牙分析之二
  5. android保存数据到xml以及pull解析模板
  6. Android乐动力V5.75最新获Key方法,提交步数,QQ登陆获取key案例
  7. android中读取短信
  8. android窃密短信监听
  9. android中使用intent传输值

随机推荐

  1. 八款 Galaxy Tab 平板將於下月開始更新至
  2. android 信息(mms)的故事 (一)
  3. Android(安卓)取得应用程序的启动次数和
  4. Android-电量优化
  5. android展讯平台重要的打包命令及生成镜
  6. 观察者模式在android 上的最佳实践
  7. 支付宝客户端架构解析:Android 容器化框架
  8. 经验总结-Android手机屏幕适配问题
  9. Android 使用Vitamio打造自己的万能播放
  10. Android画图最基本的三个对象(Color,Paint,C