Как проверить исходящие вызовы на посещение или нет [дублировать]

Я предпочитаю подход, когда логика программирования происходит за пределами возвращаемого значения render. Это помогает сохранить то, что на самом деле легко получить.

Поэтому я, вероятно, сделаю что-то вроде:

import _ from 'lodash';

...

const TableBody = ({ objects }) => {
  const objectRows = objects.map(obj => <ObjectRow object={obj} />);      

  return <tbody>{objectRows}</tbody>;
} 

По общему признанию, это такой небольшой код, работа хорошо.

51
задан tanascius 23 August 2012 в 10:05
поделиться

4 ответа

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

7
ответ дан David Snabel-Caunt 27 August 2018 в 00:27
поделиться

Что касается менеджера телефонии Android, вы не можете программно определить, был ли получен ответ на вызов или нет. Это означает, что у вас нет возможности узнать, когда пользователь выбрал телефон на другом конце. Android имеет 3 состояния диспетчера телефонии, и ни один из них не способен определить, был ли вызов фактически answerd или нет (В СЛУЧАЕ ВЫХОДНЫХ ЗВОНКОВ)

2
ответ дан kkreddy 27 August 2018 в 00:27
поделиться

Единственный способ, которым вы можете это сделать, - это проанализировать журналы Logcat, для этого нет события PhoneStateListener.

Некоторые запрашивают его здесь: https: // code .google.com / p / android / issues / detail? id = 14266

В любом случае, в версиях выше Android 4.2, поскольку Logcat «песочница», это может быть невозможно ...

1
ответ дан neteinstein 27 August 2018 в 00:27
поделиться

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

3
ответ дан pgsandstrom 27 August 2018 в 00:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: