2013-01-31 2 views
5

Я пытаюсь подключить существующее приложение Android к BlackBerry 10 с помощью Android Runtime. Прежде всего, я должен упомянуть, что я успешно удалил приложение Android на BlackBerry 10 без каких-либо ошибок. Для этого процесса я использовал инструмент «Plug-in repackaging tool» с Eclipse.Проверка ошибок при попытке переноса приложения Android на BlackBerry 10

В этом приложении он дает ошибку как упаковки Projectname проекта пропускается, поскольку он имеет ошибки проверки. После генерирования этой ошибки он показывает ошибки в коде. Строка ошибки кода следующая.

intent.addCategory(Intent.CATEGORY_HOME); 

Полный блок кода, который несет вышеприведенную линию, является следующим.

Intent intent = new Intent(Intent.ACTION_MAIN); 
intent.addCategory(Intent.CATEGORY_HOME); 
startActivity(intent); 

Когда я комментирую этот блок кода и попытаться работать Вход для AppWorld, он отлично работает.

Как только приведенный выше фрагмент кода влияет на портирование и генерирование ошибок?

ответ

0

Я нашел this documentation page, которые описывают неподдерживаемых Android Intent особенности с BlackBerry 10.

Там они упоминали

Launcher (домашний экран) намерения не поддерживаются

Согласно this documentation pageCATEGORY_HOME используется для отображения основного экрана, который не поддерживается. Это означает, что теперь я знаю причину ошибки, но, к сожалению, в документации BlackBerry не упоминалось, как преодолеть эту ошибку или как заменить этот фрагмент кода рабочим кодом. Пожалуйста, направляйте меня, если у кого-то есть решение.

1

Разработчик Blackberry10 имеет интерфейс на основе жестов. Существует уже встроенный способ оставить ваше приложение и вернуться на главный экран, просто переместившись из нижней части экрана, даже для приложений Android.

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

Обратите внимание, что приложения Blackberry Android имеют определенные типы приложений, которые являются not supported, включая приложения с несколькими запускаемыми действиями и, в частности, приложениями для основного экрана.

Смежные вопросы