【问题标题】:How to hang up (disconnect, terminate,..) incomings call?如何挂断(断开,终止,..)来电?
【发布时间】: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


【解决方案1】:

我不知道如何挂断来电,不确定是否可以。 我认为,您可以以编程方式进入飞行模式,但这是一种残酷的方法,不建议这样做。更改此类设置只能由用户在选择时进行。

【讨论】:

  • 我也觉得进入飞行模式是一种残忍的方法,肯定有更好的方法......谢谢你!!!
【解决方案2】:
猜你喜欢
  • 1970-01-01
  • 2017-08-12
  • 1970-01-01
  • 2023-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多