tizen - 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
..
解决方案
您是否根据指南页面实现了代码?
网络应用程序:https ://developer.tizen.org/development/guides/web-application/security/privacy-related-permissions
如果应用收到 RESULT_ASK,它应该调用 ppm_request_permission API 来获得用户的同意。
此功能自 Tizen 4.0 起启用,因此此行为可能因设备/模拟器的 Tizen 版本而异。
推荐阅读
- tensorflow - 冻结后存在 Batchnorm 层以从 DeeplabV3+ 模型进行推理,这样可以吗?
- firebase - 允许壁炉更新,但设置失败并显示“模拟设置被拒绝”
- amazon-web-services - 从 Jboss 到 AWS 云观察的参数化日志记录
- r - 如何在R中的同一图中绘制矩阵每一列的ACF
- python - Pandas 数据框围绕基础数据(不仅仅是它的显示方式)
- python - 将 Python 代码转换为 Matlab 脚本
- c++ - 比较 C++20 中的多态类型
- python - 使用或不使用枢轴来展平长数据帧的最佳方法
- python - 从nodejs运行python脚本时子进程退出代码1
- python - 列表作为 Python 类方法的输入