Как программно завершить звонок на 2.3+?

До Android 2.2 я знаю, что могу использовать рефлексию и завершить вызов через getITelephony.

Однако с версии 2.3 это больше не работает, потому что даже если вы предоставите разрешение MODIFY_PHONE_STATE своему приложению, теперь это разрешение только для системного приложения: https://stackoverflow.com/a/5095956/821423

Тем не менее, это все еще возможно, потому что множество приложений на рынке Google Play делают это нормально на ICS, например, это:

https://play.google.com/store/apps/details?id=com.androminigsm.fscifree&hl=en

Итак, вопрос в том, как они это делают? Я знаю, что могу принять вызов с помощью имитации подключения гарнитуры, но не могу понять, как завершить вызов.

Спасибо.

Ответы на вопрос(3)

Ваш ответ на вопрос