android 监听 系统message app 短信发送
2013-04-28 10:31
381 查看
其实是监听 发件箱数据的变化
package com.example.testsms; import android.app.Activity; import android.database.ContentObserver; import android.database.Cursor; import android.net.Uri; import android.os.Bundle; import android.os.Handler; import android.util.Log; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); getContentResolver().registerContentObserver( Uri.parse("content://sms"), true, new SmsObserver(new Handler())); } private final class SmsObserver extends ContentObserver { public SmsObserver(Handler handler) { super(handler); } public void onChange(boolean selfChange) {// 查询发送箱中的短信(处于正在发送状态的短信放在发送箱) Cursor cursor = getContentResolver().query( Uri.parse("content://sms/outbox"), null, null, null, null); while (cursor.moveToNext()) { StringBuilder sb = new StringBuilder(); sb.append("_id=").append( cursor.getInt(cursor.getColumnIndex("_id"))); sb.append(",address=").append( cursor.getString(cursor.getColumnIndex("address"))); sb.append(";body=").append( cursor.getString(cursor.getColumnIndex("body"))); sb.append(";time=").append( cursor.getLong(cursor.getColumnIndex("date"))); Log.i("ReceiveSendSMS", sb.toString()); } } } }
相关文章推荐
- Android--调系统发短信界面以及监听短信发送
- Android软件开发之发送短信与系统短信库解析(三十)
- android调用系统短信发送
- Android软件开发之发送短信与系统短信库解析
- Android软件开发之发送短信与系统短信库解析
- Android_监听系统短信
- Android客户端之“微服私访”App的系统学习(七)XRecyclerView快速实现列表界面+自定义Search输入框,软键盘搜索按钮监听+TextView部分样式改变
- 深度分析:Android4.3下MMS发送到附件为音频文件(音频为系统内置音频)的彩信给自己,添加音频-发送彩信-接收彩信-下载音频附件-预览-播放(三,接收彩信<1,接收短信>)
- Android短信的发送和广播接收者实现短信的监听
- Android软件开发之发送短信与系统短信库解析(三十)
- Android系统自带App分析(短信App)
- Android 向系统发送一条短信
- Android短信的发送和接收监听
- Android监听SMS发送状态并获取短信服务中心号码
- Android 调用系统发送短信界面,预设号码和短信内容
- 解决Android系统短信群发时提示”正在发送大量短信“
- Android调用系统短信发送界面并预设接收号码、短信内容
- android发送短信以及监听发送状态
- Android监听系统短信数据库变化-提取短信内容
- Android发送短信以及监听发送状态