Перегрузка физической клавиатуры Windows Phone 7

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

Ответ 1

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

Вот что говорится в WP7 Руководстве по дизайну и взаимодействию UI:

  • "Разработчики не имеют имеют доступ к изменению кнопки" Пуск "..." стр. 107
  • "Разработчики не могут изменять или изменять поведение кнопки Поиск." стр. 109
  • "Разработчики должны реализовывать только поведение Back Button, которые перемещаются назад или отбрасывают контекстные меню или модальные диалоговые окна. Все другие реализации запрещены". п. 111
  • "Разработчики не имеют имеют доступ к изменению кнопки Кнопка питания..." стр. 113
  • "Разработчики не могут редактировать надстройку управления транспортом аудио или переопределять поведение Volume Buttons." стр. 115
  • "Разработчики не могут изменять или изменять поведение кнопки камеры." стр. 117