WitMovil.El Blog de un DevOps
WitMovil.

Explorando la automatización, la tecnología móvil y la ingeniería de software eficiente.

Sistemas Operativos
Explorar
TechCodeAutomation
Nosotros
Acerca deContactoDonar
Conectar
Nuntius GitHub LinkedIn

© 2026 WitMovil

BY NUNTIUS.DEV

PrivacidadTérminosAnti-Spam

Hecho con Next.js & PocketBase

Volver al inicio

Cómo obtener el modelo del dispositivo en Termux de forma eficiente

Jeyson Orozco
Escrito porJeyson Orozco
Ko-fi
25 de diciembre de 2024
Termux
Cómo obtener el modelo del dispositivo en Termux de forma eficiente

Obtener el nombre del modelo de un dispositivo Android desde la shell de Termux puede resultar innecesariamente complejo si se utilizan herramientas genéricas. Aunque comandos como termux-info ofrecen esta información, su salida extensa y ciertos comportamientos secundarios los hacen poco prácticos para scripts o automatizaciones.

En esta guía exploramos una alternativa más eficiente y directa para obtener el modelo del dispositivo sin sobrecarga innecesaria ni efectos inesperados.


El problema con termux-info

El comando termux-info muestra una gran cantidad de información del sistema, incluyendo paquetes instalados, paquetes actualizables y detalles del entorno. Si bien esto puede ser útil en ciertos contextos, presenta varias desventajas cuando solo se necesita un dato puntual.

  • Lentitud: Generar toda la salida puede tardar varios segundos.
  • Poco amigable para scripts: Extraer un valor específico requiere procesamiento adicional.
  • Comportamientos inesperados: En algunos casos, el comando copia información al portapapeles, lo que puede resultar molesto o disruptivo en entornos automatizados.

Para tareas simples, como obtener el modelo del dispositivo, este enfoque resulta innecesariamente pesado.


La solución eficiente: getprop

Android expone propiedades del sistema a través del comando getprop, una herramienta ligera diseñada específicamente para consultar información del sistema sin generar salida adicional.

Para obtener el modelo del dispositivo, basta con ejecutar:

Code
/system/bin/getprop ro.product.model

Este comando devuelve directamente el valor solicitado, sin datos adicionales ni retrasos perceptibles.


Ejemplo de uso en Termux

Obtener el modelo del dispositivo

Code
model=$(getprop ro.product.model) echo "Device Model: $model"

Salida esperada:

Code
Device Model: Pixel 2 XL

Obtener propiedades adicionales

El comando getprop no se limita al modelo del dispositivo. También permite consultar múltiples propiedades relacionadas con el hardware y el sistema operativo.

Por ejemplo, para listar propiedades relacionadas con el producto:

Code
getprop | grep ro.product

Salida de ejemplo:

Code
[ro.product.manufacturer]: [Google] [ro.product.model]: [Pixel 2 XL] [ro.product.name]: [taimen]

Uso práctico en scripts

Gracias a su salida limpia, getprop es especialmente útil en scripts condicionales. El siguiente ejemplo muestra cómo ejecutar acciones distintas según el fabricante del dispositivo:

Code
manufacturer=$(getprop ro.product.manufacturer) if [ "$manufacturer" = "Samsung" ]; then echo -e 'LD_PRELOAD=/system/lib64/libskcodec.so\npulseaudio --start --load="module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1" --exit-idle-time=-1' \ | tee -a ../usr/etc/bash.bashrc else pulseaudio --start --load="module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1" --exit-idle-time=-1 fi

Este enfoque permite adaptar el comportamiento del entorno sin depender de herramientas más pesadas.


Por qué getprop es la mejor opción

  • Ligero: Obtiene únicamente la información solicitada.
  • Rápido: Se ejecuta casi de forma instantánea.
  • Ideal para scripts: Devuelve valores simples y predecibles.

Más allá de lo básico

Para quienes desean recopilar información de forma estructurada, getprop puede combinarse fácilmente con otros comandos:

Code
echo "Device Manufacturer: $(getprop ro.product.manufacturer)" echo "Device Model: $(getprop ro.product.model)" echo "Device Name: $(getprop ro.product.name)"

Salida de ejemplo:

Code
Device Manufacturer: Google Device Model: Pixel 2 XL Device Name: taimen

Este enfoque mantiene los scripts limpios, eficientes y centrados únicamente en la información necesaria.


Conclusión

Utilizar getprop en lugar de termux-info simplifica considerablemente la obtención de información del dispositivo en Termux. Además de ahorrar tiempo, evita salidas innecesarias y comportamientos no deseados.

Tanto para scripts automatizados como para tareas de depuración, getprop se convierte en una herramienta esencial dentro del ecosistema Termux.

¿Tienes otros trucos o configuraciones útiles para Termux? Compártelos y sigue optimizando tu entorno.