我正在尝试编写一个必须执行以下操作的tizen程序
我在任何地方都找不到任何示例代码..有没有人尝试过类似的东西?
答案 0 :(得分:0)
在Tizen原生中,您可以按照以下流程实现此目的:
evas_object_smart_callback_add(ad->button, "clicked", _btn_clicked, ad);

static void _btn_clicked(void *user_data, Evas_Object *obj, void *event_info)
{
app_control_h app_control = NULL;
app_control_create(&app_control);
app_control_set_app_id(app_control, "com.samsung.call");
app_control_add_extra_data(app_control, "number", THE_NUMBER_YOU_WANT_TO_CALL);
app_control_add_extra_data(app_control, "launch-type", "MO");
if(app_control_send_launch_request(app_control, NULL, NULL) == APP_CONTROL_ERROR_NONE)
{
dlog_print(DLOG_INFO, "test", "error");
}
app_control_destroy(app_control);
}

注意:不要忘记在清单文件中添加以下行:
<privilege>http://tizen.org/privilege/call</privilege>
<privilege>http://tizen.org/privilege/appmanager.launch</privilege>
&#13;
我已经展示了简单点击事件的实现。您可以以类似的方式为长按事件实施调用操作。要实施长按活动,请按this link。