三星的智能手机有一个很好的功能叫direct call - 即在发送消息时,可以将电话拨到耳朵,然后开始通话。
这种功能在SGS-3,SGS-4 Note-1和Note-2中实现。
我正在编写消息传递应用程序,并且正在考虑如何使用此功能。
所以问题是:如何从Android应用程序启动直接调用?我知道它是非标准功能,但可能有某种API或Intent允许在三星上使用直接呼叫?
任何线索/提示/想法?
答案 0 :(得分:1)
我不认为这有一些特殊的API。我相信它只是一个混乱应用程序的功能。它结合了两个功能:
:一种。拨打电话
它做了类似的事情:
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:1234567890"));
startActivity(callIntent);
<强> B中。运动传感器的使用
您可以在此处查看如何使用it。它检测到手机在一段时间内上升(可能还会测量旋转以确定它是正确的手势)。
答案 1 :(得分:1)
我想这是使用call plus light sensor的功能,它有很多例子。
的更新强> 的
抱歉,它是接近传感器。只需尝试在消息传递时握手,无论是否通话。 这是它的链接。 http://developer.android.com/guide/topics/sensors/sensors_position.html#sensors-pos-prox
答案 2 :(得分:-3)
要在 SAMSUNG GALAXY NOTE II 上使用 DIRECT CALL FEATURE ,只需执行以下操作:
在文字消息期间,您与其他人在一起只需将 GALAXY NOTE II 放到耳边,然后自动拨打强>&amp;打电话给那个你正在进行文字消息对话的人