1

Смартфоны Samsung имеют одну приятную функцию под названием direct call - т. Е. Во время обмена сообщениями можно просто поднять телефон до ушей, и он начинает звонить.Как начать прямой звонок в Samsung?

Эта функция реализована в SGS-3, SGS-4 Note-1 и Note-2.

Я пишу приложение для обмена сообщениями и просто думаю, как использовать эту функцию.

Итак, вопрос: как начать прямой вызов с Android-приложения? Я понимаю, что это нестандартная функция, но, вероятно, есть какой-то API или Intent, который позволяет использовать прямой вызов на Samsung?

Любые подсказки/подсказки/идеи?

ответ

1

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

Обновлено

К сожалению, это было бы датчик приближения. просто попробуйте использовать свою руку при обмене сообщениями, звонит ли он или нет. Вот ссылка на него. http://developer.android.com/guide/topics/sensors/sensors_position.html#sensors-pos-prox

+0

Если Samsung мудр, они могут смешать его с датчиком гироскопа, я думаю.ex) при обмене сообщениями, если телефон поднимается вверх и объект закрывается, тогда звоните – tjPark

+0

Отличный ответ: в конце я думаю, что обнаружение представляет собой смесь из трех датчиков: 1) Датчик освещенности 2) Датчик приближения 3) Датчик гироскопа – barmaley

1

Я не думаю, что для этого есть специальный API. Я считаю, что это просто функциональность приложения для обмена сообщениями. Она сочетает в себе две функции:

А. Calling телефон

Это делает что-то вроде этого: датчики

Intent callIntent = new Intent(Intent.ACTION_CALL); 
callIntent.setData(Uri.parse("tel:1234567890")); 
startActivity(callIntent); 

B. Движение использование

Вы можете посмотреть, как может использовать it здесь. Он обнаруживает, что телефон поднимается на некоторое время (возможно, он также измеряет вращение, чтобы увидеть, что это правильный жест).

+0

Я думаю, что он использует датчик приближения, чтобы определить, есть ли у вас телефон рядом с чем-то (в этом случае ваша голова). –

+0

@StephaneMathis: Это может быть. Тем не менее, я думаю, что они используют какой-то микс. Если бы это был только датчик близости, было бы слишком много случайных вызовов. –

-3

Для использования прямого вызова ОСОБЕННОСТИ на SAMSUNG GALAXY NOTE II просто сделать это:

Во время текстового сообщения, что вы имеете с другим человеком, просто положить Galaxy Note II до вашего уха, а затем он будет автоматически набрать & позвоните лицу, которое вы в настоящее время имеете ТЕКСТ СООБЩЕНИЕ С СООБЩЕНИЕМ С

+0

barmaley ищет способ сделать это программно. –