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

南通 网络 公司网站广州企业网站推广

南通 网络 公司网站,广州企业网站推广,wordpress安装服务器配置,东圃网站建设最近研究了一下如何对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.mnyf.cn/news/35977.html

相关文章:

  • 男和男做那个视频网站好网络优化培训
  • 济南企业网站关键词推广天津百度关键词排名
  • 一流的高密做网站的网站设计模板网站
  • asp.net动态网站建设课程描述百度搜索怎么优化
  • 360建筑网是什么网站创建网站怎么创
  • 长沙做网站哪家公司好12345浏览器网址大全
  • dw做网站背景图片设置铺平为什么外包会是简历污点
  • 帮别人做app网站门户的兼职网站推广的基本手段有哪些
  • 移动网站模板下载谷歌外贸平台叫什么
  • 做个网站网络营销工具介绍
  • 济南网站开发济南做网站建设的公司
  • 企业网站功效国际热点新闻
  • 网站前台需求文档免费建网页
  • 青岛网站优化公司哪家好营销策划方案公司
  • 湖南搜索引擎推广软件网站seo置顶
  • 新品发布会文案吉林seo基础
  • 江苏省城乡建设局网站首页seo快速优化方法
  • 什么直播可以做游戏视频网站吗外贸营销型网站设计
  • 高端网站改版顾问最新长尾关键词挖掘
  • 代理平台手游百度地图优化排名方法
  • 做外贸的网站有哪几个网络营销策划书范文
  • 网站页面做专题的步骤黄页88网官网
  • 分销小程序开发研发公司seo项目培训
  • 襄阳手机网站建设公司内蒙古seo优化
  • wordpress折腾怕了网站seo优化总结
  • 网站怎么做动静分离白帽优化关键词排名seo
  • 酒店网站建设方案廊坊网站建设优化
  • 做财务还是网站运营西安seo网站建设
  • 支付网站怎么做的廊坊关键词优化报价
  • 北京做网站建设的公司排名优秀营销案例分享