怎样拦截106骚扰短信截收短信

Android开发获取短信的内容并截取短信 - 简书
Android开发获取短信的内容并截取短信
首先我们要写一个广播接收器,当我们的手机收到短信时,系统会自动发送一个广播,我们只需要接收到这条广播就可以了
在广播里面,我们重写的onReceive()方法,通过里面的Intent写到的Bundle就可以拿到短信的内容
清单文件里面我们必须要添加权限,否则无法接收到。
为了防止我们的广播接收不到,我们自己写的广播接收器的权限必须要大,以防万一,我设置了1000。
步骤详解:
定义一个广播接收器SmsReceiver,并继承BroadcastReceiver,同时重写onReceive()方法:
package com.nlte.phonesafe.
import android.content.BroadcastR
import android.content.C
import android.content.I
import android.media.MediaP
import android.os.B
import android.telephony.SmsM
import com.nlte.phonesafe.R;
public class SmsReceiver extends BroadcastReceiver {
private static final String SMS_RECEIVED_ACTION = "android.provider.Telephony.SMS_RECEIVED";
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
//判断广播消息
if (action.equals(SMS_RECEIVED_ACTION)){
Bundle bundle = intent.getExtras();
//如果不为空
if (bundle!=null){
//将pdus里面的内容转化成Object[]数组
Object pdusData[] = (Object[]) bundle.get("pdus");// pdus :protocol data unit
//解析短信
SmsMessage[] msg = new SmsMessage[pdusData.length];
for (int i = 0;i & msg.i++){
byte pdus[] = (byte[]) pdusData[i];
msg[i] = SmsMessage.createFromPdu(pdus);
StringBuffer content = new StringBuffer();//获取短信内容
StringBuffer phoneNumber = new StringBuffer();//获取地址
//分析短信具体参数
for (SmsMessage temp : msg){
content.append(temp.getMessageBody());
phoneNumber.append(temp.getOriginatingAddress());
System.out.println("发送者号码:"+phoneNumber.toString()+"
短信内容:"+content.toString());
//可用于发命令执行相应的操作
/* if ("#*location*#".equals(content.toString().trim())){
abortBroadcast();//截断短信广播
}else if ("#*alarm*#".equals(content.toString().trim())){
MediaPlayer mediaPlayer = MediaPlayer.create(context, R.raw.guoge);
//播放音乐
mediaPlayer.start();
abortBroadcast();//截断短信广播
}else if ("#*wipe*#".equals(content.toString().trim())){
abortBroadcast();//截断短信广播
}else if ("#*lockscreen*#".equals(content.toString().trim())){
abortBroadcast();//截断短信广播
在AndroidManifest.xml注册广播接收器,并添加相应的权限:
2.1 注册广播接收器
&receiver android:name=".receiver.SmsReceiver"&
&intent-filter android:priority="1000"& &!--优先级:-,系统短信优先级为-1--&
&!--订阅广播事件类型--&
&action android:name="android.provider.Telephony.SMS_RECEIVED"/&
&/intent-filter&
&/receiver&
2.2 添加权限
&!--收短信的权限--&
&uses-permission android:name="android.permission.RECEIVE_SMS"/&
&!--读取短信信息的权限--&
&uses-permission android:name="android.permission.READ_SMS"/&
这个世界从来都不缺少机会,缺少的是争取机会的你与创造机会!
Broadcasts Android apps can send or receive broadcast messages from the Android system and other Android apps, similar to the publish-sub...
Android中的广播 广播接受器,可以比喻成收音机。而广播则可以看成电台。 Android系统内部相当于已经有一个电台 定义了好多的广播事件,比如外拨电话 短信到来 sd卡状态
电池电量变化... 广播的两种注册方式 静态注册 静态注册写在AndroidManifest...
1.引言 在《第四章 Android 四大应用组件》中,简单介绍了下四大组件的成员,属性,生命周期等。这里主要是介绍下Android中的广播机制。在四大组件中,Activity的使用频率是最高的。其他三个组件的使用频率相对叫低,但是既然叫四大组件,那就说明了他们的不可或缺性...
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金相信有很多朋友...
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金 相信有很多...
有一天和老板谈话,她说:“别人说你外语不行你就真的不行了吗?” 我才突然察觉到,最近我的外语水平越来越下降,有时候能不说就不说,说之前也总要加一句:“我外语不好,说得不好请体谅一下啊。” 那时我吓了一跳,原来你一不小心就会不知不觉受到别人的话的影响,我差点就活成了别人嘴里那...
最近是不是眼睛又干又涩老不好,看东西还越来越模糊,多半是瞅手机时间太长引起的。致各位机友,手机虽然好玩,但是我们一定要保护好自己的视力,不然眼神不好,走大马路上还怎么看靓仔靓女? 今儿我就借机考考大伙的眼力劲儿,玩个最简单也是最好玩的游戏,大家来找茬。以下是两幅蘑菇妹子手绘...
长期目标,顾名思义,就是未来很长一段时间你想达成的目标,或者说取得的成就,有人说长期目标的制定很ok啊,我希望我十年后年薪百万,有房有车。但这是空想,不能算目标,目标有其对应计划,而很多时候长期计划总是维持了一两个星期,多则一个月。而罪魁祸首,往往就是短期效应。 制定长期...
对于非技术背景的PM来讲,理解基础的前后端技术可以很好地提高沟通效率,下面用最简单文字和图片说明前后端的基础技术。 一、前端技术 1、前端技术指用来开发和实现客户端产品的技术,现在基本上指开发APP的技术(Andriod、IOS)。其余的像UI控件、界面布局等等做原型过程中...经常收到澳门赌场的短信,怎么拦截【iphone6吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:1,490,617贴子:
经常收到澳门赌场的短信,怎么拦截收藏
特么我快疯了,怎么改apple id的密码,怎样拦截那种短信,
怎么办我也是
我也是。妈的
把imessage关掉就收不到了
我也是。 你怎么破de
可以减少 iMessage 接收地址,最大程度降低信息骚扰。进入「系统设置——信息——发送与地址」,根据自己的需求,在「可通过 iMessage 与您联络的方式」子选项里剔除无关的联系方式。
原来不是我一个人
妈的,我也是。怎么破?
我还骂他了。没吊用。还给我发。
海外购&苏宁海外购&汇聚国际品牌,全球热卖好货,海外直供,急速发货!来苏宁逛全球,购物新风尚,邀您来体验,网购有惊喜哦!
我以前那个号码经常收到,自从换了一个号码就没收到了
看来没办法了
我也是啊,手快还点开了网站
下某片的原因
都是战友啊,我一天起码3条,每天如此,风雨无阻!
一天四条不为过,我迟早会颠
我这也是,一天早中晚必收到,有办法解决没
天天都有 好烦
原来不止我一个人
还以为我去小网站留下的后遗症呢,咦 不对 说、你们是不是也去小网站了。
我也是这样啊,靠,所以我来百度了
原来大家都一样。。
对啊贼JB烦
额,我什么都没干啊,然后天天这个短信好么
你们看皇片了吧!!?我都有经验了。只要一看,晚上后半夜立马能收到。
微博上看到的
设置-iCloud--日历 关闭 数据删除。
这都17年将近,还有
我也是,风雨无阻,每天三条
登录百度帐号怎么截取别人手机短信_百度知道
怎么截取别人手机短信
我有更好的答案
对于onLocationChanged方法是我们更新最新的GPS数据的方法。5 基于LocationListener实现一个新类。默认将重载四个方法onLocationChanged、onProviderDisabled、onStatusChanged、onProviderEnabled,并在这两个方法里面来调用startService以及endService。4 在startService中,通过getSystemService方法获取Context.LOCATION_SERVICE1 从Service继承一个类。2 创建startService()方法。3 创建endService()方法 重载onCreate方法和onDestroy方法。一般我们的操作都只需要在这里进行处理。6 调用LocationManager的requestLocationUpdates方法,来定期触发获取GPS数据即可://" rel="nofollow" class="iknow-ueditor-link" target="_blank" title="只支持选中一个链接时生效">格中都珂以碴详情点击进入<a href="http
为您推荐:
其他类似问题
您可能关注的内容
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 拦截短信怎样下载u盘 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信