写了个短信转发的安卓小程序 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
autosquid
V2EX    分享创造

写了个短信转发的安卓小程序

  •  
  •   autosquid 2017-07-24 09:59:04 +08:00 11802 次点击
    这是一个创建于 3007 天前的主题,其中的信息可能已经有所发展或是发生改变。

    因为有两个手机号码,希望能像 ios 一样能把一个 Iphone 上的短信自动转发到另一个 iphone 上。找了目前已有的 android 程序,没有太合适的,特别是小米上能用的,特别恶心,基本上都只有程序有前台时才能完成转发。于是自己动手撸了一个。

    希望喜欢的可以 star 一下这个 repo 哦!

    https://github.com/autosquid/Clean-SmS-Forwarding

    第 1 条附言    2017-07-26 15:08:10 +08:00

    加一点想说的...

    楼下各位各显神通,提出了很多不同的解决方案,挺好的.

    正如我回复里说的,当时想写这个还有一个原因是对别人的app不太放心...毕竟短信里还是有些隐私的内容的,所以也促使我动手做了一个;也因为此,我把源码也放出来了。

    程序现在还比较简陋,但目前对我来说好像够用了...除了小米自己过滤掉的垃圾短信,用了一个月左右好像没有漏转的情况发生,也就是说稳定性还可以?

    再有就是短信费的问题...当然也可以用发通知之类的实现,以后如果有时间会考虑加上这些功能。

    但是,对我自己来说,一来是每月300条免费短信不用也是浪费,再者对一般人,即使要额外的短信费,一年下来也并没有多少。

    如果跟买硬件相比...我是个人觉得是这些硬件太贵了,不值,如果10块左右一个,我觉得还是非常不错的 ---- 就像当年的360 wifi,一点小钱解决不大不小的麻烦。虽然知道“能花钱解决的事就不花时间”,但总是感觉有点冤。

    最后,这是我写的第一个app,一点微小的工作,收到了很多人的star,谢谢大家!

    43 条回复    2017-11-17 16:21:41 +08:00
    ryannnnn
        1
    ryannnnn  
       2017-07-24 10:05:56 +08:00
    安卓上。。本来不就有类似的 APP 么
    zangev5
        2
    zangev5  
       2017-07-24 10:13:19 +08:00
    IFTTT 还不错的呀。
    millx
        3
    millx  
       2017-07-24 10:19:48 +08:00
    great, 如果短信一多(同时收到几条)会不会漏掉?
    autosquid
        4
    autosquid  
    OP
       2017-07-24 10:41:01 +08:00
    @millx 一般不会,不过像小米,自带的短信 app 会屏蔽骚扰短信的通知,这些骚扰短信不会被转发。
    autosquid
        5
    autosquid  
    OP
       2017-07-24 10:43:43 +08:00
    @zangev5 也是一种方案~ 不好的地方就是需要一直在线,而我的手机套餐里的短信又用不掉 -, -
    zangev5
        6
    zangev5  
       2017-07-24 10:47:40 +08:00
    @autosquid 流量也用不了多少的。我属于没短信光有流量套餐的
    autosquid
        7
    autosquid  
    OP
       2017-07-24 10:59:55 +08:00
    @zangev5 嗯, 不是说流量用不了多少啦,是感觉有时候不能保持手机一直在线; 请问下你的 ifttt 是转发到哪儿的? telegram?gmail?

    后续也想做一个在客户端间直接收发通知消息的,这样也可以满足没短信有流量的需求。

    当时做这个还有一个担心是怕短信被中间拦截了,毕竟其中还是有很多隐私的。
    shuangxi
        8
    shuangxi  
       2017-07-24 11:08:03 +08:00
    有这样一个硬件能解决双号的痛苦,我已经撸到手,目前使用接近两个月了,感觉还不错!
    http://www.186life.com/u2simPro.html
    zangev5
        9
    zangev5  
       2017-07-24 11:12:40 +08:00
    @autosquid
    转发到 tg 的。
    我的是魅族,魅族的 flymeos 4.5 以上的版本有一个很二逼的问题,验证码短信会被魅族自动转成卡片,而且没有选项让你关闭这个功能,然后 ifttt 转发不了验证码短信。幸亏我的是 mx4,一步步降级降到 422 才可以正常转发所有短信。

    同时现在 ifttt 还有个同账号间的推送,好像仅对短信有效。
    xing393939
        10
    xing393939  
       2017-07-24 11:36:38 +08:00
    fakeJas0n
        11
    fakeJas0n  
       2017-07-24 11:42:12 +08:00
    @zangev5 有没有链接
    Lumend
        12
    Lumend  
       2017-07-24 11:45:56 +08:00
    @zangev5 试试长按卡片
    cjjia
        13
    cjjia  
       2017-07-24 12:07:44 +08:00 via Android
    @autosquid 在安全中心里面可以关掉骚扰拦截。
    zangev5
        14
    zangev5  
       2017-07-24 13:52:45 +08:00
    @fakeJas0n
    https://ifttt.com/applets/164980p-sync-sms-across-devices 这个是 ifttt 之间推送消息的
    还有两个是我自己弄的,短信以及所有未接来电 转发给 tg 的 ifttt 机器人


    @Lumend
    长按可以显示原文,但是只能这一次显示原文,对于你在使用这个手机的情况下是可以的。没有永久更改为显示原文的一个选项。这样就造成 ifttt 无法正常识别,而且去 flyme 社区里咨询了一下,他们就是没有这个关闭入口的,无奈从 6 一步步降级降到 422。
    cyokvip
        15
    cyokvip  
       2017-07-24 14:01:24 +08:00
    我也写了个,用 ionic1 写的,收到短信直接转发到服务器,然后服务器用 server 酱发通知,还有个后台,登录后台管理短信,发短信也是通过后台发,内容推送到手机,手机上再发送,不过感觉挺耗电的
    isphone
        16
    isphone  
       2017-07-24 14:02:02 +08:00
    @shuangxi 没有看到购买链接
    bkmi
        17
    bkmi  
       2017-07-24 14:15:15 +08:00
    设置后会发送一条测试短信到该号码上,可能会产生短信费用,与本应用无关

    那跟谁有关啊
    fakeJas0n
        18
    fakeJas0n  
       2017-07-24 17:27:15 +08:00
    @zangev5 thx,还不太会玩 IFTTT
    arrow2015
        19
    arrow2015  
       2017-07-24 17:47:12 +08:00 via Android
    双卡双待手机是不是不需要这个?
    bluenoise
        20
    bluenoise  
       2017-07-24 17:57:59 +08:00 via iPhone
    转发要短信费,为那一堆垃圾短信花钱挺不值的,能不能通过微信或者邮件发送呢?
    autosquid
        21
    autosquid  
    OP
       2017-07-24 18:08:18 +08:00
    @bluenoise 后续可能会加, 最近在找工作,没太有时间加新功能了。
    autosquid
        22
    autosquid  
    OP
       2017-07-24 18:08:27 +08:00
    @arrow2015 是的
    Antidictator
        23
    Antidictator  
       2017-07-24 19:18:09 +08:00 via Android
    @bluenoise 如果免费的短信数量一定没用过就可以吧
    run2
        24
    run2  
       2017-07-24 20:15:16 +08:00
    请问有可以推送到 iOS 的么-。-
    abmin521
        25
    abmin521  
       2017-07-24 20:42:10 +08:00 via Android
    @sobigfish ifttt 和 tg 应该都可以
    popok
        26
    popok  
       2017-07-24 21:58:40 +08:00
    @shuangxi #8 你这个太棒了,上次看到一个类似的,不过不支持电信卡,这个终于满足要求了
    popok
        27
    popok  
       2017-07-24 22:25:13 +08:00
    @shuangxi #8 妈蛋,仔细看了下商品简介,还是不支持电信卡。。。。。。
    上面还说全网通版本。。。
    gdtv
        28
    gdtv  
       2017-07-24 22:34:35 +08:00
    @popok 是不支持电信卡,无奈我也是用电信卡
    popok
        29
    popok  
       2017-07-25 08:02:37 +08:00
    @gdtv #28 手上还有一个 iPhone 4S,可以同步短信。无奈不支持电信 4G,要用只能买个卡贴。
    电话的话,来电转接就行了
    gdtv
        30
    gdtv  
       2017-07-25 08:56:33 +08:00 via Android
    @popok 对我来说,拨出电话也是很重要的,来电转移无法实现用原号码拨出电话
    autosquid
        31
    autosquid  
    OP
       2017-07-25 10:42:45 +08:00
    @sobigfish 这个就可以呀,原理就是单纯地把收到的短信重新发送到另一个号码上,跟是 ios 还是 android 无关。
    run2
        32
    run2  
       2017-07-25 10:43:37 +08:00
    @autosquid #31 发短信太原始了。。。**推送**
    autosquid
        33
    autosquid  
    OP
       2017-07-25 11:45:03 +08:00
    @sobigfish 嗯,后面考虑下推送。
    ZiLong
        34
    ZiLong  
       2017-07-25 12:01:47 +08:00
    @sobigfish 推送还是要在手机上多个客户端,还是微信和 QQ 好,就是在几个群里看到微信机器人好像不能保证长久在线
    bluenoise
        35
    bluenoise  
       2017-07-25 17:26:57 +08:00
    @shuangxi 哇,这个感觉不错,谈谈使用感受?
    shuangxi
        36
    shuangxi  
       2017-07-26 08:41:56 +08:00
    @bluenoise @isphone @popok 确实不支持电信,目前支持联通 4G,后续会支持移动 4G,电信的估计是通信模块和运营商协调的问题吧,看官网的描述猜测后续是不会有了……
    购买的话我是关注他们的微信公众号,从公众号里买的,刚才试某宝搜了一下,很多卖的,名字是“双享号 pro ”。
    购买了几个月了,目前一直在家里的小米路由器上插着,只要家里不断网不断电,手机 App 就很方便的接收短信。电话功能我没用这个工具提供的,都是用的运营商的呼叫转移,本来电话也没几个,不怕花这个钱了。但是买到的时候测试过网络通话,用 wifi 和移动 4G 环境都能流畅的接听呼叫,确实很有特色的一个工具,最起码不用随身携带双机了。
    不过现在夏天,在非空调房间里,工具插在 U 口上发热挺厉害的,手摸有烫手的感觉,但是用了那么长时间还没坏,我觉得工作温度可能就在这个状态吧……
    btw,本人仅仅为此工具的用户,讲述的是本人亲身体验,不是刷子,不是托,不是 ad ……
    popok
        37
    popok  
       2017-07-26 09:32:19 +08:00
    @shuangxi #36 上次我看到的一个类似的东西,做成路由器那种样子的,可以插网线,然后带电源适配器,也是不支持电信。不过那个稍微大一点,不过用网线,应该更稳定一些。

    淘宝搜关键字:络漫宝

    我也准备只用来转发短信,收验证码而已,通话的话,无条件来电转接。

    既然这 2 个都不支持电信卡,现在准备用家里的 4S 同步短信了。不知道稳不稳定
    autosquid
        38
    autosquid  
    OP
       2017-07-26 14:49:35 +08:00
    @popok 4S 可以的,我以前也是用 4s 的,如果是 iOS->iOS 的话。

    @ZiLong 有点想伪装成系统的 calendar 通知。。。这样就不怕了。。
    autosquid
        39
    autosquid  
    OP
       2017-07-26 14:55:39 +08:00
    但是你们这么折腾还不如用这个 app。。。买设备的钱用来交短信费也可以用好久好久了。。久到可以换新手机、换新号码了。。
    mz02005
        40
    mz02005  
       2017-07-28 08:25:06 +08:00 via Android
    感觉不错啊,正好我有两个号,打算部署楼主的这个程序了
    heiyutian
        41
    heiyutian  
       2017-11-17 13:19:54 +08:00
    楼主这个软件可以分清楚双卡吗?比如我的备用手机上面有两张卡,我卡 1 是联通有网龄 300 条,卡 2 是移动没有免费短信,我两个卡都是用来收短信,能不能实现用卡 1 统一来发送双卡的短信及验证码,我觉得发送的时候可以配上卡 1 卡 2 的备注。
    heiyutian
        42
    heiyutian  
       2017-11-17 14:11:45 +08:00
    还有没有自启动,如果开机后忘了启动和被系统杀掉了就会不自动转发。加个开机和来个短信自启动也行啊
    heiyutian
        43
    heiyutian  
       2017-11-17 16:21:41 +08:00
    我试了半天发现短信默认是从卡 1 发送卡 1 和卡 2 的短信,这点不错哦,我把联通卡放卡 1 就行了,但是我现在有个新的问题,我把 APP 已经添加白名单了,但是还是会被系统杀掉,不知道为什么,我发现锁屏后,只要来短信就会出现这种情况,造成短信无法转发,我觉得可能跟没有常驻有关,我也不懂,我备用手机联想乐檬 K3NOTE
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5395 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 07:51 PVG 15:51 LAX 00:51 JFK 03:51
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86