Это будет в большей степени зависеть от оператора связи и сети, плюс программный API недостаточно хорошо документирован, поэтому многие сторонние приложения для блокировки вызовов неизбежно отправляют отклонение / зависание при получении номера из черного списка.
На самом деле, то, что запрашивает OP, это углубление в гайки и болты телефонного слоя, который заблокирован из-за:
- Собственная природа двоичного кода поддержки, который обеспечивает телефонию GSM / CDMA.
- проприетарный чипсет, используемый для связи GSM / CDMA на низком уровне.
Если бы это было доступно и задокументировано, в магазине Play было бы много приложений, блокирующих вызовы, которые могли бы выполнять сортировку вызовов надлежащим образом , как и следовало ожидать.
редактировать
В качестве запоздалой мысли к этому ответу следует отметить важную часть - Google заблокировал MODIFY_PHONE_STATE
разрешение в Gingerbread 2.3.7 и более поздних версиях ( оно было доступно в более ранних версиях Android ), см. Эту проблему, которая раздражала разработчиков стороннего программного обеспечения для блокировки вызовов, поэтому call-block не будет работать на более новых версиях Android, это разрешение позволяет сторонним приложениям отправлять отказ / зависание при получении указанного номера из черного списка.