Управление звонками
Злоумышленники могут совершать, переадресовывать или блокировать телефонные звонки без разрешения пользователя. Это может использоваться в целях злоумышленника — аудионаблюдения, блокировки или переадресации звонков от владельца устройства или организации управления (C2). Для программного управления телефонными звонками может использоваться ряд разрешений: * `ANSWER_PHONE_CALLS` — разрешает приложению отвечать на входящие звонки * `CALL_PHONE` — разрешает приложению инициировать телефонный звонок без перехода через интерфейс набора номера * `PROCESS_OUTGOING_CALLS` — разрешает приложению видеть набираемый номер при исходящем звонке с возможностью перенаправить звонок на другой номер или отменить его * `MANAGE_OWN_CALLS` — разрешает приложению для звонков управлять собственными вызовами через API самоуправляемого `ConnectionService` * `BIND_TELECOM_CONNECTION_SERVICE` — обязательное разрешение при использовании `ConnectionService` * `WRITE_CALL_LOG` — разрешает приложению выполнять запись в журнал звонков устройства, потенциально с целью сокрытия вредоносных телефонных звонков При наличии некоторых из этих разрешений приложение может совершать телефонный звонок без предварительного открытия набора номера. Однако если приложение хочет лишь перенаправить пользователя в набор номера с заполненным номером, оно может запустить Intent с `Intent.ACTION_DIAL` — специальных разрешений для этого не требуется. При этом пользователю нужно явно инициировать звонок или использовать внедрение ввода для программной инициации.