gpt4 book ai didi

android - 安全权限错误 - Samsung Gear SAP

转载 作者:行者123 更新时间:2023-11-29 00:19:08 26 4
gpt4 key购买 nike

我正在学习 Samsung SAP 提供者/消费者教程,但在运行 connect() 方法时遇到安全错误:

function connect() {
console.log("trying to connect");
document.getElementById('label').innerHTML = 'trying to connect';
if (SASocket) {
alert('Already connected!');
return false;
}
try {
webapis.sa.requestSAAgent(onsuccess, onerror);
} catch(err) {
console.log("exception [" + err.name + "] msg[" + err.message + "]");
document.getElementById('errorlabel').innerHTML = "exception [" + err.name + "] msg[" + err.message + "]";
}
}

js/main.js (74) :exception [SecurityError] msg[应用程序没有调用此方法的权限。]

在我的 config.xml 中我有:

<tizen:privilege name="http://devloper.samsung.com/privilege/accessoryprotocol"/?

我还需要什么吗?证书?没有我自己的证书,我可以毫无问题地运行示例项目,但是我呢?如果我自己从头开始创建应用程序,需要证书吗?

更新 - 解决方案:两件事情- 1.错字!开发者应该是开发者- 2. @Nana Ghartey 也是正确的 - 需要证书才能在设备上进行测试,通过向三星发送 CSR 来获取证书(在他们的开发者网站上有详细信息)。

最佳答案

如果您想在真实设备上测试您的 gear consumer widget 应用程序,您只需要生成一个证书。在模拟器上运行时不需要它

您可以在 IDE 的“帮助”部分找到有关证书的更多信息(帮助内容 > Tizen Wearable 入门 > 开发环境 > Tizen SDK for Wearable > 证书)。

关于权限问题,附件协议(protocol)权限是一个公共(public)级别的权限,允许应用程序使用 SAP 在齿轮和主机设备之间连接和传输文件。使用此权限我没有遇到任何问题。

也许,main.js 中的第 74 行需要合作伙伴/平台权限。请注意,在商业设备上安装应用程序,仅使用公共(public)级别权限开发应用程序。权限根据其安全影响分为三个级别:

公开

这些权限对所有 Tizen 应用程序开发人员开放。

合作伙伴

这些权限只能由在 Tizen 商店注册为合作伙伴的开发人员使用。

开发人员必须得到 Tizen 商店合作伙伴政策的完全识别和允许,才能使用公共(public)和合作伙伴级别的权限。

平台

这些权限用于管理 Tizen 平台的系统 API。

这些权限仅对一组特定的 Tizen 应用程序开发人员开放。

有关更多信息,请查看安全架构 guide

关于android - 安全权限错误 - Samsung Gear SAP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24139075/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com