我正在搜索和搜索这个主题超过2个小时,但也许我的搜索有问题,因为我找不到任何东西。
有人可以帮助我吗?任何主题,教程,一段代码?
我想监听来电(我想我可以做这部分)并将其中一些发送到语音邮件。我正在使用Android Level 8平台2.2
感谢...
答案 0 :(得分:1)
您可以发送一些代码来激活网络运营商级别的任何号码的呼叫转移,但可能无法与世界各地的所有运营商合作。
点击此处http://en.wikipedia.org/wiki/Call_forwarding
void sendCommand(String command){
Intent intentCallForward = new Intent(Intent.ACTION_CALL);
intentCallForward.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
Uri uri = Uri.fromParts("tel", command, "#");
intentCallForward.setData(uri);
startActivity(intentCallForward);
}
然后转发电话
sendCommand("*21*001234567890#")
删除呼叫转移
sendCommand("##21#")
您可以使用可能更符合您需求的不同代码
答案 1 :(得分:0)
Android联系人列表中有一个选项,它在联系人数据库中的列中包含int值。 为了做我在问题中提出的问题,您需要在DB中更改该值。
1 =转发语音邮件
0 =什么都不做