Guía completa de opciones para desarrolladores de Android

Cada vez que busca una guía raíz para un dispositivo Android, invariablemente se le indica que desbloquee las Opciones de desarrollador ocultas y luego habilite la Depuración USB y / o Desbloqueo OEM. Pero, ¿qué pasa con el resto de opciones? El menú de configuración de Android no ofrece una explicación clara de ellos; eso es lo que quiero abordar hoy. Esta será una descripción general completa de todas las configuraciones en el menú Opciones de desarrollador en términos sencillos, y cómo pueden mejorar o dañar su teléfono.

He intentado ser lo más completo posible, pero algunas opciones pueden variar entre teléfonos. Entonces, si tiene alguna opción de desarrollador en su teléfono que no figura en este dispositivo, colóquela en los comentarios para mi investigación.

Opciones principales

  • Tomar informe de errores: al presionar esto, se tomarán los archivos de registro actuales en su dispositivo y los empaquetará para enviarlos a un destinatario que usted proporcione, como una dirección de correo electrónico.
  • Contraseña de copia de seguridad de escritorio: esto forzará una contraseña en cualquier copia de seguridad que cree a través de ADB. Sin la contraseña, esas copias de seguridad no se pueden restaurar en su teléfono.
  • Manténgase despierto: esto obligará a su pantalla a permanecer siempre despierta mientras se carga, lo cual es excelente para reducir la vida útil de la pantalla y grabar imágenes en ella.
  • Desbloqueo OEM: esto permitirá que se desbloquee el cargador de arranque, pero no es tan simple como activar este interruptor si su proveedor o fabricante ha bloqueado su dispositivo. Pero, por lo general, es el primer paso en la dirección correcta.
  • Habilitar Bluetooth HCI Snoop registro: Esto está destinado a desarrolladores y especialistas en seguridad que necesitan para analizar Bluetooth HCI ( H ost C ontroller I Nterface) paquetes. El registro se encontrará en un directorio como (/sdcard/btsnoop_hci.log) para su recuperación e inspección.
  • Seleccionar configuración USB: esta opción parece ofrecer una forma de configurar el modo USB "predeterminado", pero se anula con la opción USB estándar en el menú de configuración. Sin embargo, hay una opción aquí que puede resultar confusa, llamada "Fuente de audio". Algunas personas se preguntan si eso convierte su dispositivo Android en una fuente de audio para su computadora. Lo que realmente hace la configuración "Configuración USB: Fuente de audio" es permitir que su teléfono se comunique a través de USB con periféricos de audio USB, como un DAC USB. Es no para el encaminamiento de audio de su Android en el PC a través de USB.

Opciones de depuración

  • Depuración de USB: esto básicamente permite que su dispositivo Android se comunique con los puertos USB de su PC a través de Android Debug Bridge. Es una funcionalidad adicional de la comunicación USB; por supuesto, su dispositivo siempre será reconocido como un dispositivo de almacenamiento o cualquier modo USB que haya habilitado en su dispositivo, pero sin la depuración USB habilitada, no puede enviar comandos ADB a Android desde su computadora.
  • Revocar las autorizaciones de depuración de USB: esto revocará todos los pares de claves de su dispositivo que coincidan con un dispositivo Android con las computadoras utilizadas para la depuración de ADB. Básicamente, es como borrar una contraseña de WiFi.
  • Informes de errores del menú de energía: esto habilitará una opción en el menú de energía para recopilar y enviar un informe de error.
  • Permitir ubicaciones simuladas: esta configuración le permite establecer una ubicación falsa para su dispositivo, lo que puede engañar a la mayoría de las aplicaciones que usan la recopilación de ubicaciones; sin embargo, no es infalible, ya que, por ejemplo, algunas aplicaciones como Google Play pueden obtener su ubicación aproximada en función de su Operador de SIM, si está utilizando datos móviles sin una VPN.
  • Seleccionar aplicación de ubicación simulada: puede tener esta opción en lugar de "Permitir ubicaciones simuladas", y básicamente le pedirá que elija una aplicación de terceros instalada en su teléfono para mostrar ubicaciones simuladas a las solicitudes de ubicación de las aplicaciones.
  • Seleccione la aplicación de depuración: en términos sencillos, esto le permite elegir una aplicación para depurar y está destinado a los desarrolladores de aplicaciones de herramientas para asegurarse de que su aplicación funcione bien en Android.
  • Esperar al depurador: esta opción estará disponible una vez que haya seleccionado una aplicación para depurar con la opción anterior; evitará que la aplicación se ejecute hasta que se adjunte el depurador.
  • Verificar aplicaciones a través de USB: esto permitirá que Google escanee las aplicaciones que instale a través de ADB en busca de comportamiento malicioso. Es bueno si está enviando archivos .APK desde su computadora a su dispositivo Android.
  • Mostrar toques: se explica por sí mismo, pero literalmente solo muestra un indicador visual donde se presiona la pantalla. Bueno para diagnosticar una pantalla táctil que funciona mal.
  • Ubicación del puntero: esta configuración coloca una barra de información en la parte superior de la pantalla que le indica las coordenadas de la pantalla del último lugar donde se tocó la pantalla.
  • Mostrar actualizaciones de superficie: hace que el borde de la ventana de una aplicación parpadee cuando se actualiza su contenido.
  • Mostrar límites de diseño: esto marcará todos los bordes de un diseño para mostrarle dónde están registrados los toques, como si hubiera un widget invisible en su pantalla, esto lo resaltaría.
  • Forzar dirección de diseño RTL: fuerza la orientación de la pantalla para compatibilidad con idiomas de derecha a izquierda.
  • Escala de animación de ventana: establece la velocidad de reproducción de la animación de ventana. Un número menor es más rápido. Algunos modelos de "pantalla" establecen la opción, junto con el que está debajo, súper bajo en las tiendas de teléfonos celulares, para que los teléfonos parezcan ultrarrápidos y rápidos.
  • Escala de animación de transición: establece la velocidad de reproducción de la animación de transición. Nuevamente, cuanto más bajo, más rápido.
  • Simular pantallas secundarias: esta configuración permite a los desarrolladores simular diferentes tamaños de pantalla. Tiene un poco de errores.
  • Forzar el renderizado de GPU: obliga a las aplicaciones a utilizar el renderizado 2D de hardware si se escribieron para no utilizarlo de forma predeterminada. Esto puede ser bueno o malo, según la aplicación.
  • Mostrar actualizaciones de vista de GPU: con esta configuración, cualquier vista que se dibuje con el hardware de GPU se superpone en rojo.
  • Mostrar actualizaciones de capa de hardware: esta configuración le indicará cuándo se actualizan las capas en las vistas de aplicaciones respaldadas por hardware.
  • Depuración de sobregiro de GPU: el sobregiro ocurre cada vez que la aplicación le pide al sistema que dibuje algo encima de otra cosa. Esta configuración le permite ver cuándo y dónde está sucediendo esto para que sepa si es un problema.
  • Force 4x MSAA: esto forzará 4x anti-aliasing multimuestreo, que suavizará los "jaggies" en los gráficos 3D, pero reduce el rendimiento general.
  • Modo estricto habilitado: esta configuración hace parpadear la pantalla cuando una aplicación usa el hilo principal para realizar operaciones largas e intensivas.
  • Mostrar el uso de la CPU: esto simplemente coloca una pequeña ventana en la parte superior derecha de la pantalla con información sobre la CPU y cómo se está utilizando.
  • Representación de GPU de perfil: esta configuración puede dibujar un gráfico en la pantalla o escribirlo en un archivo. El gráfico es una representación visual de lo duro que está trabajando la GPU. Este es otro muy bueno para probar.
  • Habilitar seguimientos de OpenGL: esta configuración busca errores de OpenGL y los coloca en el archivo de registro que eligió cuando lo inició. Nada que la mayoría de los usuarios necesitarán tocar.
  • No guarde actividades: esto literalmente destruirá cualquier actividad tan pronto como salga de la ventana principal, lo que obligará a cerrar todo lo relacionado con esa aplicación. Esto no es bueno y reducirá la duración total de la batería. Es más o menos la misma razón por la que los "limpiadores de RAM" y las aplicaciones que fuerzan el cierre de los servicios en segundo plano son malos a largo plazo. Su teléfono tiene que trabajar más para abrir esas aplicaciones la próxima vez que las inicie.
  • Límite de proceso en segundo plano: permite una configuración personalizada de cuántos procesos se pueden ejecutar en segundo plano a la vez. Realmente no deberías jugar con esto, solo déjalo en el valor predeterminado.
  • Mostrar todos los ANR: esta configuración hace que cada proceso muestre un cuadro de diálogo "La aplicación no responde" si se bloquea, incluso los procesos en segundo plano que el usuario no inició. Útil si una aplicación interfiere con otra.

Opciones de red

  • Traspaso agresivo de Wi_Fi a celular: con esto habilitado, su dispositivo será mucho más rápido al habilitar la conexión de datos móviles cuando detecte una señal wifi débil.
  • Permitir siempre los análisis de itinerancia Wi_Fi: al habilitar esta opción , su dispositivo deberá buscar siempre redes wifi abiertas, incluso cuando su dispositivo esté "durmiendo". Esto es útil si está conduciendo por una calle llena de conexiones wifi abiertas y está descargando archivos de música y desea que su dispositivo salte entre las conexiones wifi.
  • Datos móviles siempre activos: esto hace exactamente lo que dice, mantiene los datos móviles siempre encendidos, incluso si habilita el wifi. Es mejor combinarlo con la opción "Wi_fi agresivo a transferencia celular".

Opciones de medios

  • Deshabilitar el enrutamiento de audio USB: al habilitar esto, se deshabilitará el enrutamiento automático a periféricos de audio USB, como un DAC USB.