Opciones de desarrollo de Android: para qué sirven y cuáles deberíamos activar

Autor: |
Jul
17
2017
Posteado en Android Sin comentarios

Android tiene muchísimas alternativas para configurar el movil a vuestro gusto. Podemos ir a ajustes y allí toquetear la pantalla o el sonido, sin embargo además existe un apartado para avanzados llamado “opciones del desarrollador”. En este menú escondido tenemos una larga serie de ajustes que varias veces pasan inadvertidos sin embargo pueden ayudarnos en ocasiones concretas.

¿Cómo logramos entrar a las alternativas de desarrollo de Android? El 1° paso es activarlas y para ello habrá que ir a Ajustes > Información del equipo y pulsar siete veces sobre el numero de compilación. Una vez pulsamos repetidamente nos aparecerá un sms de “¡Ahora eres un desarrollador!”. Después simplemente hay que regresar atrás y en la serie de ajustes nos aparecerá al final este nuevo apartado llamado Opciones de desarrollo.

La cuestión que intentaremos solucionar aqui es para qué sirven todas las alternativas de desarrollo de Android® y cuál es su función. Una serie para intentar discernir inmediatamente cuáles nos pueden ser útiles y comprender todas las oportunidades que tenemos en vuestro Android, sea cuál sea el fabricante.

Opciones de desarrollo principales

Crear informe de errores

Esta alternativa se puede usar de dos maneras, sin embargo las dos con la misma finalidad: un informe interactivo y otro completo. Se intenta de elaborar un informe de texto con mucha información que muestra el funcionamiento general del movil y acepta saber si algo esta fallando. Muy util cuando tenemos un dilema y queremos colaborar información en algún foro o web(www) para que nos lo solucionen.

Contraseña reproducción ordenador

Si conectamos vuestro Android® al computador y tenemos activada la depuración USB, podremos a través de comandos ADB inventar una reproducción de protección de vuestro Android. A través de esta alternativa además logramos inventar una password para que esa reproducción de protección este encriptada y solo sea asequible por nosotros.

Pantalla activa

Una alternativa muy clara. Si la activamos la pantalla jamás entrará en inactividad mientras estamos cargando, muy util si por ejemplo vemos una película desde el movil o la tablets y no queremos que se apague.

Habilitar log de captura e inspección de HCI via Bluetooth

A través de aqui logramos habilitar que via Bluetooth® un programador o maestro en protección pueda analizar el Bluetooth® HCI (Host Controller Interface). Si se activa se genera un pack en el equipo en la ruta (/sdcard/btsnoop_hci.log) y desde ahí con tools como Wireshark puede analizarse.

Habilitar desbloqueo OEM

Si deseas quitar la protección de tu Android esta alternativa tendrás activar. En algunos moviles el bootloader ya viene desbloqueado, en el resto a través de aqui podremos realizarlo y entonces se quitará la protección antirrobo que nos acepta entre otras cosas inventar root al móvil.

Modo de color de imagen

En las pantallas AMOLED® se agrega una alternativa para activar el modo sRGB. Se intenta de un modo muy común de calibrado de la pantalla que proporciona unos tonos distintos; en general menos saturados, sin embargo además algo mas apagados.

Servicios de ejecución

Esta alternativa nos envía a un apartado donde se muestra la memoria del dispositivo, lo que ocupan las apps y los procesos activos en cada momento. También se pueden percibir las apps que están en caché y cuánto ocupan. Un apartado necesario para ir controlando todos los bienes consumidos.

Implementación de webview

Webview es aquel proceso que acepta a las apps tener un browser interno para conectarse a internet. Antes era una app propia sin embargo a partir de Android® 7.0 Nougat® es la propia app de Chrome la que actúa como webview. Desde este ajuste logramos decidir cuál es la app predefinida para ello.

Habilitar Webview multiproceso

Android intenta que esta alternativa este activada por defecto en un futuro. Desde Android® Nougat se acepta que Webview sea multiproceso y gestione la memoria mas eficientemente.

Actualizaciones del metodo automáticas

Si activamos esta alternativa el propia metodo buscará nuevas actualizaciones y directamente nos saltará el anuncio para actualizar. Si no la tenemos activada deberemos pulsar cada vez para verificar si hay nuevas versiones.

Modo demostración

A través de esta alternativa logramos activar el modo demostración. Es muy util para obtener capturas de pantalla mostrando siempre la misma barra de estado, limpia de notificaciones, con la red a maxima cobertura y la batería al máximo.

Opciones de desarrollo de depuración

Depuración USB

Activar este modo es necesario para entrar desde el computador una vez implementado el Android SDK. Si queremos intercambiar documentos entre el computador y vuestro movil o queremos configurarlo, deberemos realizarlo con esta alternativa activada. Si acostumbrais a toquetear vuestro Android® probablemente la tengáis activada.

Revocar permisos de depuración USB

Desde aqui logramos suprimir el camino a depuración USB® de todos los computadores autorizados previamente. Una especie de eliminar caché a la hora de tener en cuenta si ya se ha conectado a ese computador antes, ya que cuando se conectan se generan claves de seguridad.

Preguntar siempre al conectarse a USB

Opción sencilla. Si la activamos nos saltará un anuncio cuando lo conectemos por USB® preguntándonos si estamos seguros y en qué modo queremos hacerlo.

Permitir depuración ADB en modo solo carga

Normalmente cuando usamos los comandos ADB el movil no esta conectado en el modo solo carga. Con esta alternativa se cargará el movil y podremos continuar trabajando. Se sugiere deshabilitarla cuando se desconecte del PC.

Seleccionar app para simular ubicación

Hay varias apps que nos aceptan engañar al movil y hacerle creer que estamos en otro sitio. Son apps que engañan al GPS, desde aqui seleccionaremos la app que el metodo tiene en cuenta a la hora de resolver nuestra ubicación.

Habilitar inspección de atributos de vista

Con esta alternativa se activan los atributos de vista del Android® System Manager. Si realizamos un logcat observaremos los eventos de otra manera.

Seleccionar la app de depuración

Este ajuste acepta seleccionar una app para depuración y prevenir que aparezcan mensajes de error. Una alternativa para forzar a las apps que se ejecuten como deberían.

Esperar al depurador

Relacionada con la anterior. Con previene que la app se inicie hasta que el depurador no este activado.

Verificar apps via USB

Permite a Google® escanear apps que hayas implementado via ADB o ADT y detectar si pueden ser perjudiciales. Una capa de protección extra que viene bien en el caso que instalemos apps por esa via.

Tamaño de memoria intermedia de registrador

Desde 64KB hasta 16MB, en las alternativas de desarrollo logramos establecer el tamaño para java. Lo usual eran 32Kb, sin embargo depende mucho de la arquitectura de la CPU del dispositivo. Si establecemos un buffer muy grande, notaremos una latencia mayor entre el sonido cuando contamos y cuando lo reciben, pese a que además consumirá menos.

Aumentar brillo para leer al sol

Se intenta de una alternativa para optimizar el contraste y que las letras estén preferible definidas cuando incide la luz directa. Aunque en la totalidad de las pruebas los resultados son suficiente insatisfactorios.

Opciones de desarrollo para networking

Habilitar registros detallados de WiFi

A través de un logcat si tenemos habilitada esa alternativa un programador puede entrar a información mucho mas precisa sobre para qué se esta usando el wifi. No aconsejamos activarla a menos que vayas a inventar uso de ello.

Traspaso intensivo de WiFi a red móvil

Si activamos esta opción, cuando tengamos una mala cobertura WiFi de forma automatica se pasará a los documentos móviles. Con esto ganaremos en batería ya que no necesitará investigar continuamente por WiFi y tampoco hará faltar desconectar el WiFi al salir de casa. Por otro lado, puede que nos llevemos alguna sorpresa con los documentos ya que puede que se conecte a ellos y nosotros pensábamos que estábamos bajo el WiFi.

Permitir siempre busqueda de WiFi en roaming

Imaginad que tenemos dos accesos WiFi con el mismo nombre, sin embargo uno de ellos tiene preferible señal que el otro. Con esta alternativa admitirá que el movil acceda al SSID que mas nos interesa en cada momento. Aunque claro está, observaremos un ligero crecimiento del gasto de batería al estar buscando cada menos tiempos.

Datos moviles siempre activos

Cuando activamos el WiFi, los documentos moviles se apagan para no gastarse ni consumir batería. Con esta alternativa los documentos se mantendrán activos en 2° plano y lo que ganamos es que al marcharse el WiFi el cambio será mucho mas veloz ya que ya estarán activos.

Seleccionar configuración de USB

A la hora de conectar el USB® al computador logramos realizarlo de multiples maneras. Desde aqui las elegiremos. Tenemos desde solo carga, Media Transfer Protocol (MTP), Picture Transfer Protocol (PTP), RNDIS (USB Ethernet), audio y MIDI. Lo mas usual es el modo carga o si queremos traspasar archivos lo usual es usar MTP y convertir vuestro movil en un equipo multimedia.

Deshabilitar volumen absoluto

Si conectamos unos audifonos bluetooth y queremos manejar el volumen independientemente, deberíamos activar esta función. Eliminamos el volumen máximo que en algunos casos es muy molesto. En Android® 6.0 daba problemas, sin embargo en Nougat® 7.0 se corrigió.

Opciones de programador sobre punteros, animaciones y dibujo

Mostrar punteos

Pasamos a ajustes que modifican lo que se muestra en pantalla y de qué forma se hace. La 1ª es exponer punteos, si se activa cada vez que pulsemos la pantalla aparecerá un diminuto círculo que marca dónde hemos hecho clic. Minimalista y solo dura unos segundos.

Ubicación del puntero

Otro ajuste para exponer la ubicacion de nuestros toques, sin embargo esta mucho mas completa. Nos dejará marcado en pantalla todo el recorrido de vuestro último gesto táctil, con las coordenadas e inclusive con la presión ejecutada.

Mostrar actualizaciones de pantalla

No lo notamos, sin embargo la pantalla de vuestro movil se actualiza constantemente. Si activamos esta alternativa se iluminará cada vez que cambie, con un parpadeo rosa muy llamativo. Solo recomendado si queremos detectar cuando la pantalla esta activa y el contenido ha cambiado.

Mostrar límites de diseño

Muy curiosa. Al activarla nos ofrecerá los bordes de cada elemento de pantalla. Con ello sabremos hasta dónde viene ese apartado y los límites donde vuestro toque lo activará. Ofrece suficiente información sobre como están distribuidos los menús del móvil.

Escala de animación ventana

Con la venida de Material Design a Android® las animaciones juegan un papel muy importante. Son un elemento clave para dar sensación de fluidez o exponer transiciones llamativas y efectistas. Aquí logramos configurar la rapidez a la que se abren las ventanas y menús, desde desactivar para que no haya animación o 10x para que el resultado se note y veamos esa cortinilla o resultado de ampliación.

Escala de transición-animación

Un resultado similar, sin embargo a la hora de convertir de pantalla. Si ponemos una rapidez mas pequeña el cambio será inmediato, si elegimos un tiempo de animación mas profundo cuando cambiemos notaremos mas la animación e inclusive podremos apreciar como las ventanas llegan poco a poco.

Escala duración animador

En este apartado establecemos la rapidez en la que carga los diferentes componentes de un menú. Si elegimos un tiempo menor, todo aparecerá al instante. Si elegimos un tiempo mas elevado, las animaciones se alargarán y todo se ofrecerá paso a paso.

Simular pantallas secundarias

Con este ajuste logramos escoger simular pantallas de multiples resoluciones, desde 480p hasta 4K. Nos aparecerá una pequeña ventana flotante que repetirá lo que se muestre en vuestro móvil, sin embargo en esa nueva resolución. También esta la alternativa de exponer una pantalla dual a 720p y 1080p.

Ancho mas pequeño

Una alternativa muy util y recomendada. A partir de aqui logramos modificar los DPI de Android y convertir el tamaño de lo que se muestre. Esto es fundamentalmente util si tenemos una phablet(tabletófono) y queremos que se muestre mas información en pantalla.

Opciones de desarrollo para prestación acelerada por hardware

Forzar aceleración GPU

Con esta alternativa obligamos a renderizar componentes 2D en todas las aplicaciones, a pesar que por defecto no lo hagan. Es un arma de doble filo, ya que en algunos puntos mejora el rendimiento y la calidad de lo que se muestra sin embargo en otros instantes da problemas.

Ver vistas actualizadas de GPU

Con este ajuste, cada pantalla que este usando la GPU recibirá una capa roja. Básicamente la utilizaremos para saber cuando esta siendo utilizada la gráfica de vuestro hardware.

Mostrar actualizaciones de la capa de hardware

De equivalente forma que antes teníamos una alternativa para saber cuando la pantalla estaba siendo actualizada, con esta alternativa podremos saber cuando las capas de hardware están activas.

Depurar exceso de GPU

Hay varias apps que tienen la capacidad de exponer información encima de otras. Con esta alternativa logramos escoger que nos muestre cuando esto pasa para saber si el comportamiento es normal o si se están solapando incorrectamente.

Depurar operaciones de recorte no rectangular

Un apartado suficiente técnico. Mejor acudir a StackExchange, sin embargo sabemos que es una alternativa para apoyar a que programadores sospechan áreas preferible definidas.

Forzar MSAA 4x

Si teneis un movil de variedad alta este ajuste puede ser una buena idea. Forzar el multisample anti-aliasing mejora el renderizado de videojuegos e fotografias en OpenGL ES 2.0 y todo se verá con mejores gráficos. Por contra, el rendimiento bajará en proporción.

Desactivar superposiciones HW

Con las superposiciones de hardware activadas cada app dispone de su propia porción de memoria, si la desactivamos provocaremos que el movil vaya significativamente mas lento. Principalmente es una alternativa de depuración para desarrolladores.

Simular espacio de color

A través de esta alternativa logramos configurar vuestro Android® para que se adapte a cualquier dilema de visión. No contamos de problemas de accesibilidad, ya que eso se configura desde otro menú. Esta alternativa es para que los programadores puedan visualizar como verían su app individuos con estos problemas: desde acromatopsia (grises), protanomalía y deuteranomalía (rojo-verde) o tritanomalía (azul-amarillo).

Opciones de desarrollo multimedia y monitorización

Deshabilitar enrutamiento a audio USB

Desde Android® 5.0 Lollipop tenemos la oportunidad de audio USB® y conectar por esta via dispositivos como amplificadores, micrófonos, altavoces o mezcladores. Desde aqui lo logramos desactivar.

Modo estricto

Primera alternativa de monitorización, recibiremos un anuncio en la pantalla cuando las apps estén haciendo aplicaciones que se alarguen en el tiempo. Útil para que programadores sepan si todo sirve correctamente.

Uso de CPU

Al activar este ajuste nos aparecerá en la esquina superior el uso de la CPU. Nos llegan 3 números: el 1° simboliza la carga en el último minuto, el 2° en los últimos 5 y el 3° en los últimos quince. Útil para saber si hay apps que están consumiendo en exceso.

Perfil de proceso GPU

Similar a la anterior, sin embargo muestra a través de barras el uso de la GPU. Se actualiza en tiempo real, sin embargo al ocupar tanta pantalla se vuelve incómodo si no vas a usar esa información para algo concreto.

Opciones de desarrollo sobre aplicaciones

Interrumpir actividades

El propio metodo Android® ya se encarga de ir cerrando y gestionando las apps en 2° plano. Cuando cambiamos entre una y otra aplicación, estas se permanecen en 2° plano aguardando a ser abiertas de nuevo. Si activamos esta opción, el metodo será mucho mas agresivo y considerará cerradas las apps al salir.

Límite de procesos en 2° plano

Si queréis cerrar apps Android® y que no sigan ejecutándose en 2° plano debéis ir a este ajuste. Aquí podréis resolver cuántos procesos se gestionarán. Tenemos desde el límite usual que es el recomendado, pasando por quitar todo proceso hasta tener 4 apps a la vez.

Errores sin respuesta

Os aparecerá un sms de “la app no responde” cada vez que algo falle. La totalidad de apps están creadas para colaborar todo tipo de recurso, sin embargo a veces unas se superponen con otras y no gestionan la energía bien, entonces es cuando nos aparecerá este sms que no tiene porqué ser que la app falle del todo.

Aplicaciones inactivas

Al pulsar nos lleva a una pantalla donde muestra un listado de todas nuestras aplicaciones, aquellas que tenemos activas y aquellas que el propio Android® ha dejado inactivas porque no las hemos aprovechado en un tiempo.

Descarga forzosa de apps en memoria externa

Desde la version Android® 7.0 Nougat® se puede obligar a las apps a que se instalen en la memoria SD. Y es muy efectivo, mas del 90% de las apps podrán ser instaladas totalmente en la SD. Excepto varias apps del metodo o mensajería como WhatsApp, casi todas se podrán suceder a la tarjeta para liberar espacio. Muy util si tenéis un movil nuevo y actualizado sin embargo con poca memoria interna.

Forzar ajuste de tamaño de actividades

Terminamos con otra función habilitada en Android® Nougat. Está relacionada con la multipantalla de Android. Con este ajuste obligaremos a que todas las apps se adapten a la pantalla partida, pese a que a priori no estén configuradas ni optimizadas para procesar de ese modo. Necesitaremos reiniciar el equipo para que se active, pese a que aconsejamos llevar cuidado ya que varias pueden dar todo tipo de problemas.

En Xataka Android® | Cómo instalar el Android® SDK

Xataka Android


Este artículo esta realizado por nuestros amigos de la fuente original que aparece más arriba.

También puedes revisar estas noticias relacionadas.

Agrega tu comentario