Guía completa de opciones para desarrolladores de Android

Cada vez que busca la raíz de su dispositivo Android, generalmente se le indica que desbloquee las Opciones de desarrollador ocultas y luego habilite la Depuración de USB y / o Desbloqueo de OEM. Pero, ¿qué pasa con el resto de opciones? El menú de configuración de Android no ofrece una explicación clara; 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.

Traté de 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 esté listada en este dispositivo, agréguela en los comentarios para mi investigación.

Opciones principales

  • Informe de avería: Al presionar esto, tomará los archivos de registro actuales en su dispositivo y los empacará con una dirección para un destinatario que proporcione, similar a una dirección de correo electrónico.
  • Contraseña de respaldo de escritorio: Esto agregará una contraseña a 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.
  • Mantente despierto: Esto obligará a su pantalla a permanecer despierta mientras se carga, lo cual es excelente para reducir la vida útil de su pantalla y grabar imágenes en ella.
  • Desbloquear OEM – Esto le permitirá desbloquear un motor de arranque, pero el cableado de este interruptor no es tan simple si su dispositivo es propiedad del operador o del fabricante. Pero, por lo general, es el primer paso en la dirección correcta.
  • Habilite el registro snoop de Bluetooth HCI: Está destinado a desarrolladores y especialistas en seguridad que necesitan 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.
  • Seleccione la configuración USB: Esta opción parece proporcionar una forma de configurar el modo USB «predeterminado», pero la opción USB estándar en el menú de configuración la anula. 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 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. Él es no para enrutar audio desde su Android a su computadora a través de USB.

Opciones de depuración

  • Depuración de USB: Básicamente, esto permite que su dispositivo Android se comunique con los puertos USB de su computadora a través de Android Debugging Bridge. La comunicación USB es una funcionalidad adicional; 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 en Android desde su computadora.
  • Revocación de autorizaciones de depuración USB: Esto deshará todas las pulsaciones de teclas en su dispositivo que coincidan con un dispositivo Android con las PC utilizadas para la depuración de ADB. Básicamente es como borrar una contraseña 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 sitios falsos: Esta configuración le permite configurar un sitio falso para su dispositivo, que puede ser probado por la mayoría de las aplicaciones que usan la colección de sitios; no es insuperable, por ejemplo, algunas aplicaciones como Google Play pueden probar su ubicación inmediata según su operador de SIM, si están usando datos móviles sin VPN.
  • Elija una ubicación simulada: Puede tener esta opción en lugar de «Permitir pseudoescenas», y básicamente le pedirá que seleccione 3rd una aplicación de fiesta instalada en su teléfono para mostrar ubicaciones falsas a aplicaciones de sitios desde aplicaciones.
  • Seleccione la aplicación de depuración: En términos sencillos, esto le permite seleccionar una aplicación para depurar y está destinado a que los desarrolladores de aplicaciones se aseguren de que su aplicación se ejecute perfectamente en Android.
  • Espere al depurador: Estas opciones estarán disponibles una vez que haya seleccionado una aplicación para depurar la opción anterior; evitará que la aplicación se ejecute hasta que el depurador esté conectado.
  • Verificar aplicaciones a través de USB: Esto permitirá que Google instale sus aplicaciones a través de ADB para escanear comportamientos maliciosos. Es bueno si está enviando archivos .APK desde su PC 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 disfuncional.
  • Posició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: Parpadea en la ventana de una aplicación cuando se actualiza su contenido.
  • Mostrar límites de diseño: Esto marcará todos los bordes del diseño para mostrarle dónde está registrada una conexión, porque si tiene un widget invisible en su pantalla, esto lo resaltará.
  • Dirección de diseño de fuerza RTL: Fuerza de 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 la ventana. Los números más bajos son más rápidos. Algunos modelos de «pantalla», junto con el que se muestra a continuación, establecen una opción muy baja en las tiendas de teléfonos móviles, de modo que los teléfonos parecen ultrarrápidos y rápidos.
  • Escala de animación traducida: Establece la velocidad de reproducción de la animación de transición. Nuevamente, cuanto más bajo, más rápido.
  • Imagínese pantallas secundarias: Esta disposición permite a los desarrolladores simular diferentes tamaños de pantalla. Tiene un poco de errores.
  • Fuerza de procesamiento de GPU: Obliga a las aplicaciones a utilizar hardware de renderizado 2D si se escribieron sin 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 dibujada con hardware de GPU se superpone en rojo.
  • Mostrar actualizaciones de la capa de hardware: Esta configuración le dirá cuándo actualizar las capas en las vistas de la aplicación con soporte de hardware.
  • Depurar la sobrecarga de la GPU: El retiro ocurre cada vez que la aplicación solicita al sistema que retire algo sobre otra cosa. Esta configuración le permite saber cuándo y dónde está sucediendo esto para que sepa el problema.
  • Fuerza 4x MSAA: Esto implementará un contra-sesgo heterogéneo 4x, que solucionará los «jaggies» en los gráficos 3D, pero reducirá el rendimiento general.
  • Modo estrictamente habilitado: Esta configuración sombrea la pantalla cuando la aplicación usa el hilo principal para realizar operaciones intensivas.
  • Mostrar el uso de la CPU: Esto solo agrega una pequeña ventana en la parte superior de su pantalla con información sobre la CPU y cómo se está utilizando.
  • Perfil de representación de GPU: 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. Aquí hay otro interesante para probar.
  • Habilite las pistas OpenGL: Esta configuración busca errores de OpenGL y los coloca en el archivo de registro que seleccionó cuando lo inició. Nada que la mayoría de los usuarios necesiten tocar.
  • No mantener actividades: Esto literalmente eliminará cualquier actividad tan pronto como salga de la ventana principal, lo que obligará a cerrar todo lo relacionado con esa aplicación. Este es no bueno, y reducirá la duración total de la batería. Hay pocas razones por las que los «limpiadores de RAM» y las aplicaciones que están cerca de los servicios en segundo plano sean malos a largo plazo. Su teléfono tendrá que esforzarse más para abrir esas aplicaciones la próxima vez que las inicie.
  • Limitación del proceso en segundo plano: Permite la 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 muestra un cuadro de diálogo «La aplicación no responde» para todos los procesos 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

  • Wi_Fi agresivo con transferencia celular: Con esto habilitado, su dispositivo será mucho más rápido habilitando la conexión de datos móviles cuando detecte una señal wifi débil.
  • Deje siempre escanear pendiente Wi_Fi: Al habilitar esto, le dirá a su dispositivo siempre busque 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 encaje entre las conexiones wifi.
  • Los datos móviles siempre están activos: Hace esto exactamente como dice, siempre mantiene los datos móviles, incluso si habilita el wifi. Se combina mejor con la opción «Wi_fi agresivo a transferencia celular».

Opciones de medios

  • Deshabilitar el enrutamiento de audio USB: Habilitar esto estará deshabilitado automático enrutamiento a periféricos de audio USB, como un DAC USB.