переадресовывать звонки на голосовую почту в андроиде? - PullRequest
0 голосов
/ 18 января 2011

Я искал и гуглял по этой теме более 2 часов, но, возможно, что-то не так с моим поиском, потому что я ничего не нашел.

Может ли кто-нибудь помочь мне в этом? любая тема, учебник, кусок кода?

Я хочу отслеживать входящие звонки (думаю, что смогу выполнить эту часть) и отправить некоторые из них на голосовую почту. Я использую платформу Android Level 8 2.2

спасибо ...

Ответы [ 2 ]

1 голос
/ 25 ноября 2012

Вы можете отправить некоторые коды для активации переадресации на любой номер на уровне оператора сети, но может не работать с ALL операторами по всему миру.

Проверьте здесь 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#")

Вы можете поиграть с разными кодами, которые могут лучше удовлетворить ваши потребности

0 голосов
/ 19 января 2011

В списке контактов Android есть опция, в базе данных которой есть столбец со значением int.чтобы сделать то, что я задал в своем вопросе, вам нужно изменить это значение в БД.

1 = переслать на голосовую почту

0 = ничего не делать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...