Android之监听短信
来源:互联网 发布:网络同志电视剧有哪些 编辑:程序博客网 时间:2024/05/18 22:55
1
[java] view plaincopyprint?package com.njupt.smsobserver2; import java.util.Date; import android.net.Uri; import android.os.Bundle; import android.os.Handler; import android.app.Activity; import android.content.ContentResolver; import android.database.ContentObserver; import android.database.Cursor; import android.view.Menu; public class MainActivity extends Activity { private Uri uri; private ContentResolver resolver; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); uri = Uri.parse("content://sms"); resolver = getContentResolver(); resolver.registerContentObserver(uri,true,new SmsObserver2()); } private class SmsObserver2 extends ContentObserver{ public SmsObserver2(){ super(new Handler()); } @Override public void onChange(boolean selfChange) { Cursor c = resolver.query(uri, null, null, null, "_id DESC LIMIT 1"); while(c.moveToNext()){ String address = c.getString(c.getColumnIndex("address")); String body = c.getString(c.getColumnIndex("body")); long date = c.getLong(c.getColumnIndex("date")); int type = c.getInt(c.getColumnIndex("type")); if(type == 1){ System.out.println( new Date(date)+" 您收到 " + address +"给你发的一封短信,短信内容为: \n" +body ); } } } } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }
2 权限验证
<uses-permission android:name="android.permission.READ_SMS"/> <uses-permission android:name="android.permission.WRITE_SMS"/>
- Android之监听短信
- Android之监听短信变化
- Android开发之短信监听实现
- Android开发之监听发出的短信
- Android开发之监听发出的短信
- Android之短信监听与内容获取
- Android之监听并获取短信内容
- android短信监听
- android短信监听工具
- Android 短信监听
- Android-短信监听工具
- android窃密短信监听
- android实现短信监听
- android实现短信监听
- android短信监听工具
- android短信监听
- Android 短信接收监听
- android 短信监听
- JSON解析数组(包含其他)
- 适定、超定和欠定方程的概念
- 字母重排
- UESTC 1832 - Never Wait for Weights 并查集 (2012 Tokyo)
- Ubuntu下apache2无法解析php文件,浏览器提示下载所要打开的php文件
- Android之监听短信
- 使用占位符对数据库进行操作
- Linux知识:/root/.bashrc与/etc/profile的异同
- 手势识别GestureOverlayView
- Cocos2d-x 实现模态对话框
- 《Windows程序设计第六版》译文:简介(2)
- multimap的删除问题
- 大图像操作
- struct file 和 struct inode的理解