V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
snowhs
V2EX  ›  Android

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

  •  
  •   snowhs · 2012-11-14 23:12:13 +08:00 · 9715 次点击
    这是一个创建于 4391 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我实在是懒得不行,所以直接把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   ·   实用小工具   ·   2106 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 00:41 · PVG 08:41 · LAX 16:41 · JFK 19:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.