Ir al contenido principal

ADB StandAlone [GNU/Linux - Windows]

Hola gente, espero que estén bien, hace mucho que no publico nada pero tengo mis motivos, últimamente estuve muy sumergido en lo que es el desarrollo en Python, también empece a usar mas a fondo Linux y estuve aprendiendo otras cosas así que lo tuve un poco olvidado al blog, así que voy a estar reactivando para compartir conocimiento como siempre hago.

En esta oportunidad vengo a traerles esta útil herramienta llamada "Android Debug Bridge", siglas "ADB", que en español seria algo así como "Conector de depuración de Android", una herramienta independiente al SDK de Android, que es un conjunto de herramientas dedicadas al desarrollo general de Android.
Que sea "standalone" significa que no tendremos que descargarnos todo el SDK de Android para su uso.





Analisis

Adb es un software que se encarga de conectar nuestro dispositivo con el Sistema Operativo Android (basado en el kernel linux) a nuestra Computadora para su corriente depuración, es decir, control de terminal a terminal. En resumen, podremos controlar nuestro dispositivo android a nivel "consola linux" desde nuestra computadora con Windows o Linux (en este caso, hago el uso de la Distro Manjaro basada en Arch).

Nos puede servir para varias cosas que comúnmente haríamos en un "terminal emulator" en nuestro android pero de una forma remota, por ejemplo, instalar aplicaciones, cargar archivos, hacer backups, en el caso de olvidarse el patrón de acceso borrar los archivos que lo manejan directamente desde esto, cargar librerias y muchas cosas mas, todo desde nuestra pc con el celular conectado por usb o por wifi.



ADB funcionando

Que necesito
-Descargar los archivos correspondientes.
-Su uso requiere previo conocimiento en el manejo con comandos de Unix.
-Un dispositivo que tenga android y que este rooteado (opcional si se quiere conectar adb por wifi).
-Un cable usb o estar en la misma red, depende del metodo que se va a aplicar.
-Una computadora con una distro Linux o Windows.

Descarga:
4shared:
  Para Windows:http://www.4shared.com/zip/BnYttywRce/ADB_Windows.html
  Para Linux:http://www.4shared.com/zip/wdFNHt7Eba/ADB_Linux.html

Descargar y descomprimir la versión para su sistema.


Como usarlo
1)Como primer paso, el factor primordial,  en windows y raramente en linux, tener instalado el driver/controlador para nuestro dispositivo.

2) Necesitaremos tener nuestro dispositivo en modo "Depuracion USB".
Entrar en modo depuración USB es relativo a cada dispositivo android, comunmente para activarlo se usa el procedimiento: Ajustes>Aplicaciones>Desarrollo y ahí tildar la opción "Depuración de USB".

3)Luego de tener esta opción habilitada , conectamos nuestro dispositivo con el cable USB a nuestra computadora.

4)Es hora de usar la terminal de nuestra computadora, el procedimiento general es similar en ambos sistemas y contiene el mismo comando para navegar por directorios que es "cd"

>Para windows:
Presionar la tecla de la ventanita de windows + R, se abrira el cuadro de dialogo llamado "Ejecutar..", en el pondremos "cmd.exe" (sin comillas) y le daremos enter.
>Para Linux:
Es a modo de cada uno.


Una vez abierta la consola, ubicar nuestra carpeta donde hayamos descomprimido el adb.
En windows seria algo como cd C:\adb_windows\ y en linux cd /home/usuario/adb_linux/
Luego colocar adb y darle enter




5)Una vez comprobado que se ejecuto y funciona correctamente, con el dispositivo conectado a la computadora vamos a verificar si es reconocido por la aplicacion.
Esto lo haremos con el comando: adb devices


Si todo salio bien, si no existen problemas con el driver del dispositivo(en el caso de windows), veremos algo como lo de la imagen, el programa reconociendo nuestro teléfono.

Comandos 

Para usar adb como dije anteriormente es necesario tener un conocimiento previo, un manejo básico sobre los comandos de UNIX, o bien si es un uso fugaz se puede averiguar no es tan complicado de aprender.

ADB dispone de muchísimos comandos, pero los mas  básicos para manejarlo son:

adb devices:  sirve para ver los dispositivos actuales conectados y detectados.

adb push: sirve para cargar un archivo al telefono.
     ejemplo: adb push <directorio archivo en el telefono>  <directorio en nuestra pc>

adb pull: sirve para extraer un archivo del teléfono, tiene el mismo funcionamiento que el push.

adb install: para instalar un apk.

adb unistall:para desinstalar un apk.

adb shell: sirve para ejecutar la consola del dispositivo o bien ejecutar un comando sin hacerlo.
     ejemplo: adb shell "su -c "ls""
     o bien, ejecutamos adb shell y se entra directamente al dispositivo por la consola, es decir, remotamente, como en la siguiente imagen.


Dentro de nuestro android en modo consola( por USB)


Como vemos, podremos controlar muchas características de nuestro android desde nuestra computadora y hacer casi cualquier cosa a nivel terminal, algo muy útil a la hora de solucionar problemas o lo que sea que queramos hacer.


Conectar ADB por Wifi:
Para conectar nuestro telefono por adb de forma inalambrica (dentro de la misma red), podemos hacerlo con los siguientes pasos.

Tendremos que conectar por USB nuestro android, luego de haberlo detectado, ejecutamos el comando
adb tcpip 5555
Esto permite que adb entre en modo inalambrico, escuchando a traves del puerto 5555 (por defecto)  nuestros dispositivos android, ahora podemos desconectar nuestro android del usb.

Una vez hecho lo anterior, necesitaremos una app especial para activar el modo "Wifi ADB" desde nuestro telefono (hay algunas roms customs que tienen esta opcion habilitada por defecto).
Aplicacion:https://play.google.com/store/apps/details?id=com.sherdle.adbwireless&hl=es_419 (necesita root)
Una vez instalada en nuestro teléfono, la abriremos,le daremos al botón Turn On dándole permisos de superusuario, y veremos que la app nos da una ip para conectarnos, es la que usaremos desde adb con el siguiente comando:
adb connect <ip>
Si todo sale bien saldra el mensaje que notificara la conexion y si hacemos adb devices aparecera la ip correspondiente que es la de nuestro dispositivo.

Podemos ver parte del proceso realizado en la siguiente imagen.
Conectando ADB por wifi, por parte del teléfono ya habríamos activado la app en "Turn On"


Para volver al modo USB ya que no se pueden usar los dos a la vez, tenemos que ejecutar el comando
  adb usb

Crear el comando "adb"(linux):

Para los que tengan linux y quieran crear el comando "adb" sin tener que andar yendo a la carpeta de la aplicación, pueden acomodarlo con un alias.
alias adb="directorio_adb/adb"
Si aplicamos el comando anterior, notaremos que si colocamos "adb" en una terminal cualquiera se ejecutara sin tener que habernos posicionado en el directorio, pero el cambio funcionara solamente hasta el reinicio del sistema.
Para hacerlo permanente vamos a ir al archivo ".bashrc" en nuestra home y agregaremos la linea de la siguiente manera:



Como vemos, en la linea 17 agregamos el comando personalizado, así nos tendríamos que ahorrar el trabajo de hacer el cd <directorio> y añadiéndolo como un comando mas.

En windows para hacer algo similar, se puede agregando una variable de entorno al sistema, lo pueden realizar desde el siguiente tutorial.

Solución problema "not permissions":
Si al ejecutar adb devices salta un error similar a :

List of devices attached ???????????? no permissions


y al hacerle "adb shell", no permite entrar, usaremos los siguientes comandos en modo root desde nuestra pc:
adb kill-serveradb start-server

Luego de haberlo hecho veremos que si hacemos "adb devices" se detectara sin problemas nuestro androide.



Bueno, esto es todo, espero que les haya servido y saludos! Gracias por pasarse, hasta la proxima! :D

Entradas populares de este blog

Visualizar una base de datos Firebird (.fdb)

Para visualizar correctamente una base de datos .fdb de firebird:




1)
Descargar Firebird y su driver ODBC:

 Firebird:Descargar
 Driver: Descargar

2)
Instalan los dos suplementos normalmente.


3)
XBaseView es un programa para abrirla y administrarla,soporta fdb y es la mejor que encontre hasta ahora.
Para descargar click aca







Espero que les sirva,hice este post por que internet me resulto nula al sugerir mas informacion sobre esta extension,Saludos!!

nJoy v1.3.5 {Apk + Server}

Les dejo una app android para poder manipular la pc en una serie de comandos interactivos,usar su smartphone como mouse,gamepad o joystick.

Caracteristicas:            
*Máxima fluidez.
*Conexion por Bluetooh o Wi-fi.
*Con el programa de servidor podes crear perfiles de configuración del mando para diferentes juegos.
*Te permite conectar mas de un dispositivo a la pc para poder hacer partidas multiplayer.
*Integra funciones para controlar la pc (Controles de reproducción,accesos directos,mouse pad.etc)
*Es muy sencilla de manipular.
*Configuración de interfaz del mando con una integración de mousepad y gamepad para manejar juegos en primera persona.
y más..


Imagenes:




Descarga:  nJoy 1.3.5 (Ultima versión) + Servidor (Windows)
       Link Mediafire: http://adf.ly/pg4is
       Link 4Shared: http://adf.ly/pg4i4

Instalación:
1)Solamente tienen que instalar el apk en su android (pasar el archivo apk al telefono y con un buscador instalarlo) o airdroid,
2)Proceden a instalar el servidor,lo inician,in…

Deer Hunter 2005 Crack no CD[v1.0,1.|][LINK RENOVADO[7/2/2013]]

Hola de nuevo,les dejo un crack que saqué de internet medio complicado de conseguir para el DH2005, un juego de simulación de caza muy bueno,uno de los mas conocidos..




DESCARGA: Lamentablemente mediafire me jode con los copyright,pero ahora les dejo el crack subido a 3 servidores (incluyendo de nuevo mediafire).

Mediafire: http://www.mediafire.com/?3xffh2clg3i24ma

4shared   : http://www.4shared.com/rar/y37NSbsP/Deer_Hunter_NetixZencomar.html?


Mega: https://mega.nz/#!mZxAAKDL!2q8ECRtWbuKmoSPCJhQg5YLjtZkyeJ6GHq6JiuJeMLU

Contraseña:No tiene contraseña


Virus:No,Puede que el antivirus te lo detecte como troyano,esto es falso,ya que los antivirus tienden a detectar cracks como programas malignos, solo desactiva el escudo por 1 min o añade el archivo a una lista de excepciones y usa el crack normalmente.


MANUAL:Montar servidor Lineage II C4 JAVA

Sobre el tutorial:
-►Contiene especificaciones de como montar el server de l2 java con el datapack de l2jfree,tambien como configurarlo via hamachi u otros.
-►Contiene mas de 50 imagenes del proceso echas por mi..
-►Los link del pack de herramientas y datapack los subire despues cuando tenga tiempo,pero tiene el tutorial como base hasta que llegue dicho momento (en unos dias cuando lo termine bien).  

Requisitos:
Tener una leve capacidad de manejo informatico

 Aca les dejo el link y los futuros mirrors:

MEDIAFIRE.COM

Para el datapack:

http://netixzen.blogspot.com.ar/2014/09/l2j-server-c4-2014sep.html


Especificaciones sobre el archivo:
Tipo de Archivo: .rar donde adentro hay un .doc que se visualiza con word u otro.
Peso:6mb aproximadamente.
Virus:Ningun virus detectado. 


Clean Code [PDF-Mega]

Hola a todos! En esta ocasión les dejo lugar a una muy interesante lectura dedicada exclusivamente para los programadores.


 "Código Limpio" es un libro que habla acerca de las diferentes técnicas, modalidades y consejos para tratar un tema muy importante que es la escritura,como lo dice el titulo, de un código limpio, claro y eficiente para su entendimiento, haciendo alusión a la profesionalidad.
Si necesitas una guía de acerca de como escribir un buen código, que sea fácil de entender para uno mismo, otros programadores o parte propia del equipo , estas ante una de las mejores consejeros para conseguir el objetivo ya seas un programador recién iniciado o ya experimentado.
Contiene diferentes tips, consejos, citas, un poco de historia, casos hipotéticos, fragmentos de códigos, un antes y después, y otros ejemplos prácticos para mejorar el entendimiento y convertirte en un programador ágil a la hora de expresar código de una manera correcta y legible que involucre buenas pract…

Moto GP 2:Solución configuración de mandos

Buenas a todos! Hoy les dejo una solución a un problema de Moto GP2, un juego de carreras de motos muy bueno y un clásico, que consiste en que cuando se intenta entrar al menú de configuración de mandos en el launcher de juego, no sucede nada, es decir, se presiona el botón para configurar los controles y no abre el menú donde da a elegir para configurar el joystick o los controles del teclado, este problema suele suceder en Windows 7 y se puede solucionar agregando 2 dlls al system32 del sistema y registrandolos, este parche lo encontré en un foro ubicado en las profundidades de internet y tiene una explicación en ingles.



Descarga de los DLLs: http://www.mediafire.com/download/22se92dddi7pwhh/FixW7ControllerConfig.zip



Instrucciones:

Como bien dice el readme, la aplicación depende de la estructura de procesador que tengan, 32 o 64bits, esto se puede corroborar yendo a las propiedades del equipo y en la parte donde especifica la frecuencia del procesador, van a poder ver un x86 (que es …

L2j Server C4 2014/sep

Les dejo una versión del datapack basado en  L2j Lisvus, donde añadí unas mejoras y npc nuevos,como el de subclase y otros..

Características:

-Basado hasta el ultimo update de  L2j Lisvus pack server.
-Los skilles corregidos.
-Pagina web añadida.
-Npc posicionados.
-Npc Buffer corregido.
-GK global.
-Habilite el bar de Gludin como en C1 xD aunque tiene el npc de juegos,despues veo si programo uno que venda bebidas jaja.
-Incluí las herramientas necesarias y la db completa (obligatoria)
-Otras cosas..

Descarga:

 Descarga por Mediafire:https://www.mediafire.com/?hw0o2k0rnnns02v
 Descarga por 4shared:   http://www.4shared.com/rar/iCEux-AAba/L2J_Server_C4_netixzenblogspot.html


Instalacion:

Siguen masomenos el manual este: http://www.netixzen.blogspot.com.ar/2012/09/megatutorial-de-como-hacer-un-server-de.html

Luego en vez de instalar la db,crean la db desde el navicat e inyectan el sql que deje en la carpeta principal del server,para que funcione.La inyección va a tomar un rato.

Aclaraciones…