Usar ADB mediante WiFi sin ser root.
En determinadas ocasiones, mientras programamos para Android, necesitamos prescindir del cable USB. Bien por comodidad (poder trabajar alejado del dispositivo) o bien porque estamos usando el puerto para alguna otra cosa (conectar un periférico, usar el MLH…).
En dispositivos rooteados es fácil, podemos instalar cualquiera de las aplicaciones que nos activan el ADB over Wifi, e incluso, algunas ROM’s, como las Cyanogenmod, ya disponen de esta opción en las herramientas de desarrollador.
¿Pero que pasa cuando usamos un dispositivo sin root? Pues nada. Es muy fácil de activar, aunque será necesario conectar el dispositivos unos segundos.
Conectamos el terminal por USB, como siempre, y ejecutamos el siguiente comando desde la consola:
adb tcpid 5555
Ya tenemos nuestro dispositivo preparado. Desconectamos el USB y conectamos a él por Wifi:
adb connect <<IP>>
Ejemplo:
adb connect 192.168.2.150
Si queremos desactivar modo WiFi y volver al USB, bastará con
adb usb
Es evidente que requiere conectarlo una primera vez, y en casos de no disponer de un cable USB o tener el conector roto no ayuda, pero en otros casos puede evitar tener que lidiar con aplicaciones de terceros o rootear el dispositivo.
ProGuard: Optimiza, reduce y ofusca el código de tus aplicaciones Android
Cuando creamos aplicaciones para dispositivos móviles debemos tener en cuenta la limitaciones de estos. si bien en la gama alta apenas existe, hay que considerar también los móviles de gama baja. Leer más…
Creando una imagen a partir de un componente gráfico en Java
En ciertas ocasiones queremos crear una imagen a partir de un componente gráfico de Java, por ejemplo una tabla o algún componente especial, como una librería para representar grafos como fue mi caso, más exactamente JUNG.
El sistema es válido para todos aquellos componentes que dispongan de un método paint (Graphics g)
// "componente" es el elemento gráfico que desaemos guardar
//Creamos una Imagen con el tamaño del componente
BufferedImage imagen = new BufferedImage(componente.getWidth(), componente.getHeight(), BufferedImage.TYPE_INT_ARGB);
//Hacemos que el componente se pinte en el Graphics de la imagen
componente.paint(imagen.getGraphics());
//Guardamos la imagen y listo
ImageIO.write(imagen, "png", new File("fichero.png"));
Simple, ¿no?
Modo NoRefresh para Nook Touch, eliminando el parpadeo
Quizás una de las cosas más impresionante de Rootear un Nook Touch es poder usar el NoRefresh Enabler.
Como podéis ver en el vídeo que encabeza esta entrada donde se usa el Nook Touch para jugar a la PSX sin parpadeo , con NoRefresh Enabler podremos sacrificar contraste y niveles de grises a cambio de reducir notablemente el tiempo de refresco de la pantalla hasta el punto de poder usarse para juegos, como el Angry Birds. Leer más…
Como Conectar el Nook Touch a la red Eduroam
Para los despistados, Eduroam es un proyecto que permite a universitarios de todo el mundo conectarse en cualquier universidad usando los credenciales de su universidad habitual. Esto permite a alumnos de intercambio o a ponentes poder acceder a Internet sin tener que pedir claves de wifi o credenciales ni tener que configurar el ordenador por cada universidad que visita.
Desgraciadamente, esta red usa el protocolo denominado WPA Empresarial, el cual no es compatible con todos los dispositivos, y nuestro Nook Touch, aparentemente, tampoco.
Y es que este ebook está basado en Android, el cual, a su vez, usa Linux, y para las conexiones utiliza el poderoso sistema de conexiones wpa_supplicant, un programa capaz de conectar prácticamente a cualquier red. El problema radica en que la interfaz gráfica de nuestro lector no dispone de las opciones para configurarlo, pero si lo soporta.
Error al desbloquear Nook Touch con MultiTouch
Hace unos meses expliqué como hacer root a un Nook Touch y añadir Multitouch, sin embargo, aplicar el multitouch a veces ocasiona que el Nook no responda correctamente y no pudiendo desbloquearlo.
Según parece, es debido a un sistema de caché o algo así encontré. Sea lo que sea, la solución es muy simple: Hacer un gesto con dos dedos y volver a probar con uno.
Así de sencillo. Pasamos dos dedos sobre la pantalla y después desbloqueamos el lector con uno solo y se soluciona.







