c# - 重新部署 tizen 应用程序后记住权限
问题描述
我正在为 Tizen 4.0 开发三星手表应用程序(可穿戴应用程序)。我在清单文件中添加了位置权限:http://tizen.org/privilege/location
从 Tizen 4.0 开始,我需要使用PrivacyPrivilegeManager
类向用户询问权限。
PrivacyPrivilegeManager.RequestPermission("http://tizen.org/privilege/location");
当我接受时,一切正常,但是每次重新部署我的应用程序时都会询问我。不管是我的设备还是模拟器。我也尝试从手表设置中手动设置它并没有保存。似乎每次我重新部署我的应用程序时,它都会被卸载,权限设置被清除,然后安装新的应用程序。有没有办法永久保存特权确认?.net、c 或 javascript 可能无关紧要。
解决方案
据我所知,这是 Tizen SDK 的一个已知错误,并且已经报告给负责的维护人员。不幸的是,您将不得不等待即将发布的 SDK 版本。
这是一个临时修复:您可能想尝试使用sdb install _path_to_tpk_
不会删除但仅替换旧版本的 CLI 命令,而不是使用 GUI 命令 (VisualStudio) 重新部署您的 tpk。
推荐阅读
- jenkins - 如何将变量传递到在 Jenkins 管道参数中执行的 Groovy 脚本中?
- php - Laravel 本地化在 api.php 路由中不起作用
- javascript - reactjs中如何根据类别字段对数据进行分组?
- windows - 来自 reg 文件的 Wix 自动化
- vb.net - 循环内的变量声明不会重置它的值
- python - Python - 根据在组中出现多次来定义变量
- python - pyperclip 是否有最多字符?
- java - 经典的 asp 和 webservices - 如何使它与 java 一起工作?
- laravel - 在 v-for laravel-vue 中显示
- node.js - 如何在mongodb查询中调用javascript函数