Todavía estoy aprendiendo a usar el terminal. Conozco los peligros de trastear con él. Pero quiero usar la aplicación del emulador de terminal para navegar por mi teléfono (mensajería, cámara, lanzar aplicaciones, etc) desde la línea de comandos. ¿Cuáles son los comandos y por dónde debo empezar?
Respuestas
¿Demasiados anuncios?Mi primera sugerencia sería tomar un Copia de seguridad de Nandroid (requiere una recuperación personalizada ) primero si has tenido un incidente desagradable en algún otro sistema operativo, o quieres recuperarte de uno tras trastear con el terminal en Android.
Quiero utilizar la aplicación del emulador de terminal para navegar por mi teléfono (mensajería, cámara, lanzar aplicaciones, [y así sucesivamente].
La mensajería y la cámara (UI no HW) también son aplicaciones en Android y se accede a ellas de manera similar a otras aplicaciones (tienen su .apk
en /system/app
). La forma más común de acceder a una aplicación es llamar a su componente o actividad utilizando am
comando. Considere este como ejemplo para utilizar am
. Vea más ejemplos en Stack Overflow como:
- ¿Cómo iniciar una aplicación Android desde la línea de comandos?
- ¿Cómo ejecutar una aplicación específica de Android utilizando el Terminal?
- ¿Cómo iniciar una aplicación con las herramientas ADB de Android?
am
sólo lanzará una parte de la aplicación y posiblemente necesitará acceso Root si se llama sin ADB (tiene mayores privilegios que un usuario normal). Entonces, ¿cómo se puede interactuar con la aplicación desde la línea de comandos?
Para ello, prefiero utilizar el keyevent de Android o la ubicación del puntero (en Opciones de desarrollo ) combinado con el input
comando. Ver:
- Eventos de entrada de ADB Shell
- ¿Cómo usar ADB para enviar eventos táctiles al dispositivo usando el comando sendevent?
Ahora podrá lanzar una aplicación con UI y podrá utilizar la aplicación con bastante facilidad desde la línea de comandos.
¿Cuáles son los comandos?
No conozco todos los comandos pero puedes echar un vistazo a /system/bin
y /systen/xbin
(como /bin
y /sbin
en GNU/Linux). Necesitarás acceso Root para usar algunos de ellos. (Ver Busybox también).
¿Por dónde empiezo?
Pues bien, desconozco la existencia de un curso intensivo y aconsejaría trabajar sobre un tema o una posibilidad para aprender el conocimientos técnicos de la terminal con bastante facilidad. Prueba con esta respuesta para empezar.
Buena suerte.
Puede probar su mano en Qpython Básicamente QPython es un motor script que ejecuta programas de Python en dispositivos Android.
Incluye bibliotecas como SL4A y Ayudante de Android que puede hacer todo lo que has mencionado a través de su terminal.
También puede instalar sólo SL4A AQUÍ es información al respecto. Un extracto del sitio sobre la instalación
SL4A es realmente fácil de instalar. La aplicación se distribuye como un APK, el formato estándar para las aplicaciones de Android, por lo que se puede instalar de la misma manera. Sin embargo, antes de instalar aplicaciones de "fuentes desconocidas", tienes que permitirlo en tu dispositivo. Si aún no lo has hecho, abre el menú principal de Ajustes de tu dispositivo, abre el menú de Seguridad y luego "permite la instalación de aplicaciones que no sean del mercado" marcando la opción de Fuentes desconocidas. Ahora estás listo para instalar la capa de scripting.
0 votos
¿Quieres ejecutar aplicaciones a través de la línea de comandos?
0 votos
Si es posible, sí. Me gustaría poder, por ejemplo, recibir un texto. En lugar de tocar el icono de los mensajes, quiero ser capaz de introducir algo en la línea de comandos y la aplicación se abre. Algo así como si escribes( gnome-system-monitor. ) el menú de procesos aparece en ubuntu