2009-07-27 145 views
3

对于某些设备的用户,在启动时他们都带有以下权限对话框黑莓权限 - “可信应用程序状态”是指什么?

“你想授予AppX中信任的应用程序的状态?”

用户说是,应用程序运行良好。但是“可信应用程序状态”是什么意思?这似乎很模糊,大多数权限对话框指的是制作一条http消息,访问联系信息等。

最后一个问题
是否“可信应用程序状态”是指访问特定API或特定权限的客户端设备的设置?

我想知道这个根本原因,因为如果它是一个API访问问题,我可能会从应用程序中排除这些调用。

回答

6

因为我在RIM的网站上阅读了一些回答您问题的内容,所以我一直拒绝回答。唉,我还没有能够重新找到它。

该问题可以被认为是一些其他权限问题的宏。如果用户回答否定,则任何后续对需要用户权限的API的访问都将导致正常提示。回答肯定将允许一部分通用权限。如果我没有记错,这些包括访问位置和PIM数据以及访问网络。它与编程API签名密钥问题不同。已签署的用于访问PIM数据的应用程序仍需要用户访问数据的权限,除非通过适当的许可从BES安装。

无论原始答案如何,用户都可以稍后通过编辑应用程序和/或模块权限来更改权限。

找到了! This video talks about Security Prompts

受信任的应用程序可从OS 4.5中获得,并将所有权限设置为ALLOW,但默认情况下设置为DENY的权限除外。

+0

>这个问题可以被认为是一些其他权限问题的宏。如果用户回答否定,则任何后续对需要用户权限的API的访问都将导致正常提示。 有趣,你知道这是为什么吗?对于一些用户来说,遇到宏问题似乎没有用,而其他用户遇到更细粒度的问题(如建立http连接)。 – AtariPete 2009-07-28 13:47:15

+0

这取决于Blackberry OS的版本。我认为这是RIM添加的,以使权限过程更加用户友好。 – Richard 2009-07-28 14:02:29

2

这是与访问安全API无关的一般消息,如果您访问的是受保护的apis,则您的应用将无法运行安全性异常(并且需要签名您的应用以使用它们)。

在首次启动应用程序时避免该消息的唯一方法是使用可选证书签署您的应用程序(您必须注册为开发人员才能获得这些证书并可以访问签名工具)。

0

理查德,我一直认为它所做的就是将应用程序的许可设置为“默认权限”。您可以通过设置 - >安全 - >应用权限 - >菜单 - >编辑默认权限在设备上设置“默认权限”。那就是“可信”的意思。否则,系统会提示您提供所有安全选项。