Как программно перевести активный вызов в режим ожидания?

#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;
}