android注册内容观察者_smsListen

来源:互联网 发布:编程好学吗 编辑:程序博客网 时间:2024/05/17 00:57

一、项目目录结构

二、MainActivity.java代码

package com.zgs.smsListen;import android.app.Activity;import android.database.ContentObserver;import android.net.Uri;import android.os.Bundle;import android.os.Handler;import android.view.Menu;import android.view.MenuItem;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//[1]注册一个内容观察者 Uri uri = Uri.parse("content://sms/");getContentResolver().registerContentObserver(uri, true, new MyContentObserver(new Handler()));}private class MyContentObserver extends ContentObserver{public MyContentObserver(Handler handler) {super(handler);}//当观察的内容发生改变的时候调用@Overridepublic void onChange(boolean selfChange) {System.out.println("哈哈哈  短信的数据库发生了改变");super.onChange(selfChange);}}}
三、效果演示

0 0
原创粉丝点击