“如何挂断来电(当然是 Android 系统)?”
首先,我知道这个问题已经被问过并回答过好几次了,而答案总是“你不能”。但是,如果我们看看市场,我们会得到一些执行此操作的应用程序(所有私有软件,无法访问源代码...:-( ),例如呼叫过滤器 http://uk.androlib.com/android.application.jp-co-telemarks-callfilter2-zApj.aspx、熊猫防火墙等...
那么......有人知道这些应用程序如何执行挂断操作(或终止,或断开连接或任何你所说的......)?
还有其他问题,如果第一个没有得到答复..有人知道如何将来电发送到语音邮件吗?
当然,所有的问题都是关于如何做以编程方式。因此,对于语音邮件问题,我知道联系人中有一个用于此目的的标志,但正如我所说,我想知道编程方式。
谢谢大家!
Edit 1:
我一直在使用应用程序 CallFilter 看到 LogCat 跟踪,并且一条跟踪似乎很有趣,当它收到来电时,PHONE_STATE 是 CALL_STATE_RINGING 并且快速出现一条跟踪:
"05-03 19:32:34.416: INFO/UsageStats(78): Something wrong here, didn't expect com.android.phone to be paused"
当 CallFilter 完成任何操作后,执行新的跟踪“05-03 19:32:34.486:
INFO/UsageStats(78): Unexpected resume of com.android.phone while already resumed in com.android.phone"
出现,所以我认为 CallFilter 在一个对象 com.android.phone 中做了一些事情,但我不知道如何访问这个..有什么想法吗?
Edit 2:
我在其他时间执行过,并且我不再看到上面的日志跟踪,所以上面的内容可能没有任何意义..我不确定..
CallFilter 应用程序仅显示一秒钟的来电,然后挂断.. 他们是怎么做的!!!???