我正在尝试找到一种在Tizen及其API中访问电话的方法。有一个<feature name="http://tizen.org/feature/network.telephony"/>,但是我找不到如何调用它并获得从我的JavaScript代码中开始电话访问的示例。

我正在使用Samsung Gear S进行开发,但是可穿戴式API似乎对此没有任何说明。

最佳答案

解决-经过一些研究后发现很简单(不幸的是,三星没有对此做充分的记录):

var telnumber;

function errCb(error)
{
    alert("errCb: Fehler aufgetreten " + error.message);
}

function successCb()
{
    // alert("Success telephone call");
}

function makeTelephoneCall(telno)
{
    telnumber = telno;
    if (bDebug)
        alert("Notfallnummer rufen: " + telno);
    try
    {
        var appControl = new tizen.ApplicationControl(
                "http://tizen.org/appcontrol/operation/call", "tel:"
                        + telnumber);
        tizen.application.launchAppControl(appControl, null, successCb, errCb,
                null);
    }
    catch (e)
    {
        alert("tizen.ApplicationControl not defined - " + e.message);
    }

}

需要设置特权:
<tizen:privilege name="http://tizen.org/privilege/application.launch"/>
<tizen:privilege name="http://tizen.org/privilege/call"/>

关于javascript - Tizen WebAPI电话,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27094495/

10-11 13:02