合理利用旧手机,实现信息云推送(短信,未接来电)
前期准备
原理描述
倒腾这个的原因还是因为万恶的电信,其网络制式的专利授权问题,目前市面上的主流手机皆无法实现真双卡双待。然而市面其他的双卡双待解决方案未必能解决我的痛点
这里首先介绍一个工具server酱
简单来说,server酱是一个将信息推送到特定微信公众号的server服务,你只需要关注其公众号,向server酱推送你想发送的信息,关注并绑定的微信就可以收到信息
我们的原理思路:备用机发起信息推送---》server酱----》主力机微信端接收
工具软件
Tasker(安卓)
如果你的备用机器是iOS设备,其实你没必要这么折腾的,iCloud同步了解一下
Tasker是一款可以监视设备事件(如果你是程序员自然明白是什么意思)并可以执行特定脚本任务的软件,我们将利用其监听设备的短信和未接来电,触发server酱的推送任务
Tasker可能需要Google服务框架
实现步骤
1. 打开server酱官网,关联GitHub授权
之所以关联GitHub,原因可能是server酱的作者在开发server酱的时候并不想花费精力去实现user auth,相关程序员应该清楚,要想实现一个周全的user auth可不是简单的登陆注册这么简单
2. 绑定server酱微信公众号;注意检查结果并确认绑定按钮
以上两步工具server酱官网提示操作即可
3. 下载安装Tasker
注意Tasker需要读取短信和通话记录的权限
Tasker需要在后台常驻
接下来演示短信推送的实现
未接来电推送实现同理
打开Tasker-》配置文件
选择事件
在电话事件中选择收到短信
类型可以随意,发件人可以不填(所有人),当然你也可以对其过滤
返回(自动保存)提示为其创建任务或选择已有任务
新建任务-》命名为:sms(短信),命名无所谓
点击右下角+号为改任务创建操作
选择到网络
在网络的子菜单中选择HTTP POST请求,实现推送到server酱
接下来封装请求体
服务器:填写server酱提供的认证url
数据/文件:发送到server酱的消息体,其中%xxx为Tasker的系统变量(通过系统变量可以获取手机的信息),其中:%SMSRF代表发件人号码等等,你可以点击以下按钮查看更多系统变量
另外注意信息内容的填写和勾选信任证书
返回保存即可,你可以发送短信测试一番
未接来电的操作一模一样,在事件类型中选择未接来电,重新编辑消息体即可
消息体模板
信息内容编码
application/x-www-form-urlencoded
短信
text=新短信来自%SMSRF
desp=姓名:%SMSRN;内容:%SMSRB;时间:%SMSRD %SMSRT
未接来电
text=未接来电:%CNUM
desp=电话号码:%CNUM;联系人:%CNAME;时间:%CDATE %CTIME
text和desp是server酱的参数名
实现效果
这样,在手机接受到短信和未接来电时,Tasker触发事件-》执行推送任务将信息推送到server酱-》server酱将信息发送到指定的微信号。我们就可以接收到放在家里的手机的信息了
总结:
关于此操作的安全问题不在本文的讨论范围,请自行负责
如果你有更好的信息模板,欢迎告知
Tasker是可以实现更复杂的任务的,如果你有什么sao操作,欢迎评论区讨论
Tasker和server酱均不是为实现此功能而出现,只是利用其功能实现结果
木头怀
校验提示文案
RickL
校验提示文案
值友2634231258
校验提示文案
华哥是我
校验提示文案
koboid
校验提示文案
佛醉歌
那你来电呼叫转移+远程控制备用机不就行了吗?
校验提示文案
jjmax
校验提示文案
dgsen11111
校验提示文案
巴达兽的空气炮
校验提示文案
一个鸡蛋黄
校验提示文案
思明
校验提示文案
aboutme
校验提示文案
肥肥月亮
校验提示文案
值友5522363626
校验提示文案
值友2634231258
校验提示文案
RickL
校验提示文案
木头怀
校验提示文案
值友5522363626
校验提示文案
肥肥月亮
校验提示文案
aboutme
校验提示文案
思明
校验提示文案
一个鸡蛋黄
校验提示文案
jjmax
校验提示文案
佛醉歌
那你来电呼叫转移+远程控制备用机不就行了吗?
校验提示文案
koboid
校验提示文案
巴达兽的空气炮
校验提示文案
dgsen11111
校验提示文案
华哥是我
校验提示文案