自用开源反垃圾短信应用,看上的拿走 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
snowhs
V2EX    Android

自用开源反垃圾短信应用,看上的拿走

  •  
  •   snowhs 2012-11-14 23:12:13 +08:00 13073 次点击
    这是一个创建于 4762 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我实在是懒得不行,所以直接把readme粘贴如下。
    如果你问一个我在readme里说了的事情,我会鄙视你。
    如果你反驳tl;dr,那好吧。

    Sahara: 简单的垃圾短信拦截应用
    ==============================

    **安装之前请务必阅读全部介绍**

    ## 免责声明
    这个应用是我为了满足个人需要写的。满足个人需要之后就想也能为身边的朋友服务。为了方便分发才上传到Google Play. 我不会对使用该应用导致的任何损失承担任何责任。

    ## 简介
    * 通过发信号码和关键词拦截涉嫌的垃圾短信
    * 公共发信号码黑名单和关键词黑名单是自更新的,会不断完善
    * 来自联系人的短信豁免于关键词黑名单,不豁免于私人号码黑名单
    * 可以自己加发信号码到黑名单
    * 可以查看已经拦截下来短信

    ## TODO / 下一步
    https://github.com/snow/sahara/issues

    ## 权限明
    ### 读联系人
    Sahara读取了所有联系人的电话号码,从而能够放过这些号码发来的短信。所以如果你特殊癖好,比如爱读[沃冲浪],那把沃冲浪的号码添加为联系人好了。

    ### 监听短信(SMS, MMS)
    不监听过滤个鸡巴呀!

    ### 读写外部存储
    拦截下来的短信,以YAML格式存在了sdcard的`cc.firebloom.sahara`目录下。

    ### 读短信收件箱
    Sahara可以读你的短信收件箱,然后让你从中选择要屏蔽号码。

    ### 监听网络状态改变
    Sahara只是利用网络状态改变的回调来注册一天一次的更新黑名单的计划任务而已。详见 https://github.com/snow/sahara/blob/master/src/cc/firebloom/sahara/ConnectivityChangeReceiver.java

    ## 我为啥要相信你?
    源代码在 https://github.com/snow/sahara ,自己读,自己编译自己装

    ## 其它
    * 用了 org.damazio.notifier.event.receivers.mms 这个第三方的开源包,其实是从AOSP里萃取出来的,Apache License, 在这里感谢原作者和萃取者。

    ## 下载
    ### 市场
    https://play.google.com/store/apps/details?id=cc.firebloom.sahara

    ### 测试版
    市场里的版本会更新比较慢,因为我投入在这个项目上的时间不多,而且把一个新功能做得差不多才会一次市场。
    而开发中的版本为了给朋友帮测试,就会在 http://code.google.com/p/sahara/downloads/list 放apk。
    感谢google提供空间带宽。/sigh

    ## 以防万一的又一份免责声明
    简单地说就是如果你装了这个应用就代表你同意因为使用这个应用而造成的任何损失,我都不用负任何责任。
    啊好懒,有空再弄正式的。
    8 条回复    1970-01-01 08:00:00 +08:00
    toctan
        1
    toctan  
       2012-11-14 23:31:22 +08:00
    Holy shit! 我也在做这东西,楼主你动作更快啊。
    cxh116
        2
    cxh116  
       2012-11-14 23:41:37 +08:00
    个人觉得读取短信和联系人了,能不访问网络就不访问网络
    比如Block SPAM SMS 和 No Spam Sms在这方面就做的不错

    支持开源
    snowhs
        3
    snowhs  
    OP
       2012-11-14 23:50:22 +08:00
    @cxh116 两个黑名单会频繁更新这个因为我很懒所以可能实际上不会频繁更新啊哈哈,那么如果不在应用内访问网络更新黑名单,就要让用户频繁更新整个应用了。

    我自己不会相信别人问我要这么多权限,以己度人,那么只好开源了。
    thcode
        4
    thcode  
       2012-11-14 23:55:26 +08:00
    好东西,我之前用 SMS blacklist 是直接把 10010 和 1065 开头的号码封了,至于 10010 的提醒短信,想起来了就打开看看。
    fofoone
        5
    fofoone  
       2012-11-15 00:09:15 +08:00
    我现在最恶心的是 淘宝商家的垃圾短信 和 当当 京东等。。屏蔽了。。他们换号码发。。
    cxh116
        6
    cxh116  
       2012-11-15 09:30:07 +08:00
    @fofoone Block SPAM SMS 和 No Spam Sms这类应用默认基于通迅录拦截,不在通迅录的默认屏蔽,支持白名单
    snowhs
        7
    snowhs  
    OP
       2012-11-15 16:27:04 +08:00
    @thcode 之前我也是打10018封掉整个1065*,后来支付宝和银行有时候会用手机发验证码,也是1065开头,我才不得不开始写Sahara
    snowhs
        8
    snowhs  
    OP
       2012-11-15 16:27:40 +08:00
    @fofoone tmall.com,当当网,当当13,都是关键词。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2712 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 22ms UTC 06:54 PVG 14:54 LAX 22:54 JFK 01:54
    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