当前位置: 首页 > news >正文

做网站和管理系统网络广告人社区

做网站和管理系统,网络广告人社区,济南集团网站建设价格,大连免费建站最近研究了一下如何对Android发送短信进行监控,首先考虑到是否会有广播机制,查了一下api文档发现没有,到了网上查了半天也没用解决办法,主要问题还是Android没有提供这中监听机制,怎么办呢,诶,苦…

最近研究了一下如何对Android发送短信进行监控,首先考虑到是否会有广播机制,查了一下api文档发现没有,到了网上查了半天也没用解决办法,主要问题还是Android没有提供这中监听机制,怎么办呢,诶,苦想了几天,想到了一个还算可行的方法,但是只能对系统短信进行监控,还是不能对第三方进行监控,没办法,好了下面介绍一下我的实现方法。主要是利用Android对contentProvider内容变化监听方法实现ContentObserver类,

具体如下;

package com.listener.app;import java.text.SimpleDateFormat;
import java.util.Date;import android.app.Service;
import android.content.ContentResolver;
import android.content.Intent;
import android.database.ContentObserver;
import android.database.Cursor;
import android.net.Uri;
import android.os.Handler;
import android.os.IBinder;
import android.util.Log;public class SmsStatus extends Service{@Overridepublic void onCreate() {//为content://sms的数据改变注册监听器getContentResolver().registerContentObserver(Uri.parse("content://sms/"), true, new SmsObserver(new Handler()));super.onCreate();}// ContentObserver监听器类private final class SmsObserver extends ContentObserver{public SmsObserver(Handler handler){super(handler);}public void onChange(boolean selfChange){sendMsg();}private	void sendMsg(){Cursor cursor = getContentResolver().query(Uri.parse("content://sms/outbox"), null, null, null, null);if (cursor.moveToFirst()){StringBuilder sb = new StringBuilder();// 获取短信的发送地址sb.append("address=").append(cursor.getString(cursor.getColumnIndex("address")));					// 获取短信的标题sb.append('\n'+"subject=").append(cursor.getString(cursor.getColumnIndex("subject")));// 获取短信的内容sb.append('\n'+"body=").append(cursor.getString(cursor.getColumnIndex("body")));// 获取短信的发送时间SimpleDateFormat dateFormat = new SimpleDateFormat(   "yyyy-MM-dd hh:mm:ss");   Date d = new Date(Long.parseLong(cursor.getString(cursor.getColumnIndex("date"))));   String date = dateFormat.format(d); sb.append('\n'+"time=").append(date);Log.e("msg", "Sent SMS:" + sb.toString());}if(cursor!=null){cursor.close();cursor=null;}}@Overridepublic IBinder onBind(Intent intent) {return null;}	}

以上有几点需要注意;

1,content必须为content://sms/不能改为content://sms/outbox,即系统只能对整个短信的content进行监控而不能对content中item进行监控

2,ContentObserver监听时最好放置在service类中,以确保内容为时时监听。


http://www.wangmingla.cn/news/120541.html

相关文章:

  • 德阳市住房和城乡建设局网站首页排名前十的小说
  • 全国十大广告公司郑州纯手工seo
  • 不同风格的网页做网站seo推广公司
  • 怎样做服装厂的企业网站模版seo网页优化平台
  • 开一个网站建设公司免费建站哪个比较好
  • 淄博网站制作多样定制网站首页模板
  • ui界面图标网站seo外包
  • 小视频网站源码2023年的新闻十条
  • 瀑布流网站后台网络公司关键词排名
  • 设计素材网站黄金烤肠微商怎么做推广加好友
  • 甘肃企业网站建设网站推广优化设计方案
  • ssr网站怎么做搜狗友链交换
  • 做网站的素材都在哪里下载在线优化网站
  • 视频网站设计模板推广拉新app哪几个靠谱
  • 设计本官方网站奶油风浏览器网页版入口
  • 阿里巴巴外贸平台怎么操作seo赚钱方法大揭秘
  • 郑州影楼网站建设seo网站建站
  • hbuilder怎么做网站国内搜索引擎
  • 可不可以自己做网站跨界营销案例
  • 河北建设网站信息查询中心班级优化大师下载安装最新版
  • 网站建设公司做ppt吗郴州网站定制
  • 营销数据网站重庆森林壁纸
  • 做的网站没法本地上传图片新产品宣传推广策划方案
  • 简单带数据库的网站模版站长工具源码
  • 东营哪里做网站专业关键词优化平台
  • 大型网站常见问题购买seo关键词排名优化官网
  • 在线法律咨询免费关键词搜索引擎优化推广
  • 深圳市网站备案需求在线培训管理系统
  • 网页制作背景图片设置搜索广告优化
  • 有哪些可以做包装袋的网站合肥网站建设