如何挂断(断开、终止...)来电?

4
“如何在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应用程序只是短暂地显示来电,然后挂断......他们是怎么做到的!!??


你找到解决方案了吗?如果是,请将其发布为自我回答。 - Petr
2个回答

0

我不知道如何挂断来电,也不确定是否可能。 我认为你可以通过编程方式进入飞行模式,但这是一种粗暴的方法,真的不建议这样做。只有当用户选择时才应该更改此类设置。


我也认为进入飞行模式是一种粗暴的方法,肯定有更好的选择...谢谢! - Cesar Valiente


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接