2012-11-14 71 views
1

作为我的应用程序的一部分,我需要阻止来电。即,当我的应用程序正在运行时,我将放弃任何呼叫,并简单地通知呼叫者该用户正忙或类似。丢/拦截呼叫

我想用android SDK做这个,我希望支持Android 2.2及以上版本。

我已经看过

How to block calls in android (说,我引述 “这是不可能完成的任务暂时”)

Intercept incoming calls (也说是不可能的)

Can we intercept incoming call in android? (给出telephonyService.endCall();作为解决方案)

Create a custom call handling Application (说这是不可能的)

https://groups.google.com/forum/?fromgroups=#!topic/android-developers/gc5vOHjBE30 (讨论似乎没有定论)

但他们似乎并不有很大帮助。 即使在阅读堆栈溢出,谷歌组和其他论坛上的很多问题后,我仍然不清楚这是否可能。还有很多问题和线索都在2 - 3年以上,因此增加了我的困惑。

如果这是可能的,那么最好的办法是什么?

回答

1

看起来像这样是不可能的后,Android 2.2的放弃了隐藏itelephony接口。

所以是“这是不可能的任务暂时。”