Как узнать, есть ли в телефоне с приложением XNA клавиатура? - PullRequest
3 голосов
/ 02 сентября 2010

Для игры, которая должна соответствовать TRC от MS, мне нужно знать, есть ли у телефона физическая клавиатура для этого.

Как я могу это знать? Вот встроенная функция, позволяющая узнать это?

Спасибо

Kite

Ответы [ 3 ]

1 голос
/ 02 сентября 2010

Нет способа определить, есть ли у телефона физическая клавиатура. Для приложения физическая и виртуальная клавиатуры одинаковы.

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

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

0 голосов
/ 14 сентября 2010

Я не уверен, что вам нужно для этого требования, и я согласен с замечаниями Мэтта.

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

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

0 голосов
/ 02 сентября 2010

Я думал, что требования TRC для WP7 заключаются в том, что приложение или игра не могут полагаться на функциональные возможности физической клавиатуры, т. Е. Они работают с экранной клавиатурой.

Питер Торр на форумах WP7 сказал, что ОС будет реагировать на выдвигающуюся аппаратную клавиатуру, например, будет скрывать экранную клавиатуру, однако событие недоступносторонним разработчикам.

Я быстро выполнил поиск в MSDN, особенно в пространстве имен GamerServices , и не смог найти способ, с помощью которого вы могли бы обнаружить аппаратные возможности.Возможно, посмотрите на GamePad.GetCapabilities, не уверены, есть ли у вас какая-либо полезная информация.

Вопрос: Я не знал, что в настоящее время доступны устройства с аппаратной клавиатурой?Как это проверяется?

...