Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿Están los 4 botones de Android estándar? Ex. Botón de retroceso, botón de menú

¿Son los botones físicos los teléfonos Android que vienen con el estándar? Específicamente la parte posterior, menú, inicio y botón de búsqueda? En mis aplicaciones supongo que todo el mundo tiene un botón de retroceso, así que no me molestó en poner un botón "suave" para volver a una pantalla anterior.

Por alguna razón no puedo encontrar ninguna documentación oficial sobre esto.

Mirando http://www.androphones.com/2010-android-phones.php parece que todos los teléfonos tienen por lo menos el botón de la parte posterior, del menú y del hogar.

¿Debo asumir que todos los teléfonos tienen un botón de retroceso o tengo que codificar siempre uno en mis aplicaciones?

4 Solutions collect form web for “¿Están los 4 botones de Android estándar? Ex. Botón de retroceso, botón de menú”

El CDD describe lo que se requiere para ser compatible:

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

(Ver "CDD actual" a la izquierda)

En este caso:

7.2.3. Teclas de navegación

Las funciones Inicio, Menú y Atrás son esenciales para el paradigma de navegación de Android. Las implementaciones de dispositivos DEBEN poner estas funciones a disposición del usuario en todo momento cuando se ejecutan aplicaciones. Estas funciones PUEDEN ser implementadas a través de botones físicos dedicados (como los botones táctiles mecánicos o capacitivos), o PUEDEN ser implementados usando teclas de software dedicadas, gestos, panel táctil, etc.Android 4.1 soporta ambas implementaciones

No he sido capaz de encontrar una respuesta definitiva de una manera u otra. Sin embargo, la documentación asume que siempre habrá una clave de Back que el sistema operativo responde a:

A medida que el usuario se mueve de una actividad a otra, a través de las aplicaciones, el sistema Android mantiene un historial de navegación lineal de las actividades que el usuario ha visitado. Ésta es la pila de actividad, también conocida como la pila trasera. En general, cuando un usuario inicia una nueva actividad, se agrega a la pila de actividades, por lo que al pulsar BACK se muestra la actividad anterior en la pila. Sin embargo, el usuario no puede utilizar la tecla ATRÁS para retroceder más allá de la última visita a Inicio. La adición de una actividad a la pila actual sucede o no esa actividad comienza una nueva tarea (siempre y cuando esa tarea se inició sin ir a casa), por lo que volver atrás puede permitir al usuario volver a actividades en tareas anteriores. El usuario puede acceder a las tareas más temprano que el Hogar más reciente seleccionando su actividad raíz desde el iniciador de aplicaciones, un acceso directo o la pantalla "Tareas recientes".

Las actividades son las únicas cosas que se pueden agregar a la pila de actividades: vistas, ventanas, menús y diálogos no. Es decir, al diseñar la navegación, si tiene la pantalla A y desea que el usuario pueda ir a una pantalla B posterior y luego utilizar la tecla BACK para volver a la pantalla A, entonces la pantalla A debe ser implementada como una actividad. La única excepción a esta regla es si su aplicación toma el control de la tecla ATRÁS y administra la propia navegación.

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

Sobre la base de eso, yo diría que es seguro asumir que siempre habrá una clave física Back .

Si usted está desarrollando específicamente para el androide el botón de la parte posterior es estándar. La única otra cosa que usted podría hacer está dentro del menú agrega una opción del `trasero ', pero es redundante en el mejor de los casos.

El teléfono Amazon Fire no tiene una tecla de retroceso.

En la plataforma Android es generalmente erróneo asumir que, estándar definido por una entidad funcionará en todas partes. Normalmente depende del fabricante del dispositivo.

Si su aplicación depende de alguna característica específica del dispositivo, asegúrese de que compruebe y vuelva a verificar si existe esa característica específica en el dispositivo. Algún tiempo simplemente poner información en AndroidManifest no es suficiente.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.