You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Tizen 5.5穿戴设备:原生Service App发起拨号启动请求遭权限拒绝

Tizen 5.5穿戴设备Service App发起通话请求返回权限拒绝(错误码-13)问题

我希望在Tizen 5.5穿戴设备上发起通话,目前尝试通过打开拨号器实现,代码如下:

app_control_h request = 0;
app_control_create(&request);

app_control_set_operation(request, APP_CONTROL_OPERATION_CALL);
app_control_set_uri(request, "tel:0123456789");

error_code = app_control_send_launch_request(request, NULL, NULL);
dlog_print(DLOG_INFO, LOG_TAG, "app_control_send_launch_request: %d", error_code);

app_control_destroy(request);

调用后始终返回错误码-13(PERMISSION_DENIED)。想确认是否不允许从Service App发起该启动请求?

应用Manifest已配置以下权限:

<privilege>http://tizen.org/privilege/call</privilege>
<privilege>http://tizen.org/privilege/appmanager.launch</privilege>

问题原因与解决办法

Tizen平台的安全限制明确禁止**Service App(后台无UI进程)**直接发起通话相关的App Control请求,这是为了防止后台进程未经用户许可触发敏感操作。即使配置了所需权限,Service App也无法绕过这个限制。

可行的解决方向:

  • 将发起通话的功能迁移到UI App中实现,UI App作为前台进程,拥有触发拨号器的权限。
  • 若必须通过Service App触发,可先启动应用的UI组件,再由UI组件发起通话请求;或者通过发送系统通知,引导用户手动触发拨号操作。

另外需确认Manifest中的应用类型配置:Service App的<app>标签type属性为service,UI App为ui,类型配置错误也可能导致权限验证失败。

内容的提问来源于stack exchange,提问作者Daniel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 16:01:11