пытается получить доступ к безопасному API в Blackberry - PullRequest
0 голосов
/ 28 марта 2011

Я создал одно приложение и только дизайн создал и установил в моем Storm устройстве, но когда я хочу показать этот дизайн только в portrate, я написал эту строку

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

иустановить в устройстве.Я получил ошибку:

пытается получить доступ к безопасному API

Понятия не имею, что мне делать?Я уже подписал это приложение перед установкой в ​​устройство.

Ответы [ 3 ]

2 голосов
/ 28 марта 2011

Когда вы создаете проект, проверьте вывод журнала - если ваш код использует какой-либо безопасный API, журнал будет иметь подтверждение этого, говоря что-то вроде:

Внимание !: Ссылка на класс: net.rim.device.api.system.Display требует подписи с ключом: RIM Runtime API

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

1 голос
/ 28 марта 2011

в симуляторе работает нормально?

В противном случае, попробуйте удалить файлы трески, а затем запустите его на симуляторе и затем подпишите правильно

Также проверьте статус во время процесса подписания. Могут быть ошибки при подписании

, если это не решит проблему, попробуйте очистить проект и повторите описанный выше процесс

Дайте мне знать, если проблема решена

0 голосов
/ 10 апреля 2012

RIM требует нескольких подписей для доступа к защищенным классам (полный список можно найти в API Java с контролируемым доступом ).

Вы можете запросить файлы подписи, используя форму на сайте BB (она запрашивает ваше имя, фамилию, компанию и PIN-код устройства). Получив подписи, вы должны установить их на Eclipse, чтобы загрузить приложение на устройство. Поэтому для доступа к API, такому как Crypto (разработанный Certicom), необходим другой файл .RCC, но вы должны запросить этот файл, отправив поддержку разработчика BB.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...