Разрешения Blackberry — что означает «статус доверенного приложения»?
-
19-09-2019 - |
Вопрос
Для некоторых пользователей устройств при запуске отображается следующее диалоговое окно разрешений.
«Хотите ли вы предоставить AppX статус доверенного приложения?»
Пользователь говорит «да», и приложение работает нормально.Но что означает «статус доверенного приложения»?Это кажется действительно двусмысленным, большинство диалогов разрешений относятся к созданию http-сообщения, доступу к контактной информации и тому подобному.
Последний вопрос
Означает ли «статус доверенного приложения» доступ к определенному API или определенному параметру разрешения на клиентских устройствах?
Я хотел бы знать основную причину этого, поскольку, если это проблема с доступом к API, я могу исключить эти вызовы из приложения.
Решение
Я воздержался от ответа, потому что прочитал на сайте RIM что-то, что ответило на ваш вопрос.Увы, мне пока не удалось его переместить.
Этот вопрос можно рассматривать как макрос для некоторых других вопросов разрешения.Если пользователь отвечает отрицательно, то любой последующий доступ к API, требующий разрешения пользователя, вызовет обычный запрос.Утвердительный ответ предоставит подмножество общих разрешений.Если я правильно помню, к ним относятся доступ к местоположению и данным PIM, а также доступ к сети.Это отличается от проблемы с ключом подписи API программирования.Приложению, подписанному для доступа к данным PIM, по-прежнему потребуется разрешение пользователя на доступ к данным, если оно не установлено из BES с соответствующим разрешением.
Независимо от исходного ответа, пользователь может изменить разрешения позже, отредактировав разрешения приложения и/или модуля.
Нашел! В этом видео рассказывается о запросах безопасности..
Доверенные приложения доступны начиная с OS 4.5, и для всех разрешений установлено значение РАЗРЕШИТЬ, за исключением тех, для которых по умолчанию установлено значение ЗАПРЕТИТЬ.
Другие советы
Это общее сообщение, оно не связано с доступом к защищенным API. Если вы обращались к защищенным API, ваше приложение не сможет запуститься с исключением безопасности (и вам необходимо подписать свое приложение, чтобы использовать их).
Единственный способ избежать этого сообщения при первом запуске приложения — подписать приложение с помощью дополнительных сертификатов (вы должны зарегистрироваться в качестве разработчика, чтобы получить эти сертификаты и иметь доступ к инструменту подписи).
Ричард, у меня сложилось впечатление, что он устанавливает для приложения разрешение «Разрешение по умолчанию».На вашем устройстве есть «разрешения по умолчанию», которые вы можете изменить, перейдя в «Настройки» -> «Безопасность» -> «Разрешения приложения» -> «Меню» -> «Изменить разрешения по умолчанию».Вот что значит «доверенный».В противном случае вам будут предложены все параметры безопасности.