当前位置: 首页 > 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.hrbkazy.com/news/49374.html

相关文章:

  • asp学习网站电脑优化大师哪个好
  • 黄冈app下载推广介绍湖南百度seo
  • 怎么做自己的淘宝客推广网站网络热词有哪些
  • 营销crmwin7优化软件
  • 电商 网站 备案免费注册个人网站
  • 用云怎么做网站百度推广售后服务电话
  • 手机网站空间专业软文发布平台
  • 太原建站公司点击查看品牌推广方案包括哪些
  • 建站技术博客违禁网站用什么浏览器
  • 网站运营维护中需要用到什么服务器网站首页制作网站
  • 网站建设福州最好网络技术培训
  • 现在做电商还能赚钱吗优化是什么梗
  • 外贸公司网站建设 重点是什么重庆seo网络营销
  • 网站设计banner尺寸微信广告推广价格表
  • 网站的 联系我们怎么做武汉百度推广优化
  • 做公众号还是网站百度旅游官网
  • 做ppt接单的网站公众号推广渠道
  • 我在相亲网站做红娘的推广网站平台
  • 顺德企业网站建设重庆人力资源和社会保障网
  • 海淘手表网站做销售怎样去寻找客户
  • 淘宝店铺如何和别的网站做链接经典广告
  • 做的非常好的网站案例2024很有可能再次封城吗
  • 海口网站开发建设搜索推广广告
  • 网站上内容列表怎么做的收录优美图片
  • 食品网站的网页设计佛山网络营销推广
  • wordpress 接入外网就快西安网站建设优化
  • 关键词优化除了做网站还有什么方法宁波网站seo公司
  • jsp如何做动态网站360信息流广告平台
  • 东莞市建设管理局网站seo报价
  • 专业建站源码百度百科词条入口