Intereting Posts
Android – печать полного исключения backtrace для журнала Как отправить значение hashmap в другое действие с использованием намерения GetHttpResponseCode () возвращает -1 в android 2.2 Как отменить транзакцию на Android? Как сделать дамп иерархии представлений в приложении Android Gradle Не удалось найти метод compile () для аргументов Изменение размера изображения, поворот, перемещение путем добавления некоторого индикатора вокруг изображения Как сделать анимацию GridView, например, в приложении Google Keep? Предупреждение SSL от google play Android ColorFilter – Режимы Porter-Duff Есть ли способ получить несколько данных датчиков в Android Синхронизация с календарем Android-телефона в Календаре Google в Интернете без использования API данных календаря Google. Это возможно? Получение «Разрешения отказа (13)» при попытке использовать systrace на Moto X с KitKat Как вставить метку времени в столбец базы данных SQLite? Используя время функции ('now')? Как установить приложение Android на реальном устройстве без публикации и Eclipse?

Стандартно ли 4 кнопки Android? Ex. Назад, кнопка меню

Являются ли физические кнопки телефонами Android стандартными? В частности, кнопка назад, меню, дома и поиска? В моих приложениях я предполагаю, что у всех есть кнопка «назад», поэтому я не помещаю «мягкую» кнопку, чтобы вернуться к предыдущему экрану.

По какой-то причине я не могу найти официальную документацию по этому поводу.

Глядя на http://www.androphones.com/2010-android-phones.php, похоже, что на всех телефонах есть, по крайней мере, кнопка «Назад», «Меню» и «Дом».

Должен ли я просто предположить, что у всех телефонов есть кнопка «назад» или мне нужно всегда указывать код в моих приложениях?

Solutions Collecting From Web of "Стандартно ли 4 кнопки Android? Ex. Назад, кнопка меню"

CDD описывает, что необходимо для совместимости:

http://source.android.com/compatibility/index.html

(См. «Текущий CDD» слева)

В этом случае:

7.2.3. Клавиши навигации

Функции «Дом», «Меню» и «Назад» имеют важное значение для парадигмы навигации Android. Реализации устройств ДОЛЖНЫ делать эти функции доступными пользователю в любое время при запуске приложений. Эти функции МОГУТ быть реализованы с помощью специализированных физических кнопок (таких как механические или емкостные сенсорные кнопки) или МОГУТ быть реализованы с использованием специальных программных клавиш, жестов, сенсорной панели и т. Д. Аndroid 4.1 поддерживает обе реализации

Я так и не смог найти окончательного ответа. Однако в документации предполагается, что всегда будет клавиша « Back , на которую отвечает ОС:

По мере того, как пользователь переходит от активности к активности, через приложения, система Android сохраняет линейную навигационную историю действий, которые посетил пользователь. Это стек активности, также известный как задний стек. В общем случае, когда пользователь запускает новое действие, он добавляется в стек активности, так что нажатие BACK отображает предыдущую активность в стеке. Тем не менее, пользователь не может использовать клавишу BACK, чтобы вернуться назад, чем последний визит в Home. Добавление активности в текущий стек происходит независимо от того, начинает ли эта деятельность новая задача (до тех пор, пока эта задача была запущена без обращения домой), поэтому возвращение может вернуться к действиям в предыдущих задачах. Пользователь может получить задачи раньше, чем самый последний Home, выбрав его корневую активность из панели запуска приложений, ярлыка или экрана «Недавние задачи».

Действия – это единственное, что может быть добавлено в стек активности – представления, окна, меню и диалоги не могут. То есть при проектировании навигации, если у вас есть экран A, и вы хотите, чтобы пользователь мог перейти на следующий экран B, а затем использовать клавишу BACK, чтобы вернуться на экран A, тогда экран A должен быть реализован как Мероприятия. Единственным исключением из этого правила является то, что ваше приложение управляет клавишей BACK и управляет самой навигацией.

С http://developer.android.com/guide/practices/ui_guidelines/activity_task_design.html

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

Если вы специально разрабатываете андроид, кнопка возврата является стандартной. Единственное, что вы могли бы сделать, – это в меню добавить опцию «назад», но в лучшем случае она избыточна.

Телефон Amazon Fire не имеет задней клавиши.

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

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