Разрешения Blackberry, к чему относится статус доверенного приложения?

Для некоторых пользователей устройств при запуске отображается следующее диалоговое окно разрешений.

«Вы хотите предоставить AppX статус доверенного приложения?»

Пользователь говорит да, и приложение работает нормально. Но что означает «статус доверенного приложения»? Это кажется действительно двусмысленным, большинство диалогов разрешений относятся к созданию http-сообщения, доступу к контактной информации и тому подобному.

Последний вопрос
Относится ли "статус доверенного приложения" к доступу к определенному API или к определенному параметру разрешений на клиентских устройствах?

Я хотел бы знать основную причину этого, поскольку, если это проблема доступа к API, я могу исключить эти вызовы из приложения.


person Community    schedule 27.07.2009    source источник


Ответы (3)


Я откладывал ответ, потому что прочитал что-то на сайте RIM, что ответило на ваш вопрос. Увы, мне пока не удалось его восстановить.

Этот вопрос можно рассматривать как макрос для некоторых других вопросов о разрешении. Если пользователь ответит отрицательно, то любой последующий доступ к API, для которого требуется разрешение пользователя, вызовет обычный запрос. Утвердительный ответ разрешит подмножество общих разрешений. Если я правильно помню, это доступ к местоположению и данным PIM, а также доступ к сети. Это отличается от проблемы с ключом подписи API программирования. Приложению, подписанному для доступа к данным PIM, по-прежнему потребуется разрешение пользователя на доступ к данным, если оно не установлено из BES с соответствующим разрешением.

Независимо от первоначального ответа, пользователь может позже изменить разрешения, отредактировав разрешения приложения и/или модуля.

Нашел! В этом видео рассказывается о запросах безопасности.

Надежные приложения доступны в OS 4.5, и для всех разрешений установлено значение РАЗРЕШИТЬ, кроме тех, для которых по умолчанию установлено значение ЗАПРЕЩЕНО.

person Community    schedule 28.07.2009
comment
›Этот вопрос можно рассматривать как макрос для некоторых других вопросов о разрешении. Если пользователь ответит отрицательно, то любой последующий доступ к API, для которого требуется разрешение пользователя, вызовет обычный запрос. Интересно, а вы знаете, почему это так? Кажется, что некоторые пользователи сталкиваются с вопросом о макросе, в то время как другие пользователи сталкиваются с более детальным вопросом (например, с установлением http-соединения). - person AtariPete; 28.07.2009
comment
Это зависит от версии Blackberry OS. Я думаю, что RIM добавила это, чтобы сделать процесс получения разрешений более удобным для пользователя. - person Richard; 28.07.2009

Это общее сообщение, оно не связано с доступом к защищенным API, если вы обращались к защищенному API, ваше приложение не запустится с исключением безопасности (и вам нужно подписать свое приложение, чтобы использовать их).

Единственный способ избежать этого сообщения при первом запуске приложения — подписать приложение с помощью необязательных сертификатов (вы должны зарегистрироваться как разработчик, чтобы получить эти сертификаты и иметь доступ к инструменту подписи).

person Community    schedule 27.07.2009

Ричард, у меня сложилось впечатление, что он устанавливает разрешение для приложения на ваше «Разрешение по умолчанию». На вашем устройстве есть «разрешения по умолчанию», которые вы можете изменить, перейдя в «Настройки» -> «Безопасность» -> «Разрешения приложений» -> «Меню» -> «Изменить разрешения по умолчанию». Вот что значит "надежный". В противном случае вам будет предложено указать все параметры безопасности.

person Community    schedule 28.07.2009
comment
Это не то впечатление, которое я получил от сайта RIM. Хотел бы я найти его снова. Одна из тех вещей, которые вы можете найти только тогда, когда ищете что-то другое. - person Richard; 28.07.2009