我想写一个“伪装来电”的 APP

2015-12-12 12:47:57 +08:00
 wbsdty331
我看了一下市面上这些 APP 界面都是自绘的,我在想,能不能直接调用系统自带的 Phone.apk 来显示一个虚假的来电信息呢?包括铃声和振动也和设置的相同
3654 次点击
所在节点    程序员
19 条回复
miao1007
2015-12-12 12:55:36 +08:00
最靠谱的是写一个语音验证码的请求 api ,然后.....
wbsdty331
2015-12-12 12:59:20 +08:00
@miao1007 但伪装来电应该是 自定义来电人的名称,和电话号码
TJT
2015-12-12 13:03:48 +08:00
不行,你可以把反编译下那个 apk ,把 UI 拿过来就可以了,系统铃声有 API 获取,震动就不知道了。
gao117348222
2015-12-12 13:06:54 +08:00
随便找个呼死你的接口,调用一下即可。这是真实来电了。
wbsdty331
2015-12-12 13:26:23 +08:00
@gao117348222 要能伪装来电人的姓名 和手机号码
gangsta
2015-12-12 13:43:53 +08:00
最好加入模拟语音对话功能,不然“接通后”一个人对着电话自言自语也是蛮闷的 2333~
des
2015-12-12 14:29:51 +08:00
@TJT 可以用 Xposed
thinkinbunny
2015-12-12 15:26:49 +08:00
@miao1007 telegram 有哈哈
miao1007
2015-12-12 16:55:38 +08:00
@thinkinbunny 网上有接口, 5 分钱一次
shyling
2015-12-12 17:03:01 +08:00
那要找找方法咯。。
814084764
2015-12-12 19:24:21 +08:00
FakeCall 有这个功能了
twoyuan
2015-12-12 19:54:39 +08:00
发广播就可以了:
Intent intent = new Intent();
intent.setAction("android.intent.action.PHONE_STATE");
intent.putExtra(TelephonyManager.EXTRA_STATE, TelephonyManager.CALL_STATE_RINGING);
intent.putExtra("EXTRA_INCOMING_NUMBER", "来电号码");
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
sendBroadcast(intent);

但……

需要是系统应用才有发布这个广播的权限
vitovan
2015-12-13 06:33:19 +08:00
已经有公司专门做这个服务了:
http://datecheckup.com/
vitovan
2015-12-13 06:33:52 +08:00
@vitovan 电话,短信,伪装,一应具全。
TJT
2015-12-13 09:54:44 +08:00
@des 那使用群体就非常有限了
JayFang1993
2015-12-13 10:27:49 +08:00
难度只有我一个疑问 这东西应用场景在哪
tanywei
2015-12-13 11:21:19 +08:00
@JayFang1993 聚会吃饭 假装谈几百万的生意
JayFang1993
2015-12-13 12:07:37 +08:00
@tanywei 这个逼装的我给满分,快来请我吃饭,让你装逼! O(∩_∩)O 哈哈~
XianZaiZhuCe
2015-12-14 09:43:04 +08:00
@tanywei 如果真是这样的需求,为什么不做一个撮合的平台,让同样有装逼需求的人,互相打电话,“真的”在谈几百万的大生意。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/243015

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX