quitar mejorada guia configuración configuracion como boton asistente acceso accesibilidad android

android - mejorada - guia de configuración de accesibilidad



¿Los 4 botones de Android son estándar? Ex. botón de retroceso, botón de menú (4)

¿Son los botones físicos que los teléfonos Android vienen con estándar? Específicamente el botón de retroceso, menú, inicio y búsqueda? En mis aplicaciones asumo que todos tienen un botón Atrás, así que no me molesto en presionar un botón "blando" 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 al menos el botón Atrás, el menú y el botón de inicio.

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


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 hacer que estas funciones estén disponibles para el usuario en todo momento cuando se ejecutan aplicaciones. Estas funciones PUEDEN implementarse a través de botones físicos dedicados (como botones táctiles mecánicos o capacitivos), o PUEDEN implementarse usando teclas de software dedicadas, gestos, panel táctil, etc. Android 4.1 es compatible con ambas implementaciones


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

En la plataforma Android, generalmente es erróneo suponer que el estándar definido por una entidad funcionará en todas partes. Suele depender del fabricante del dispositivo.

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


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

A medida que el usuario pasa 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. Esta es la pila de actividades, también conocida como la pila trasera. En general, cuando un usuario inicia una nueva actividad, se agrega a la pila de actividades, de modo que al presionar ATRÁS se muestra la actividad anterior en la pila. Sin embargo, el usuario no puede usar la tecla ATRÁS para regresar más allá de la última visita a la página de inicio. La adición de una actividad a la pila actual ocurre independientemente de que esa actividad comience o no una nueva tarea (siempre que esa tarea se haya iniciado sin volver al inicio), por lo que regresar puede permitir que el usuario vuelva a las actividades en tareas anteriores. El usuario puede acceder a las tareas anteriores a la Página de inicio 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: las vistas, las ventanas, los menús y los cuadros de diálogo no pueden. 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 use la tecla ATRÁS para volver a la pantalla A, entonces la pantalla A debe implementarse como un actividad. La única excepción a esta regla es si su aplicación toma el control de la tecla ATRÁS y administra la navegación en sí.

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

En base a eso, diría que es seguro asumir que siempre habrá una tecla física Back .


Si está desarrollando específicamente para Android, el botón Atrás es estándar. Lo único que podría hacer es agregar una opción ''atrás'' dentro del menú, pero en el mejor de los casos es redundante.