#android #phone-call
Вопрос:
Я вижу, что большинство вопросов с заголовками были заданы до 2014 года, и все они без решения. Поскольку в последнее время Android представила множество новых вызовов API для обработки услуг телефонии, есть ли возможность сделать активный вызов в режиме ожидания?
Возможный код:
TelecomManager tm = (TelecomManager) context.getSystemService(Context.TELECOM_SERVICE);
if (tm != null) {
//check permission - Manifest.permission.ANSWER_PHONE_CALLS.
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.P) {
boolean success = tm.endCall(); //this part ends call, want to hold call.
// here could be something like tm.holdCurrentCall(); No solution seen so far
return success;
}
// success == true if call was terminated.
return false;
}