Как программно завершить звонок на 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
Итак, вопрос в том, как они это делают? Я знаю, что могу принять вызов с помощью имитации подключения гарнитуры, но не могу понять, как завершить вызов.
Спасибо.