1.首先需要申请权限

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.zizhu.broadcast"android:versionCode="1"android:versionName="1.0" ><uses-sdk android:minSdkVersion="10" /><applicationandroid:icon="@drawable/ic_launcher"android:label="@string/app_name" ><receiver android:name=".BroadcastReceiver" ><intent-filter><action android:name="android.provider.Telephony.SMS_RECEIVED" /></intent-filter></receiver></application><!--     <uses-permission android:name="android.permission.INTERNET" /> --><uses-permission android:name="android.permission.RECEIVE_SMS" /><uses-permission android:name="android.permission.SEND_SMS" /></manifest>

2.监听接收短信,然后转发

package com.zizhu.broadcast;import java.util.Date;
import java.text.SimpleDateFormat;import android.content.Context;
import android.content.Intent;
import android.telephony.SmsMessage;
import android.telephony.gsm.SmsManager;
import android.util.Log;
import android.widget.Toast;public class BroadcastReceiver extends android.content.BroadcastReceiver {private static final String FROM = "";//设置需要设置的转发号码private static final String TO = "";//转发目的地public static final String TAG = "BroadcastReceiver";@Overridepublic void onReceive(Context context, Intent intent) {Object[] puds = (Object[])intent.getExtras().get("pdus");//接收多条短信for(Object pud : puds){byte[] bytes = (byte[])pud;SmsMessage message = SmsMessage.createFromPdu(bytes);Log.d(TAG, "content:" + message.getMessageBody());SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Log.d(TAG, "time:" + sdf.format(new Date(message.getTimestampMillis())));Log.d(TAG, "sender:" + message.getOriginatingAddress());
//          Toast.makeText(context, message.getMessageBody(), 1).show();//判断是否是指定的号码if(message.getOriginatingAddress().equals(FROM)){sendMessage(message.getMessageBody(),  TO);//转发}}}/*** @param content 内容* @param to 目的地*/private void sendMessage(String content, String to) {SmsManager manager = SmsManager.getDefault();manager.sendTextMessage(to, null, content, null, null);}}

android 短信自动转发功能相关推荐

  1. 使用USB 3G上网卡+树莓派搭建接受短信自动转发邮箱的服务

    背景:人在国外刚下飞机   咳咳,人在国外,国内很多网络,电话服务都需要短信验证,一直以来都用的双卡手机来解决这个问题.最近换了单卡手机,琢磨着3g上网卡应该可以接受短信,再配合7D24H运行的树莓派 ...

  2. iphone短信自动转发_如何在iPhone上删除或转发个人短信

    iphone短信自动转发 Deleting an entire message thread on the iPhone is easy, but what if you want to just d ...

  3. android 短信打开APP功能及注意事项

    android 短信打开APP 1.FirstActivity配置intent-filter 2.H5提供重定向 3.Activity解析参数 4.APP退到后台无法跳转问题解决 项目APP使用的是D ...

  4. android实现短信自动转发

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

  5. 短信自动转发到MySQL_联移短信中间件

    ) 联移短信服务中间件向客户系统公开四个共享数据库表:待发送任务表(T_SendTask).已发送记录表(T_SentRecord).接收记录表(T_RecRecord).事件日志记录表(T_Even ...

  6. android 短信自动备份软件,从Android设备备份短信的5大工具

    您是否正在寻找2020中最好的数据传输工具? 然后再看看. 我们将向您展示最佳数据传输工具列表 备份短信 在Android上 您可以使用以下方法安全地保存您的个人文件. 部分1. 如何使用共享备份文本 ...

  7. Tasker 手机短信自动转发

    js代码: //定义post方法 function posthttp(url, data) {     let xhr = new XMLHttpRequest();     xhr.addEvent ...

  8. 短信自动转发到另一个手机_以 wmghz.com 为例,简单实现打一个网址自动就转到另一个网址...

    怎么简单实现打一个网址自动就转到另一个网址,以 wmghz.com为例 B103 [外贸干货组]星球里的成员都知道,这个组的网站全称是 waimaoganhuozu.com ,比较长,也容易输错.怎么 ...

  9. android-短信验证功能,Android实现获取短信验证码的功能以及自定义GUI短信验证详解...

    <Android实现获取短信验证码的功能以及自定义GUI短信验证详解>由会员分享,可在线阅读,更多相关<Android实现获取短信验证码的功能以及自定义GUI短信验证详解(8页珍藏版 ...

最新文章

  1. Kotlin 中 switch 写法
  2. C# 使用xsd文件验证XML 格式是否正确
  3. python中字符串的操作
  4. Matlab百度中Cell(单元数据)的用法
  5. AWS — AWS Direct Connect
  6. [转载]:TRY...CATCH (Transact-SQL)
  7. android 开发工具篇之android studio(二)使用篇
  8. 创建一个dynamics 365 CRM online plugin (一) - Hello World Plugin
  9. CodeForces - 1350D Orac and Medians(思维)
  10. Vue012_ 自定义插件
  11. php地图,地图php接口
  12. 2017.12.19
  13. Unable to load native-hadoop library的解决方法
  14. 论文中图片加方框 matlab代码
  15. LRU缓存介绍与实现 (Java)
  16. CVE-2021-1675 Windows Print Spooler权限提升漏洞复现
  17. 鼠标macOS下定义快捷键(各品牌通用)
  18. php批量修改文件夹名称的功能,php实现批量修改文件名称
  19. 脱光解决方案——一枚大佬一枚白骨精
  20. Windows server 2008 r2 基于LLS的Web和FTP服务搭建(基本)

热门文章

  1. C语言 BMP图片的中值滤波
  2. C#入门学习-----制作AVI播放器
  3. 如何从ip服务器所用系统,系统运维|如何使用phpIPAM来管理IP地址和子网
  4. 家用计算机没有声,如何解决Win7电脑没有声音但驱动正常的问题
  5. c语言控制单片机38译码器,单片机中 74HC138 三八译码器的应用
  6. 我的全局键盘钩子(KeyBoardHook)
  7. 【计算机网络】(2)网络传输介质+交换机的基本原理与配置+vlan+trunk
  8. 物联卡管理平台是否重要
  9. 【数字逻辑】如何根据真值表的内容写出对应的逻辑关系式?
  10. element table 合并单元格错位或单元格后移