comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[SOLUCIONADO] Android scripting

  • 10 Respuestas
  • 2950 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado TomasBond

  • *
  • Underc0der
  • Mensajes: 6
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« en: Marzo 11, 2014, 11:51:07 am »
Buenos dias! En el trabajo me encuentro con la situación que tengo que cargar con un bootanimation a 400 tabletas, ademas de instalar una aplicación. Me veo agobiado con hacer esto manualmente con una tarjeta sd una por una. Me podrían ayudar a crear un script el cual me permita desde una pc instalar una aplicación del cliente y luego instalar el root explorer (para poder copiar un archivo .zip a la ruta /system/media). Agradezco mucho sus ayudas! Hasta luego.
« Última modificación: Agosto 18, 2014, 08:01:01 pm por Expermicid »

Desconectado Snifer

  • *
  • Underc0der
  • Mensajes: 1439
  • Actividad:
    0%
  • Reputación 1
  • Snifer@L4b's
    • Ver Perfil
    • Snifer@L4bs
  • Twitter: sniferl4bs
« Respuesta #1 en: Marzo 11, 2014, 12:02:35 pm »
TomasBond haz honor a tu nick! y como james Bond hazlo tu y conforme tengas errores, podremos ayudarte!

Regards,
Snifer
No tienes permisos para ver links. Registrate o Entra con tu cuenta


Llaman traidor a la persona que evito que caiga el foro, gente bruta!



Desconectado TomasBond

  • *
  • Underc0der
  • Mensajes: 6
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #2 en: Marzo 11, 2014, 12:06:26 pm »
Nose ni por donde arrancar :S

Desconectado Snifer

  • *
  • Underc0der
  • Mensajes: 1439
  • Actividad:
    0%
  • Reputación 1
  • Snifer@L4b's
    • Ver Perfil
    • Snifer@L4bs
  • Twitter: sniferl4bs
« Respuesta #3 en: Marzo 11, 2014, 12:08:12 pm »
Google ahi tienes el inicio!

Regards,
Snifer
No tienes permisos para ver links. Registrate o Entra con tu cuenta


Llaman traidor a la persona que evito que caiga el foro, gente bruta!



Desconectado Sanko

  • *
  • Underc0der
  • Mensajes: 541
  • Actividad:
    0%
  • Reputación 0
  • ¿Puedes?
    • Ver Perfil
    • Underc0de
« Respuesta #4 en: Marzo 11, 2014, 12:30:13 pm »
No tienes permisos para ver links. Registrate o Entra con tu cuenta
Citar
Wi-Fi Direct es una norma que permite que varios dispositivos Wi-Fi se conecten entre sí sin necesidad de un punto de acceso intermedio.

Ahi tienes el comienzo.
Sigueme en Twitter : @Sankosk
Estos nuevos staff no tienen puta idea XD

Desconectado TomasBond

  • *
  • Underc0der
  • Mensajes: 6
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #5 en: Marzo 11, 2014, 12:53:35 pm »
La idea es conectar a la PC por USB y agarrando la tableta como viene de fabrica correr todo el script necesario para que haga los movimientos deseados. Cosa que el mecanismo sea enchufar una correr el script, que quede listo apagar y enchufar otra nueva. Me subieron el numero, tengo que entregar 1000

Desconectado Snifer

  • *
  • Underc0der
  • Mensajes: 1439
  • Actividad:
    0%
  • Reputación 1
  • Snifer@L4b's
    • Ver Perfil
    • Snifer@L4bs
  • Twitter: sniferl4bs
« Respuesta #6 en: Marzo 11, 2014, 01:12:22 pm »
Pues comienza a trabajar a mas!!!! dale 1000x Hora!!

Regards,
Snifer
No tienes permisos para ver links. Registrate o Entra con tu cuenta


Llaman traidor a la persona que evito que caiga el foro, gente bruta!



Desconectado Sanko

  • *
  • Underc0der
  • Mensajes: 541
  • Actividad:
    0%
  • Reputación 0
  • ¿Puedes?
    • Ver Perfil
    • Underc0de
« Respuesta #7 en: Marzo 11, 2014, 01:36:30 pm »
No tienes permisos para ver links. Registrate o Entra con tu cuenta
La idea es conectar a la PC por USB y agarrando la tableta como viene de fabrica correr todo el script necesario para que haga los movimientos deseados. Cosa que el mecanismo sea enchufar una correr el script, que quede listo apagar y enchufar otra nueva. Me subieron el numero, tengo que entregar 1000
Pues entonces usa ADB del SDK de android, al ser una linea de comandos puedes automatizar el proceso, de esta manera puedes hacer un script que te vaya automatizando, por ejemplo, detectar cuando se conecta una unidad (USB, la tableta) y lanzar un ADB push con el script que se ejecutara en el android.

Será más cómodo seguramente tener que enchufar 1k de tablets a tener que ejecutar un script en 1k de tablets xd
Sigueme en Twitter : @Sankosk
Estos nuevos staff no tienen puta idea XD

Desconectado TomasBond

  • *
  • Underc0der
  • Mensajes: 6
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #8 en: Marzo 12, 2014, 10:54:30 pm »
Lamentablemente las tabletas no vienen con el debug mode on de fabrica asique de todas maneras tengo que prender cada una de las tabletas y activarle el modo debug. Una pregunta muy pero muy noob es como creo el script .sh en una mac? (tengo que crearlo en para ese sistema operativo porque es la maquina que tengo en el trabajo)

Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
#!/bin/sh
./adb wait-for-device;
./adb install EAG.pkg;
./adb push bootanimation.zip /system/media;

Esto seria el código "rustico" que tendría que correr, agradecería si me ayudaran a editarlo cosa que haga un loop constante y no tenga que estar corriendo el script cada vez. Seguro me entienden, que corra el script, espere a que se enchufe una tableta, cargue los archivos, espere otra tableta.

Otra cosa ya que lo voy a hacer por script me gustaria sacarle el logo de la marca de la tableta apenas enciende.

El orden es: logo "Titan" marca de la tableta, android verde, android negro con animación.

Subiendo el archivo bootanimation.zip a la carpeta /system/media lo que logro es reemplazar el android negro con animacion por mi animacion personalizada (el negro es por defecto si no tiene ningún bootanimation.zip en la carpeta media.

Tiene Android 4.0.4

Algun comentario?

EDIT: La aplicación EAK.apk que instalo esta invertida, alguien sabe como editar la configuración para que cuando se inicie tenga 180 grados? (la parte de arriba de la aplicación me queda en la parte de abajo de la tableta, no tiene giros automáticos) (segun mi jefe, no es problema nuestro)
« Última modificación: Marzo 13, 2014, 10:55:51 am por TomasBond »

Desconectado Hexs

  • *
  • Underc0der
  • Mensajes: 19
  • Actividad:
    0%
  • Reputación 0
  • Mandefua
    • Ver Perfil
    • Email
  • Skype: xhexos
« Respuesta #9 en: Abril 15, 2014, 12:11:48 pm »
Buenas.

La forma mas fácil de crear un Loop es crear un script que te lea un script (Hacer que un perro persiga su propia cola), indicándole que debe ejecutar X archivo N cantidad de veces. Te dejo un par de links con una explicación básica para que puedas jugar con eso: No tienes permisos para ver links. Registrate o Entra con tu cuenta- No tienes permisos para ver links. Registrate o Entra con tu cuenta

Con respecto a modificar un S.O Android (Indiferentemente de la versión) directamente desde el sistema de archivos, primero deberías entender el sistema de archivos en si. Que carpetas se encargan de almacenar que información, así como las aplicaciones dentro de /mnt/ y /data/app/ pueden ser eliminadas a través de los settings, pero las almacenadas dentro de /system/app/ solo pueden ser eliminadas con permisos root con un simple "rm -rf" a través del shell.

Mas especifico con el cambio de las imágenes de inicio de S.O, hay ciertos puntos que se deberían tomar en cuenta:
  • Una vez una ROM ha sido compilada con una serie de parámetros, no se deberían eliminar los factores que permitan su inicio (Esto incluye eliminar archivos, podría crearte un loop al inicio que podría dar perdida total a tu dispositivo). Sin embargo se puede modificar
  • Así como un bootanimation debe ser reemplazado con un archivo del mismo nombre, así mismo debe ser reemplazada la imagen de la marca, en caso de que se desee eliminar, es mejor reemplazarlo con una imagen en negro (En lo personal, lo cambio con una imagen en negro con un punto blanco en una esquina, así me indica en que sector del inicio se encuentra ejecutando)
  • No es obligatorio, pero es importante mantener la relación de las medidas y formatos de las imágenes, evitando así que se descuadren las mismas y pierda la simetría al momento de iniciar
  • Es preferible hacer este tipo de cambios (Si se tiene conocimiento en el campo) manuales y no a través de aplicaciones de terceros.

Con respecto a los ejes de las aplicaciones, ellas dependen del trabajo de los programadores de si permite o no la rotación de la pantalla (Hay varias aplicaciones que crashean al flip de la pantalla) y de como fueron configurados los mismos al momento de cocinar la ROM con la cual fue flasheado el dispositivo.

Android es muy facil de trabajar, solo hay que dedicarle un par de horas a entenderlo. De ahi en adelante la logica te hara el trabajo facil.

Saludos!

Desconectado DarkSpark

  • *
  • Underc0der
  • Mensajes: 67
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • el blog de darkspark
« Respuesta #10 en: Abril 15, 2014, 02:31:38 pm »
Pues yo apostaría por ADB (SDK de android ), ya que como comenta Sanko,
instalar el adb añadiendo la ruta al $PATH para poder ejecutarlo desde cualquier directorio en la consola.
Pues asi como lo tienes en el script, tendrias que bajar el SDK y poner la app y el bootanimation en el directorio donde se encuentra el ejecutable adb, para que el script funcione.
Al poder ejecutar el adb ( ya sea añadido al path o no ) desde una terminal te da la oportunidad de hacer el script en bash,perl,C,ruby,phython o cualquier otro lenguaje que tengas instalado en tu PC.
En cuanto a la automatización, si ejecutas

Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
adb devices
te sale una lista de los dispositivos conectados y suponiendo que tengas 3 tabletas conectadas podrias hacer un loop para que te instale la app y modifique la bootanimation en las 3.
Saludos

No tienes permisos para ver links. Registrate o Entra con tu cuenta
iberry9@hotmail.com

 

¿Te gustó el post? COMPARTILO!



[SOLUCIONADO] ¿Kali Linux o Kali Linux Ligth ?

Iniciado por worq

Respuestas: 2
Vistas: 7697
Último mensaje Noviembre 21, 2017, 12:28:54 pm
por Codig0Bit
[SOLUCIONADO] Multiuploader de imagenes con mysql, hosting de imagenes con mysql

Iniciado por graphixx

Respuestas: 4
Vistas: 2235
Último mensaje Marzo 26, 2013, 05:42:58 pm
por Xt3mP
[SOLUCIONADO] ¿Como publicar un software como software libre?

Iniciado por FuriosoJack

Respuestas: 2
Vistas: 1644
Último mensaje Mayo 23, 2017, 07:24:22 am
por HATI
[SOLUCIONADO] Linux Mint, errores, errores y mas errores...

Iniciado por n1sendev

Respuestas: 12
Vistas: 3012
Último mensaje Noviembre 22, 2017, 06:50:55 am
por RuidosoBSD
[SOLUCIONADO] Problem al instalar Windows "cualquier windows"

Iniciado por Made

Respuestas: 7
Vistas: 3039
Último mensaje Septiembre 03, 2012, 04:53:08 pm
por Made