2010-06-17 2 views
0

можно отключить входящие вызовы.отключить входящие вызовы

+3

Я только начинаю изучать API андроида, поэтому я не знаю ответа на ваш вопрос, но надеюсь, что если вы можете это сделать, то в пользовательском интерфейсе вам будет ясно, что входящие вызовы отключены. у вас были бы довольно злые пользователи, они не могли получать звонки, и они не знали, почему. –

+0

Мне любопытно, почему вы когда-нибудь захотите сделать это из обычного приложения для Android ... –

ответ

3

ничего себе помощник, ваш вопрос удивительно подробно, я почти чувствую, что мой ответ должен только сказать:

Да

К счастью для вас, я в хорошем настроении, так что я объясню.

В принципе, насколько я знаю, это невозможно из типичного приложения для Android.

Обходным путем является включение в самолете. Он отключит всю связь, пока приложение не будет работать, вызовы не пройдут. Также зависит от того, нужны ли вам другие сети (Wifi и т. Д.).

Но если честно ... зачем вы хотите это сделать? Это должен быть выбор пользователей, если они хотят отвечать на входящий вызов или нет.

+3

Зачем мне это нужно. Представители компании в дороге требуют внутренней политики компании, чтобы отключить телефоны, когда вождение, чтобы не отвлекаться на входящие вызовы. Мы хотели бы отслеживать повторы с помощью gps, поэтому необходимо отключить вызовы. Режим полета не подходит, поскольку вся связь будет отключена. Я понимаю аргумент выбора пользователей, но в корпоративных приложениях иногда необходимо иметь такой контроль. PS Старайтесь не быть таким покровительственным git. – Pierce

+5

LOL. Я бы не стал «покровителем git», если бы вы проявили хоть какой-то интерес при публикации вашего вопроса, потому что в этой форме было очень вероятно, что он останется без ответа. Вы знаете, вот как мы катаемся здесь на StackOverflow - люди публикуют * описательные * вопросы, а другие предоставляют * подробные ответы *. В следующий раз напишите всю эту информацию в своем первоначальном вопросе, чтобы мы все знали, как помочь. – rochal

0

Я никогда не пробовал, но похоже, что вы можете что-то сделать, используя TelephonyManager. Вам также понадобится набор разрешений MODIFY_PHONE_STATE.

+0

Нет, его невозможно поймать или заблокировать входящие вызовы –