首页 > 解决方案 > Tizen 本机服务未获得传感器特权

问题描述

我正在为 Gear S3 Frontier 手表开发 Tizen Hybrid App(Web UI + Native Service)。我在 Web UI 中获得了传感器权限,并且启动的本机服务以某种方式获得了相同的权限。但由于我重置了手表,我没有获得服务应用程序的权限,因此Tizen 服务无法访问传感器。

我的网络用户界面代码:

function init() {

    //Get Privileges
    getPrivileges();

    //Laucnh Service Application
    startService();
}

Web UI 请求权限并启动服务应用程序,但是当我在服务应用程序中检查权限时,结果是PRIVACY_PRIVILEGE_MANAGER_CHECK_RESULT_ASK.

我想知道为什么相同的代码适用Emulator..

标签: tizentizen-web-apptizen-native-apptizen-emulator

解决方案


您是否根据指南页面实现了代码?

网络应用程序:https ://developer.tizen.org/development/guides/web-application/security/privacy-related-permissions

本机应用程序:https ://developer.tizen.org/development/guides/native-application/security/privacy-related-permissions

如果应用收到 RESULT_ASK,它应该调用 ppm_request_permission API 来获得用户的同意。

此功能自 Tizen 4.0 起启用,因此此行为可能因设备/模拟器的 Tizen 版本而异。


推荐阅读