【发布时间】:2012-02-27 02:40:44
【问题描述】:
“你如何挂断来电(当然是在 Android 中)?”
首先,我知道这个问题已经被问过好几次了,而且回答总是“你不能”。但是如果我们在市场上寻找一些应用程序(所有私有软件,无法访问源代码...... :-( ) 执行此操作,例如CallFilter、Panda 防火墙等......
那么...有人知道这些应用程序是如何执行挂断操作的(或终止、断开连接或任何你称之为的......)吗?
还有其他问题,如果第一个没有得到回复.. 有人知道如何将来电发送到语音邮件吗?
当然,所有问题都是关于如何以编程方式。因此,对于语音邮件问题,我知道联系人中有一个用于此目的的标志,但就像我说的,我想知道编程方式。
谢谢大家!
编辑 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 中做某事,但我不知道如何访问这个.. 有什么想法吗??
编辑 2:
我在其他时间执行过,我看不到上面的日志痕迹,所以上面可能是这并不意味着什么..我不确定.. CallFilter 应用程序只需显示一秒钟的来电,然后挂断.. 他们是怎么做的!!!???
【问题讨论】:
-
您找到解决方案了吗?如果是,请发布作为自我回答。
标签: android