尝试访问 Blackberry 中的安全 API

发布于 2024-10-27 17:06:49 字数 304 浏览 1 评论 0原文

我创建了一个应用程序,并且仅在我的 Storm 设备中创建并安装了设计,但是当我想仅以 portrate 显示此设计时,我编写了这一行

Ui.getUiEngineInstance().setAcceptableDirections(Display.DIRECTION_PORTRAIT);

并安装在设备中。我收到错误:

尝试访问安全API

我不知道我能做什么?在安装到设备之前我已经签署了该应用程序。

I have created one application and only design created and install in my Storm device but when i want to show this desgn in only portrate then I wrote this line

Ui.getUiEngineInstance().setAcceptableDirections(Display.DIRECTION_PORTRAIT);

and install in device. I got error:

attemps to access secure API

I have no idea what can I do? I had already signed this application before installing in the device.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

枉心 2024-11-03 17:06:49

当您构建项目时,检查日志输出 - 如果您的代码使用任何安全 API,日志将通过如下方式提供证据:

警告!:参考类:
net.rim.device.api.system.Display
需要使用密钥签名:RIM Runtime
API

如果您收到类似的警告,这意味着您需要使用从 RIM 获得的签名密钥对代码文件进行签名,以便能够在真实设备(相对于模拟器)上运行该应用程序。

When you build the project check the log output - if your code uses any secure API the log will have an evidence of this by saying smth like:

Warning!: Reference to class:
net.rim.device.api.system.Display
requires signing with key: RIM Runtime
API

If you get similar warning this means you need to sign you code file with signing keys got from RIM to be able to run the app on a real device (vs. simulator).

女中豪杰 2024-11-03 17:06:49

它在模拟器中工作正常吗?

否则,尝试删除cod文件,然后在模拟器上运行它,然后正确签名。

另外,检查签名过程中的状态,

如果不能解决问题,签名时可能会出现一些错误,请尝试清理项目并重复上述操作流程

如果问题解决了请告诉我

does it work properly in the simulator?

Otherwise, try to delete the cod files and then run it on the simulator and then sign it properly

Also check the status during the signing process there may be some errors while signing

if it doesnot solve the problem,try cleaning the project and repeating the above process

Let me know if the problem is solved

忆梦 2024-11-03 17:06:49

RIM 需要多个签名才能访问受保护的类(您可以在 Java 上找到完整列表具有受控访问权限的 API)。

您可以使用 BB 网站上的表格请求签名文件(它请求您的姓名、公司和设备的 PIN)。获得签名后,您必须将它们安装在 Eclipse 上才能将应用程序加载到设备上。因此,访问像 Crypto(由 Certicom 开发)这样的 API 需要另一个文件 .RCC,但您必须通过邮件向 BB 的开发人员支持请求该文件。

RIM requires several signatures to access protected classes (you can find a complete list on Java APIs with controlled access).

You can request signature files using the form on the BB site (it request your name, surname, company and device's PIN). Once you got the signatures, you have to install them on Eclipse in order to load the application on a device. Therefore, accessing API like Crypto (developed by Certicom) needs another file, .RCC, but you have to request this file mailing the developer support of BB.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文