Android中发短信非常方便,两行代码:
SmsManager sm = SmsManager.getDefault();
sm.sendTextMessage("10086", null, "hello", null, null);
由于现在我还没有Android手机,也不知道这样能否成功。

收短信稍稍复杂一点,需要建立一个BroadcastReceiver,来监听android.provider.Telephony.SMS_RECEIVED事件,我不太详述,完整代码如下:
public class SMSReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {Bundle bundle = intent.getExtras();if (bundle != null) {Object[] pdusObj = (Object[]) bundle.get("pdus");if (pdusObj != null) {SmsMessage[] messages = new SmsMessage[pdusObj.length];for (int n = 0; n < pdusObj.length; n++) {messages[n] = SmsMessage.createFromPdu((byte[]) pdusObj[n]);Log.d("MsgTest", "Message: " + n + " " + messages[n].getMessageBody());Log.d("MsgTest", "Message from: " + messages[n].getOriginatingAddress());}}}}}

注意:
1、不要忘记添加短信收发相关的权限;
2、不要忘记配置SMSReceiver。

(作者:子轩,邮箱:zh1003@163.com)
[本节结束]

更多相关文章

  1. Android:Eclipse如何设置格式化Java代码
  2. Android(安卓)PullToRefresh (ListView GridView 下拉刷新) 使用详
  3. Android(安卓)-- 点击双下返回退出程序
  4. android jni 理解
  5. android 3.3 butterknife-7.0.1。jar(com.jakewharton:butterkni
  6. maps开发遇到的 libcore.io.GaiException: getaddrinfo failed:
  7. Android结合kotlin使用coroutine的方法实例
  8. Google Play 商店删除百度的两个Android应用程序
  9. Android刮刮乐效果-proterDuffXfermode的示例代码

随机推荐

  1. Android(安卓)异步加载图片(扩展后)
  2. Android(安卓)为图片添加文字水印
  3. android之网络资源多线程下载
  4. Android利用SQLite制作最简单成语小词典
  5. Android一直震动源码
  6. Android(安卓)休眠与唤醒
  7. Android(安卓)boot process stub
  8. Google Android's Gingerbread Update Co
  9. setting proxy for Android(安卓)SDK Man
  10. Android采用SAX解析XML文档