黑莓权限 - “可信应用程序状态”指的是什么?

时间:2023-01-20 20:58:00

For some device users, on startup they are presented with the following permissions dialog

对于某些设备用户,在启动时会显示以下权限对话框

"Would you like to grant AppX trusted application status?"

“您想授予AppX受信任的应用程序状态吗?”

The user says yes and the app runs fine. But what does "trusted application status" mean? This seems really ambiguous, most permission dialogs refer to making a http message, accessing contact information and the like.

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

Final Question
Does "trusted application status" refer to accessing a specific API or a specific permission setting on the client devices?

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

I'd like to know the root cause of this since if it's an API access issue, I might exclude those calls from the app.

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

3 个解决方案

#1


I was holding off answering because I read something on RIM's site that answered your question. Alas I haven't been able to re-locate it yet.

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

The question can be thought of as a macro for some of the other permission questions. If the user answers negative, then any subsequent access to an API that needs user permission will cause the normal prompt. Answering affirmative will allow a subset of common permissions. If I remember correctly these include access to location and PIM data and access to the network. It is different from the programing API signing key issue. An application signed for access to PIM data will still need user permission to access the data, unless installed from the BES with appropriate permission.

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

Regardless of the original answer, the user can change permissions later by editing application and/or module permissions.

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

Found it! This video talks about Security Prompts.

找到了!该视频讨论了安全提示。

Trusted applications are available from OS 4.5 and have all permission set to ALLOW except those that are set to DENY by default.

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

#2


This is a general message it is not related to accessing secured API's, if you were accessing secured apis your app will fail to run with a Security Exception (and you need to sign your app to make use of them).

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

The only way to avoid that message in first app launch is to sign your application with the optional certificates (you must register as developer to get those certificates and to have access to the signature tool).

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

#3


Richard, i've been under the impression that what it does is set the permision on the app to your "Default Permission". You have on your device "default permissions" which you can change by going to Settings -> Security -> Application Permissions -> Menu -> Edit Default Permissions. Thats what "trusted" means. Otherwise you will be prompted for all security options.

理查德,我一直认为它的作用是将应用程序的权限设置为“默认权限”。您的设备上有“默认权限”,您可以通过转到设置 - >安全性 - >应用程序权限 - >菜单 - >编辑默认权限进行更改。这就是“信任”的含义。否则,系统将提示您输入所有安全选项。

#1


I was holding off answering because I read something on RIM's site that answered your question. Alas I haven't been able to re-locate it yet.

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

The question can be thought of as a macro for some of the other permission questions. If the user answers negative, then any subsequent access to an API that needs user permission will cause the normal prompt. Answering affirmative will allow a subset of common permissions. If I remember correctly these include access to location and PIM data and access to the network. It is different from the programing API signing key issue. An application signed for access to PIM data will still need user permission to access the data, unless installed from the BES with appropriate permission.

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

Regardless of the original answer, the user can change permissions later by editing application and/or module permissions.

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

Found it! This video talks about Security Prompts.

找到了!该视频讨论了安全提示。

Trusted applications are available from OS 4.5 and have all permission set to ALLOW except those that are set to DENY by default.

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

#2


This is a general message it is not related to accessing secured API's, if you were accessing secured apis your app will fail to run with a Security Exception (and you need to sign your app to make use of them).

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

The only way to avoid that message in first app launch is to sign your application with the optional certificates (you must register as developer to get those certificates and to have access to the signature tool).

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

#3


Richard, i've been under the impression that what it does is set the permision on the app to your "Default Permission". You have on your device "default permissions" which you can change by going to Settings -> Security -> Application Permissions -> Menu -> Edit Default Permissions. Thats what "trusted" means. Otherwise you will be prompted for all security options.

理查德,我一直认为它的作用是将应用程序的权限设置为“默认权限”。您的设备上有“默认权限”,您可以通过转到设置 - >安全性 - >应用程序权限 - >菜单 - >编辑默认权限进行更改。这就是“信任”的含义。否则,系统将提示您输入所有安全选项。