2012-11-14 3 views
1

В качестве части моего приложения мне необходимо заблокировать входящие вызовы. I. В то время как мое приложение запущено, я откажусь от любого вызова и просто уведомит вызывающего абонента о том, что пользователь занят или что-то подобное.Вызовы перехвата/перехвата

Я хочу сделать это с помощью SDK android, я надеюсь поддерживать Android версии 2.2 и выше.

Я уже смотрел на

How to block calls in android (говорит, цитирую "Это миссия невыполнима на некоторое время.")

Intercept incoming calls (также говорит, что не возможно)

Can we intercept incoming call in android? (дает telephonyService.endCall(); в качестве раствора)

Create a custom call handling Application (Говорит, что это не возможно)

https://groups.google.com/forum/?fromgroups=#!topic/android-developers/gc5vOHjBE30 (обсуждение казалось безрезультатным)

Но они, похоже, не очень помогает. Даже после прочтения большого количества вопросов о переполнении стека, группах google и других форумах я все еще не понимаю, возможно ли это или нет. Кроме того, многие вопросы и темы более 2-3 лет, что добавляет меня к путанице.

И если это возможно, то какой был бы лучший способ сделать это?

ответ

1

Похоже, это невозможно после android 2.2, который сбросил скрытый интерфейс itelephony.

Итак, да, «Пока это невозможно.»

Смежные вопросы