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(安卓)GridView的使用
  2. android 中Spinner与dialog的综合应用
  3. Android(安卓)随笔
  4. Suggestion: add 'tools:replace="android:value"' to element
  5. android改变alertdialog.builder样式
  6. Android(安卓)webview 中添加背景
  7. Android(安卓)给TextView的内容 添加跳转无下划线
  8. android LinearLayout 动态添加子View
  9. adnroid(10)(android下的单元测试)

随机推荐

  1. Android(安卓)微信登录/分享集成指南(原
  2. android自定义标题栏progressBar
  3. Android(安卓)WebView 使用总结--持续更
  4. Android技术积累:图片缓存管理
  5. Android(安卓)的 HTTP Client 的使用
  6. HAL层开发基础 && Android(安卓)HAL module
  7. 基于AndroidStudio开发的简单登陆页面制
  8. ROOT android 原则。 基于(zergRush)
  9. Android--进程常驻
  10. Android基础笔记(十)- 帧动画、补间动画具