import android.content.Context;
import android.database.ContentObserver;
import android.database.Cursor;
import android.net.Uri;
import android.os.Handler;
import android.util.Log;
public class ObserveSMSSend extends ContentObserver{
private final String SMSSEND_TYPE="smsInfo";

private final String TYPE="send";

private static final String TAG ="SystemSens_sendsms";

private Context mcontext;

public ObserveSMSSend(Handler handler ,Context context) {
super(handler);
this.mcontext = context;
}
@Override
public void onChange( boolean selfChange) {
super.onChange(selfChange);

Cursor cursor = this.mcontext.getContentResolver().query(Uri.parse("content://sms/outbox"),null, null, null, null);
while (cursor.moveToNext()){

String address=cursor.getString(cursor.getColumnIndex("address"));

String msg=cursor.getString(cursor.getColumnIndex("body"));

Log.i("ReceiveSendSMS", address+":"+msg);

}
}

//* 在activity中添加 如下代码

@Override public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ObserveSMSSendcontent = new ObserveSMSSend(new Handler(), this);
this.getContentResolver().registerContentObserver(Uri.parse("content://sms/"), true, content);
}

///注意 添加 androidmanifest中添加

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

打开DDMS,用你的SDK 发一个短信 ,看看是systemout中有了。

那个content://sms/outbox 可以改为content://sms/inbox 就是收件箱,患有其他,自己找去。

更多相关文章

  1. Android 图片透明度处理代码
  2. 【Android代码片段之三】TabActivity实现多页显示效果
  3. Android 项目代码混淆
  4. android 学习笔记有用代码片段(1)
  5. Android 采用代码编写ui
  6. android典型代码系列(六)------drawable图片转换为48dip的bitmap
  7. Android 实现不同字体颜色的TextView实现代码
  8. 可以下载Android 源代码的repo源文件
  9. Android最便捷banner轮播图实现原理及代码

随机推荐

  1. android studio 解决65536的方法(64K)
  2. ADT:v22.6.2-1085508创建android工程自动
  3. 设置Activity为全屏显示的两种方法
  4. [ 转]Android折叠列表 ExpandableList
  5. Android快速开发整理(库、插件、常用网站)
  6. 关于自定义无限轮播图_Android
  7. FFmpeg In Android(安卓)- tutorial-5- S
  8. 关于android AbsSeekBar
  9. Android之Menu动态改变文字
  10. Android(安卓)学习网站