惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

IT之家
IT之家
Microsoft Azure Blog
Microsoft Azure Blog
人人都是产品经理
人人都是产品经理
博客园 - 聂微东
博客园_首页
阮一峰的网络日志
阮一峰的网络日志
V
V2EX
小众软件
小众软件
F
Fortinet All Blogs
Microsoft Security Blog
Microsoft Security Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
H
Hackread – Cybersecurity News, Data Breaches, AI and More
量子位
Google DeepMind News
Google DeepMind News
Jina AI
Jina AI
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
aimingoo的专栏
aimingoo的专栏
B
Blog RSS Feed
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
宝玉的分享
宝玉的分享
有赞技术团队
有赞技术团队
J
Java Code Geeks
WordPress大学
WordPress大学
The Cloudflare Blog

Jiajun的技术笔记

你好,2026! TiDB 源码阅读(六):TiDB Coprocessor 源码解析 性能优化的核心思想 TiDB 源码阅读(五):索引 TiDB 源码阅读(四):AST、逻辑计划、物理计划 CockroachDB Serverless Architecture podman 无故退出 Cursor Control-L (CTRL-L) Keyboard Shortcuts in Terminal Replace docker with podman Using xmonad with xfce4 A RC script for freebsd frpc 自己动手写一个k8s controller AI 会取代你的(编程)岗位吗? 自建DERP服务器提升Tailscale连接速度(使用Nginx转发) 自动升级Docker容器 再读《程序员修炼之道-从小工到专家》 让浏览器下载文件 再读《软件随想录》/《黑客与画家》/《软技能》 HTTP 压力测试中的 Coordinated Omission 2的补码 编程语言中的 context 是什么? flutter macOS 构建出错 Flatpak 使用小记 Golang CAS 操作是怎么实现的 PostgreSQL 当MQ来使用 Clash 结合 工作VPN 的网络设计 使用 PostgreSQL 搭建 JuiceFS PostgreSQL 配置优化和日志分析 有GitHub Copilot?那就可以搭建你的ChatGPT4服务 窗口函数的使用(以PG为例)
来电拦截方案
Jiajun Huang · 2020-12-23 · via Jiajun的技术笔记

来电拦截方案

最近接了很多垃圾电话,分享一下我的拦截方案。

首先我有一个主号,这是很多年前办的,银行、房贷等重要信息的电话,都是用的这个,不能换,但是由于办理时间长,很多垃圾电话和短信。 其次我有一个小号,所有的快递、外卖等电话,都是用这个小号。

最近由于同小区其它楼房开始交房,我的电话简直快要被装修广告打爆了,日常被打断工作,再加上平时的信用卡要我分期, 问我要不要贷款,运营商套路我是否要升级套餐,我决定要把它们干掉。市面上找了几个软件,但是效果都不是很好,比如放歌会被打断。 所以自己写一个。

经与同事论证,现在的手机电话号码,大都是广告骚扰,真正有用的联系:

  • 亲人,大部分都在微信,或者已经加了联系人
  • 外卖、快递。可以用一个小号,然后把小号加到联系人
  • 面试等有用的第三方,同样把电话填成小号即可,小号加到联系人

总之,真正重要的电话,肯定会再次联系,或者发短信,或者微信,或者其它方式联系,又或者,短时间内再打一次。

所以,根据上面的特征,就可以自己搞一个规则出来:

  • 在通讯录内,放行
  • 不在通讯录内:
    • 如果上次拨打是在15分钟以内,放行
    • 否则,拒绝

然后就是App的开发了,要有这些功能:

  • 上述处理逻辑
  • 启动Service
  • 几个设置开关以及对应逻辑,开关service,是否在拒接后显示一条静默通知
  • 导入联系人,处理各式各样的号码存储方式

差不多就这些。

这个软件实现后,我的世界安静了。不得不感叹一句,会编程真好 :)

垃圾短信解决方案

最后,再提一句垃圾短信的拦截方案,其实用不着那些什么AI啊之类的,直接加一堆关键字(关键字黑名单配合关键字白名单),基本上就拦截干净了。


2020.12.25 更新:

之前我理解错了,小号也是使用来电转接,而来电转接,API获取的是来电者的号码而不是小号的号码,Call.Details 也没有办法 判断是哪个SIM卡来的电话号码,所以只能统一实现不在通讯录内,就挂掉。不过,我加上了多少时间内二次来电,就放行的逻辑,所以 其实还好。另外,如果是跳槽等,知道将会有很多陌生人来电的情况下,就可以把软件关掉,把 “运行” 那里关掉即可。

截图如下:

Call Screening