13

我想将所有呼叫我的号码自动转接到新的预定义号码。是否可以转接来电?

至少对于 Froyo 来说可能是可能的。我找到了名为 Easy Call Forwarding 的应用程序。 http://www.appstorehq.com/easycallforwarding-android-189596/app 但很多人认为它实际上不起作用。

我们可以注意到onCallForwardingIndicatorChanged()来自 from的转发呼叫,PhoneStateListener但我不知道如何设置转发模式。

4

2 回答 2

11

我在网上探索并得到了我的问题的答案,即如何以编程方式转发呼叫。加上这几行代码就可以实现了。

String callForwardString = "**21*1234567890#";    
Intent intentCallForward = new Intent(Intent.ACTION_DIAL); // ACTION_CALL                               
Uri uri2 = Uri.fromParts("tel", callForwardString, "#"); 
intentCallForward.setData(uri2);                                
startActivity(intentCallForward); 

这里 1234567890 代表电话号码。根据需要在此处添加适当的电话号码。您可以拨打##21# 停用该服务。

于 2011-11-15T06:52:24.117 回答
3

我的解决方案:

Intent intent = new Intent(Intent.ACTION_CALL);  
String prefix = "#31#";          
prefix = Uri.encode(prefix);  
intent.setData( Uri.parse("tel:"+prefix+"123456"));  
startActivity(intent);
于 2011-02-11T10:11:32.260 回答