【问题标题】:How to start Direct Call in Samsung?如何在三星中启动 Direct Call?
【发布时间】:2023-03-05 12:37:01
【问题描述】:

三星的智能手机有一个很棒的功能,叫做direct call - 即在发信息时,只要把电话举到耳朵边,它就会开始打电话。

此类功能在 SGS-3、SGS-4 Note-1 和 Note-2 中实现。

我正在编写消息传递应用程序,只是在考虑如何使用此功能。

所以问题是:如何从 Android 应用开始直接呼叫?我知道这是非标准功能,但可能有某种 API 或 Intent 允许在三星上使用直接调用?

任何线索/提示/想法?

【问题讨论】:

    标签: android android-intent galaxy samsung-mobile telephonymanager


    【解决方案1】:

    我猜它是使用调用加光传感器的功能,周围有一堆例子。

    更新

    抱歉,应该是接近传感器。发消息时试着把手放在手上,不管它是否打电话。 这是它的链接。 http://developer.android.com/guide/topics/sensors/sensors_position.html#sensors-pos-prox

    【讨论】:

    • 如果三星是明智的,我猜他们也可能将它与陀螺仪传感器混合使用。例如)当消息传递时,如果手机向上移动并且对象关闭,则调用
    • 很好的答案:最后我认为检测是 3 个传感器的混合:1)光传感器 2)接近传感器 3)陀螺仪传感器
    【解决方案2】:

    我不认为有一些特殊的 API 可以解决这个问题。我相信这只是消息传递应用程序的功能。它结合了两个特点:

    A.拨打电话

    它做了这样的事情:

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

    B.运动传感器使用情况

    您可以在此处查看如何使用it。它检测到手机上升了一段时间(可能它还测量旋转以查看它的正确手势)。

    【讨论】:

    • 我认为它使用接近传感器来检测您的手机是否靠近某物(在这种情况下是您的头部)。
    • @StephaneMathis:可能是这样。但是,我认为他们使用了一些混合。如果只是接近感应器的话,误会电话太多了。
    【解决方案3】:

    要使用 SAMSUNG GALAXY NOTE II 上的直接呼叫功能,只需执行以下操作:

    在您与其他人发送文本消息期间,只需将您的 GALAXY NOTE II 放在耳边,它就会自动拨号 strong> 并致电您当前正在与 文本消息对话的人

    【讨论】:

    • barmaley 正在寻找一种以编程方式执行此操作的方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-31
    • 2022-10-22
    • 1970-01-01
    • 2016-07-11
    • 1970-01-01
    相关资源
    最近更新 更多