控制三星齿轮 s3 手表按钮的 Tizen 代码

Tizen code to control the samung gear s3 watch buttons

我正在尝试编写一个必须执行以下操作的 tizen 程序

我在任何地方都找不到任何示例代码..有人试过这样的东西吗?

在 Tizen native 中,您可以按照以下过程实现:

  1. 首先使用以下代码行向按钮注册一个智能回调:

evas_object_smart_callback_add(ad->button, "clicked", _btn_clicked, ad);

  1. 然后写下 _btn_clicked 回调:

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>

我已经展示了简单点击事件的实现。您可以用类似的方式实现长按事件的调用操作。长按事件的实现遵循this link.