V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
autosquid
V2EX  ›  分享创造

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

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

    因为有两个手机号码,希望能像 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 如果免费的短信数量一定没用过就可以吧
    sobigfish
        24
    sobigfish  
       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 无关。
    sobigfish
        32
    sobigfish  
       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   ·   实用小工具   ·   5683 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 01:40 · PVG 09:40 · LAX 17:40 · JFK 20:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.