Ver Mensaje Individual
  #2  
Viejo 12/08/14, 03:05:20
Array

[xs_avatar]
sanzuca sanzuca no está en línea
Usuario muy activo
 
Fecha de registro: oct 2013
Localización: Entre Tabarnia y Hobbiton...
Mensajes: 2,824
Modelo de smartphone: Demasiados....
Tu operador: Otra
INSTALAR FACTORY IMAGEN Y CUSTOM RECOVERY ETC...
(Click para mostrar/ocultar)

information

Atención

Los procesos que están indicados, son iguales para instalar cualquier versión desde 4.4 hasta 5.1.1 y M.. En definitiva TODAS LAS VERSIONES




Para restaurar una imagen de fabrica, a nuestro dispositivo, ya sea una cualquier versión, de Android desde 4.4 hasta L, primero descargaremos la versión desde Google Developers para las versiones de 4.4 hasta la 5 Lollipopy

Al descargar el archivo esta en formato .tgz, tendremos que descomprimirlo, y nos creara una carpeta, con varios archivos:



Abrimos el terminal, y vamos a la ruta de dicha carpeta, escribimos “cd” espacio, y arrastramos desde el finder la carpeta hasta el terminal, y así nos ahorramos, el escribir toda la ruta..

(Nota: si hicimos la variable no hace falta que este “adb” y “fastboot” en dicha carpeta, se ejecutan desde cualquier ruta.. Sino modificasteis, tendréis que poner los archivos donde estén los comandos “adb” y “fastboot”)
Y entramos en el bootloader del teléfono.

Si esta encendido:

Código:
adb reboot bootloader
O apagado combo de botones POWER + VOL– , (Tambien en el Nexus 5, funciona el combo VOL. UP + VOL. DOWN + POWER)



Si tenemos el bootloader bloqueado, tendremos que desbloquearlo:

information

Atención

Procedemos a desbloquearlo, al hacer esto se borra todos los datos del teléfono, hace un Hard Reset. (Si se tiene información importante se recomienda hacer una copia.) NOTA; también existe una manera para abrirlo sin perder los datos, que esta explicada, en el apartado de ROOT para 4.4.4, en Lollipop, todavía no esta disponible la opción que nos brinda 4.4.4





Escribimos en el terminal;

Código:
fastboot oem unlock


Nos aparecera esta pantalla en nuestro teléfono, y damos en aceptar (se selecciona con las teclas de volumen y aceptar con el botón POWER)



Ahora aqui se puede proceder de dos maneras,

1.- EJECUTAR ARCHIVO “flash-all.sh”
(Click para mostrar/ocultar)

(Nota: Si hemos creado la variable, podemos ejecutarlo. Si no se ha modificado, tendremos que modificar el archivo añadiendo a los comandos “./“)



ejecutamos el archivo en el terminal, quedado asi:

Código:
Last login: Thu Aug 14 10:06:37 on ttys001
macbook-de-macbook:~ Zub$ cd /Users/Zub/Desktop/Factory\ Images/Galaxy\ Nexus/yakju-jwr66y 
macbook-de-macbook:yakju-jwr66y Zub$ flash-all.sh
sending 'bootloader' (2308 KB)...
OKAY [  0.236s]
writing 'bootloader'...
OKAY [  0.504s]
finished. total time: 0.740s
rebooting into bootloader...
OKAY [  0.007s]
finished. total time: 0.007s
< waiting for device >
sending 'radio' (12288 KB)...
OKAY [  1.233s]
writing 'radio'...
OKAY [  1.939s]
finished. total time: 3.173s
rebooting into bootloader...
OKAY [  0.006s]
finished. total time: 0.006s
< waiting for device >
archive does not contain 'boot.sig'
archive does not contain 'recovery.sig'
archive does not contain 'system.sig'
--------------------------------------------
Bootloader Version...: PRIMEMD04
Baseband Version.....: I9250XXLJ1
Serial Number........: 01498F8C0E00601C
--------------------------------------------
checking product...
OKAY [  0.006s]
checking version-bootloader...
OKAY [  0.007s]
checking version-baseband...
OKAY [  0.007s]
sending 'boot' (4376 KB)...
OKAY [  0.440s]
writing 'boot'...
OKAY [  0.433s]
sending 'recovery' (4924 KB)...
OKAY [  0.497s]
writing 'recovery'...
OKAY [  0.608s]
erasing 'system'...
OKAY [  0.014s]
sending 'system' (474180 KB)...
OKAY [ 51.117s]
writing 'system'...
OKAY [ 46.654s]
erasing 'userdata'...
OKAY [  0.305s]
formatting 'userdata' partition...
Creating filesystem with parameters:
    Size: 14539534336
    Block size: 4096
    Blocks per group: 32768
    Inodes per group: 8144
    Inode size: 256
    Journal blocks: 32768
    Label: 
    Blocks: 3549691
    Block groups: 109
    Reserved block group size: 871
Created filesystem with 11/887696 inodes and 97200/3549691 blocks
sending 'userdata' (137559 KB)...
writing 'userdata'...
OKAY [ 26.817s]
erasing 'cache'...
OKAY [  0.024s]
formatting 'cache' partition...
Creating filesystem with parameters:
    Size: 452984832
    Block size: 4096
    Blocks per group: 32768
    Inodes per group: 6912
    Inode size: 256
    Journal blocks: 1728
    Label: 
    Blocks: 110592
    Block groups: 4
    Reserved block group size: 31
Created filesystem with 11/27648 inodes and 3566/110592 blocks
sending 'cache' (8832 KB)...
writing 'cache'...
OKAY [  2.788s]
rebooting...

finished. total time: 129.756s
macbook-de-macbook:yakju-jwr66y Zub$
(Nota: Es la secuencia de un Galaxy Nexus, es lo mismo que en el Nexus 5)
information

Atención

Si al instalar la imagen de fabrica Android 5.0, sale el error "missing system.img" pasaremos a la instalación manual, del siguiente paso





2.- EJECUTARLO MANUALMENTE, PASO A PASO
(Click para mostrar/ocultar)

(Nota: Si hemos creado la variable, podemos instalar si necesidad que se encuentre "adb y fastboot" en la raíz donde se encuentre los archivos que vayamos a instalar. Si no se ha modificado, tendremos que añadir "adb y fastboot" a la carpeta donde se encuentre los archivos y añadir a los comandos “./“)
Código:
fastboot flash bootloader (name_file).img

Código:
fastboot reboot-bootloader

Código:
fastboot flash radio (name_file).img
Nota: Esta orden se puede hacer aparte, si queréis instalar otra Radio o Baseband, de otra versión de Android.

Procederemos de nuevo a reiniciar el bootloader
Código:
fastboot reboot-bootloader
information

Atención

Solo este paso si se ha tenido el error de "missing system.img" al instalar la versión 5.0.. Se tiene que descomprimir el archivo .zip, e instalar los .img que hay
Código:
fastboot flash recovery recovery.img
fastboot flash boot boot.img
fastboot flash system system.img
Si queremos borrar la cache y los datos del usuario..
Código:
fastboot flash cache cache.img
fastboot flash userdata userdata.img
Finalmente reiniciamos el dispositivo
Código:
fastboot reboot
(Nota. si despues de flashear el userdata.img tu memoria interna se reduce a 16GB, solo debes ingresar al recovery y hacer otro Full wipe, con esto se soluciona el error.)




Ahora se puede hacer de dos maneras; añadiendo el comando -W o sin el. LO QUE HACE ES BORRAR EL USERDATE Y EL CACHE PARA UNA INSTALACION LIMPIA . (Si no lo añades por consiguiente quedarían los datos de USERDATE sin borrar)
Código:
fastboot update (name_file).zip
Quedaria así sin la orden -w
Código:
Last login: Thu Aug 14 11:51:55 on ttys001
macbook-de-macbook:yakju-jwr66y Zub$ fastboot update image-yakju-jwr66y.zip
archive does not contain 'boot.sig'
archive does not contain 'recovery.sig'
archive does not contain 'system.sig'
--------------------------------------------
Bootloader Version...: PRIMEMD04
Baseband Version.....: I9250XXLJ1
Serial Number........: 01498F8C0E00601C
--------------------------------------------
checking product...
OKAY [  0.007s]
checking version-bootloader...
OKAY [  0.008s]
checking version-baseband...
OKAY [  0.007s]
sending 'boot' (4376 KB)...
OKAY [  0.440s]
writing 'boot'...
OKAY [  0.666s]
sending 'recovery' (4924 KB)...
OKAY [  0.498s]
writing 'recovery'...
OKAY [  0.581s]
erasing 'system'...
OKAY [  0.014s]
sending 'system' (474180 KB)...
OKAY [ 50.494s]
writing 'system'...
OKAY [ 45.410s]
rebooting...

finished. total time: 98.162s
macbook-de-macbook:yakju-jwr66y Zub$
Código:
fastboot –w update (name_file).zip
Quedaria asi con la orden -w
Código:
Last login: Thu Aug 14 10:50:00 on ttys001
macbook-de-macbook:yakju-jwr66y Zub$ fastboot -w update image-yakju-jwr66y.zip
archive does not contain 'boot.sig'
archive does not contain 'recovery.sig'
archive does not contain 'system.sig'
--------------------------------------------
Bootloader Version...: PRIMEMD04
Baseband Version.....: I9250XXLJ1
Serial Number........: 01498F8C0E00601C
--------------------------------------------
checking product...
OKAY [  0.007s]
checking version-bootloader...
OKAY [  0.007s]
checking version-baseband...
OKAY [  0.007s]
sending 'boot' (4376 KB)...
OKAY [  0.449s]
writing 'boot'...
OKAY [  0.268s]
sending 'recovery' (4924 KB)...
OKAY [  0.506s]
writing 'recovery'...
OKAY [  0.323s]
erasing 'system'...
OKAY [  0.013s]
sending 'system' (474180 KB)...
OKAY [ 49.954s]
writing 'system'...
OKAY [ 42.950s]
erasing 'userdata'...
OKAY [  0.214s]
formatting 'userdata' partition...
Creating filesystem with parameters:
    Size: 14539534336
    Block size: 4096
    Blocks per group: 32768
    Inodes per group: 8144
    Inode size: 256
    Journal blocks: 32768
    Label: 
    Blocks: 3549691
    Block groups: 109
    Reserved block group size: 871
Created filesystem with 11/887696 inodes and 97200/3549691 blocks
sending 'userdata' (137559 KB)...
writing 'userdata'...
OKAY [ 28.360s]
erasing 'cache'...
OKAY [  0.012s]
formatting 'cache' partition...
Creating filesystem with parameters:
    Size: 452984832
    Block size: 4096
    Blocks per group: 32768
    Inodes per group: 6912
    Inode size: 256
    Journal blocks: 1728
    Label: 
    Blocks: 110592
    Block groups: 4
    Reserved block group size: 31
Created filesystem with 11/27648 inodes and 3566/110592 blocks
sending 'cache' (8832 KB)...
writing 'cache'...
OKAY [  2.818s]
rebooting...

finished. total time: 125.924s
macbook-de-macbook:yakju-jwr66y Zub$
Después se reiniciara el dispositivo.

3.-INSTALAR CUSTOM, RECOVERY, SYSTEM...
(Click para mostrar/ocultar)

Desde el bootloader se puede instalar un recovery, system, boot, etc.. Modificados… Eso si, siempre en formato .img

como vimos en el paso anterior con la radio, si descomprimimos el .zip de la imagen de fabrica, vemos estos archivos,





Siempre desde el bootloader, y estando desbloqueado el teléfono;

Cambiar recovery;

Código:
fastboot flash recovery name_file.img
Aqui, tambien se puede cambiar la orden “flash” por “boot”, haciendo, que no se grabe el recovery, sino que lo inicie, y utilizardo, solo para instalar algun .zip, o hacer un backup (EFS, etc)

Código:
 fastboot boot name_file_recovery.img
Cambiar system

Código:
fastboot flash system name_system.img
Cambiar radio

Código:
fastboot flash radio name_file.img
Cambiar Kernel

Código:
fastboot flash boot name_boot.img


CONSEGUIR ACCESO ROOT, EN KIT-KAT Y LOLLIPOP
(Click para mostrar/ocultar)

Lollipop
(Click para mostrar/ocultar)

METODOS DISPONIBLES
  1. Ejecutable de Chainfire..
    • Descargamos el .zip de Chainfire CLICK AQUI
    • Abriremos el terminal del MAC, y con el teléfono en bootloader lo conectamos.
    • Ejecutamos el ejecutable "root-mac.sh"
    • El proceso es automático, solo hay que seguir los pasos que te indiquen... (Recordar poner bash al ejecutar el "bash root-mac.sh")
    information

    Atención

    Aviso, si tienes el bootloader cerrado, este ejecutable te abrirá el bootloader con lo que te borrara los datos, si ya lo tienes abierto, no se perderá información.. También te puede pedir, contraseña de administrador*




    (Nota, Para activar la contraseña de administrador, ir a;
    Preferencia del Sistema>Usuarios y Grupos>Acceder;Servicios Cuenta Red>Abrir Utilidad de Directorios>Edición>Activar Root)

  2. SuperSU v2.27
    El proceso es bastante sencillo;
    information

    Atención

    Esta nueva beta no requiere parches del kernel para Lollipop. Se debe advertir sin embargo, que este método es más invasivo, y tiene una mayor probabilidad de bootloops. Probablemente, la más alta de una beta. Por favor, asegúrese de que tiene una copia de seguridad antes de flashear la misma. En caso de bootloops, reflash la partición del sistema. Si usted ha hecho root anteriormente, manteniendo el viejo kernel parcheado no va a hacer ningún daño, pero tampoco pondrá a prueba correctamente esta beta. Se sugiere que flashear de nuevo stock kernel del dispositivo.



  3. Custom Kernel, soportado
    • Instalamos un Custom recovery
    • Instalamos un Custom kernel compatible con Lollipop
    • Instalamos el zip de SuperSu ultimo estable.
    • Y conseguimos acceso ROOT.

Kit-Kat
(Click para mostrar/ocultar)

Actualmente, hay dos maneras de conseguir el acceso root para Android 4.4.4 (exite otros métodos pero, voy a exponer los mas sencillos, para evitar errores), para nuestros dispositivos, uno con una apk llamada towelroot creada por geohot (sin perdida de información) y la segunda mediante el SDK.

TOWELROOT
(Click para mostrar/ocultar)

Ir al link original: https://towelroot.com




Solo hay que instalar la apk, desde su web enlace aquí, al instalar nos dará aviso el sistema que es una apk que puede dañar el sistema (la apk aprovecha una vulnerabilidad del sistema para dar acceso root, por eso el aviso), aceptamos e instalamos..



Abrimos la app y la ejecutamos.



Se reiniciará el terminal, y ya tendremos acceso root, ahora, deberemos instalar la app SuperSU desde Google Play, al abrir nos pedira que actualicemos los binarios aceptamos.



Así ya seremos root.

Para abrir el bootloader, sin perder información tenemos la app BootUnlocker desde Google Play, descargamos la app, al abrirla nos pedirá acceso root, confirmamos,



Pulsamos en UNLOCK.



Y para instalar un custom recovery, acederemos al bootloader (hay app que te flasea el recovery pero no soy muy partidario de ellas) para poder instalarlo. Estos serian los pasos a seguir..

Con el terminal encendido y conectado al ordenador desde el terminal de Mac, teniendo previamente descargado el recovery que vallamos a instalar… Yo particularmente prefiero este TWRP. Ponemos las siguientes ordenes.

Si esta encendido el telefono;

Código:
adb devices
Código:
adb reboot-bootloader
O apagado combo de botones POWER + VOL– , (Tambien en el Nexus 5, funciona el combo VOL. UP + VOL. DOWN + POWER)



Código:
fastboot flash recovery  (name_file).img
Nota: (name_file).img, se refiere al nombre del recovery descargado previamente que si seria el de TWRP. Ejemplo;

Código:
 fastboot flash recovery openrecovery-twrp-2.7.1.1-hammerhead.img


MEDIANTE SDK
(Click para mostrar/ocultar)

Acceder al bootloader del telefono;
Si esta encendido el telefono;

Código:
adb devices
Código:
adb reboot-bootloader
O apagado combo de botones POWER + VOL– , (Tambien en el Nexus 5, funciona el combo VOL. UP + VOL. DOWN + POWER)



information

Atención

Ahora procedemos a abrir el bootloader, al hacer esto se borra todos los datos del teléfono, hace un Hard Reset. (Si se tiene información importante se recomienda hacer una copia.)





Escribimos en el terminal;

Código:
fastboot oem unlock
Nos aparecera esta pantalla en nuestro teléfono, y damos en aceptar (se selecciona con las teclas de volumen y aceptar con el botón POWER)



Se reiniciara el dispositivo; de nuevo volvemos a haceder al bootloader*.

*NOTA: Hay dos maneras de proceder;
1.- Instalamos el .zip de SuperUser, en la SD, del teléfono para posteriormente instalarla desde un custom recovery, para tener el acceso root.
2.- O ir directamente al bootloader e instalara el recovery de TWRP, entramos al recovery, y cuando vallamos a cerrarlo, no indicara si queremos crear acceso root, si aceptamos se instala directamente SuperUser (Por eso y otras cosas mas es mi preferido).

Desde el bootloader, ponemos;

Código:
fastboot flash recovery  (name_file).img
Entramos en el recovery e instalamos el .zip de SuperUser, si hemos optado por la 1 opción, o si as optado por el 2 metodo con TWRP seguimos los pasos anteriormente, descritos. Y ya seremos root.

Para acceder al recovery, hay dos maneras:

Con el telefono encendido, desde el terminal, escribimos;

Código:
adb reboot recovery
O con el telefono apagado; accedemos al bootloader, y desde el con las teclas de volumen, nos movemos por las opciones que indican hasta seleccionar reboot recovery, y la seleccionamos con la tecla POWER.

Si se quiere mas información hay un hilo hablando de los recovery, creado por RichiXO




FLAG OCULTA
(Click para mostrar/ocultar)

Como indica en el post enlace aquí de Daviz_Vaz, hay un flag oculto en nuestros dispositivos.



Recomiendo que se lea su post. Se vasa la solucion en ejecutar un .zip desde el recovery, para poner los contadores a 0.
Aunque tambien hay otra manera, sino esta con un bootlop, si seria ese el caso se debería usar el método que indica David. Seria el instalar la app BootUnlocker desde Google Play, esta app, te restablece los valores originales.



Ejemplo; Imaginemos que esta rooteado, con el recovey modificado, y abierto el bootloader, solo tendríamos que dar al icono de unatamper, así se podrían los valores originales, si luego instalamos una imagen de fabrica, y cerramos el bootloader, quedaría como si nunca se hubiera modificado..

COMANDOS UTILES DEL TERMINAL PARA MAC
(Click para mostrar/ocultar)

Como Mac OSX está basado en UNIX, el terminal o consola, es muy similar, la mayoría de comandos son compatibles y la forma de operar es muy similar.
Cuando entramos en el Terminal, por defecto estamos situados en un directorio, que es el directorio actual, dónde todas las operaciones que hagamos se harán en relación a éste.

ls: Hace un listado de las carpetas y archivos del directorio actual.
Código:
ls
Desktop Mac Public
Documents Movies
Downloads
Music Sites
Etc…

cd: Cambia del directorio actual. Para ir a la carpeta “Mac”:

Código:
cd Mac
Si queremos bajar un nivel, es decir, ir a la carpeta contenedora de dónde estemos, bastará con hacer:

Código:
cd ..
Si queremos ir a una ruta muy específica podemos escribir en el terminal cd, espacio y arrastramos sobre el terminal la carpeta dónde queramos ir.

pwd: Si te has perdido, este comando te retornará tu directorio actual.

Código:
pwd
/Users/luis/Mac


rm: Comando para borrar un archivo o una carpeta (con parámetro -d).

Código:
rm Zana.jpg
Código:
rm -d ruta-al-archivo
Para repetir el último comando hecho pulsa la flecha hacia arriba.

El terminal también tiene pestañas, y puedes ir añadiendo diferentes sesiones pulsando comando + T y navegar entre ellas usando Comando + mayúsculas + teclas de izquierda y derecha. Y puedes personalizar el aspecto del terminal desde el menú Shell y elegir un tema de los disponibles.

Comandos utiles ADB

1. Comprobar dispositivos conectados y si realmente nuestro sistema ha detectado el terminal al conectarlo al USB.
Escribimos:

Código:
adb devices
Esto debería mostrarnos una lista de los terminales Android conectados al sistema (físicos, emuladores, etc...):

En este caso, el dispositivo ha sido detectado. Al lado nos muestra el estado del dispositivo (device = conectado, offline = desconectado, etc...). Y si tuviéramos varios dispositivos solo hay que especificar el parámetro -s y el número de serie del dispositivo, seguido por el comando u operación a realizar:

Código:
adb -s numero_serial
NOTA: Si no queremos estar escribiendo siempre esos parámetros, podemos establecer una variable de entorno ANDROID_SERIAL con el número de serie.

2. Conectar Android al PC vía WIFI (sin USB) Otra cuestión bastante útil es la de realizar tareas con el móvil (O incluso enviar ficheros) a través de WIFI, sin necesidad de tener el terminal conectado al USB. Para ello, lo conectamos al USB para configurarlo:

Código:
adb shell setprop service.adb.tcp.port 4444

adb tcpip 4444
Establecemos un puerto TCP para realizar la conexión. En este ejemplo hemos utilizado el puerto 4444/TCP. Acto seguido, obligamos al terminal a reiniciarse en modo conexión vía TCP/IP.
Nos mostrará un mensaje similar a este:
restarting in TCP mode port: 4444
Obviamente, debemos estar conectados a una red WiFi.
Para realizar una conexión:

Código:
adb connect 192.168.0.3:4444
Lo que debería devolver el siguiente mensaje:

connected to 192.168.0.3:4444

Cuando queramos volver a utilizar el modo normal, escribimos:

Código:
adb usb
3. Copiar archivos al terminal Copiar archivos al terminal es muy sencillo. La sintaxis es la siguiente:

Código:
adb push c:\texto.txt /sdcard/texto.txt
El segundo parámetro (c:\texto.txt) indica el fichero que queremos copiar (origen). Podemos obviar la ruta si tenemos el archivo en nuestra carpeta actual. El tercer parámetro es la ruta donde se va a copiar el archivo (destino). También
podemos obviar el nombre del fichero si queremos que conserve el mismo nombre. En este caso lo estamos copiando a la carpeta sdcard que normalmente es donde se almacenan los datos de la tarjeta SD.

4. Copiar archivos desde el terminal de forma análoga al anterior, también existe una forma de copiar ficheros desde el móvil a nuestro PC:

Código:
adb pull /data/app/com.emezeta.budaphone.apk c:\
Como segundo parámetro tenemos la ruta del fichero de aplicación BudaPhone. Esta ruta puede cambiar dependiendo del terminal y/o la ROM que tengamos. Como tercer parámetro, tendríamos la ruta donde queremos que se guarde. Se puede utilizar un . (punto) para indicar que se guarde en la ruta actual.

5. Instalar aplicaciones Una opción muy interesante para aquellos que trasteamos mucho con aplicaciones (y sobretodo para desarrolladores) es la de instalar ficheros apk (aplicaciones) directamente desde la terminal de nuestro PC. Esto nos da varias ventajas. En primer lugar podemos tener almacenada una amplia biblioteca de aplicaciones e instalarlas a un sólo golpe de teclado, sin necesidad de ir paso a paso por el Market (sobre todo si se trata de varias aplicaciones). En segundo lugar, tenemos la posibilidad de instalar aplicaciones que no estén presentes en el Market, o sin necesidad de subirlas para utilizarlas.

Código:
adb install aplicacion.apk
Con este sencillo comando bastará. Adb hará el resto. También es posible utilizar los siguientes parámetros:

Código:
adb install -r facebook.apk
Reinstala la aplicación de Facebook, sin eliminar los datos de la misma.

Código:
adb install -s angrybirds.apk
Instala la aplicación en la tarjeta SD en lugar de guardarla en el teléfono, útil para terminales antiguos con poco espacio o para usuarios con demasiadas aplicaciones y quieren utilizar la tarjeta SD para ese fin.

6. Desinstalar aplicaciones es posible. Sólo que en este caso, no se especifica el fichero apk, sino el nombre del producto:

Código:
adb uninstall com.emezeta.mzspray
Muy útil para desinstalar rápidamente y de un plumazo, si hemos estado probando varias aplicaciones divertidas para probarlas. También es posible, desinstalar la aplicación sin eliminar los datos de la misma, con el parámetro -k.

7. Reiniciar el dispositivo Si necesitamos reiniciar nuestro terminal, es muy sencillo hacerlo desde ADB:

Código:
adb reboot
Además, podemos seleccionar dos tipos de reinicios adicionales:

Código:
adb reboot-bootloader
Bootloader es el cargador principal de Android, desde donde se pueden realizar varias operaciones con respecto al funcionamiento del terminal (cambio de firmware, etc...).

Código:
adb reboot recovery
Recovery es una especie de panel de recuperación, desde el cuál se pueden realizar tareas varias de recuperación, como puede ser particionamiento, wipes, flasheo, etc...

8. Remontar la partición del sistema Otra de las tareas útiles, para aquellos que quieren adentrarse en el mundo del funcionamiento de Android es el de volver a montar la partición de sistema de Android con permisos de lectura y escritura, ya que en principio, sólo tiene permisos de lectura.

Código:
adb remount
Esto permitirá realizar cambios de escritura en la partición /system.

9. Ejecutar comandos en el entorno Android Puesto que Android funciona con una base de kernel de Linux, es posible lanzar comandos en la terminal propia de android. Para ello podemos abrir una consola con el siguiente comando:

Código:
adb shell
O lanzar comandos directamente:

Código:
adb shell [comando]
Esto abre un amplio abanico de posibilidades (sobre todo para usuarios root) a los que propongo empezar con unos sencillos, para ir conociendo el sistema:

Código:
adb shell df -h
Que nos mostrará las particiones montadas y el espacio libre, entre otros datos. O por otra parte:

Código:
adb shell ls -lh 
Que nos mostrará los ficheros y carpetas de la carpeta raíz del teléfono.

Dentro del shell podremos utilizar los siguientes comandos:
▪ls Lista los directorios y carpetas existentes en la ruta que estemos.
▪reboot Reinicia el terminal
▪rm Borra un archivo
▪rmdir Borra un directorio
▪cd Cambia de directorio
▪mkdir Crea un directorio
▪mkswapp Crea un sistema de intercambio
▪mount Monta una unidad o partición
▪umount Desmonta una unidad
▪mv Mueve o renombra un archivo
Ejemplo:
adb shell mount /sdcard (Montamos la tarjeta Sd para poder trabajar en ella)
adb shell rm /sdcard/update.zip (Borramos el archivo update.zip de nuestro teléfono)
adb push androidsis.zip /sdcard/androidsis.zip (Copiamos el archivo androidsis.zip desde nuestro ordenador a nuestra tarjeta)
adb shell umount /sdcard (Desmontamos nuestra tarjeta SD)

10.- Backup: Desde Android 4.0 ICS y gracias a la herramienta adb del SDK de Android se pueden realizar backups de aplicaciones, SD, sistema o de todo el dispositivo desde la línea de comandos y sin necesidad de acceso root.
Android Debug Bridge es una utilidad del SDK de Android que permite comunicarse con un dispositivo Android desde la línea de comandos.
Para ello deberemos tener el SDK Android y el terminal en modo depuración.
Existen varios parámetros de configuración de adb y en esta ocasión utilizaremos casi todos ellos para indicar donde queremos dejar el fichero de backup, así como realizar un backup de la memoria compartida (SD) junto a todas las apks incluyendo las del sistema.

Código:
adb backup -f /users/mac/desktop/nexus-bkp.ad -apk - shared -all -system
Una vez lancemos el comando nos pedirá desbloquear el terminal (PIN, patrón, etc...) para confirmar el backup así como darnos la opción de cifrarlo.

Tras unos minutos se puede comprobar por el tamaño que realmente ha sido un full backup del dispositivo-

A continuación podéis ver todas las opciones de configuración de adb:

Código:
adb backup [-f ] [-apk/-noapk] [-shared/-noshared] [-all] [-system/-nosystem]
El proceso para realizar el restore del backup es similar:

Código:
adb restore /ruta/del/fichero.ab
Con esta herramienta tenemos la solución a los backups completos sin necesidad de desbloquear y tener acceso root a nuestro dispositivo móvil.

11- Grabrar y capturas en Android 4.4. Abrir el terminal, acceder a la carpeta platform-tools del Android SDK y ejecutar el comando adb shell screenrecord . Al ejecutarlo comenzará a grabar en vídeo todo lo que se muestre en la pantalla. Para detener la grabación pulsar las teclas Control+C desde el terminal. El screenrecord nos guarda los vídeos en un archivo MPEG-4 y con un máximo de 3 minutos de duración.

Código:
adb shell screenrecord /sdcard/demo.mp4
(pulse Ctrl+C para detener)

Para realizar capturas, en la carpeta “tools”, ejecutar desde el terminal

Código:
ddms
Y para hacer capturas (cmd + s)

SIDELOAD, OTG Y OTROS METODOS
(Click para mostrar/ocultar)

En este hilo enlace aquí explica la instalación por sideload, y OTG.

Solo necesitamos los drivers ADB instalados, del SDK..
Ahora vamos a instalar la rom sin pasarla al móvil, mediante "sideload"
Instrucciones:
LA ROM que vallamos a instalar, tenerla donde tengamos adb, si hicimos la variable Path, no hace falta..
Reinicie el terminal en recovery.. TWRP, CWN…
Conectmosr el móvil al USB con el recovery iniciado
En TWRP, entramos a andvanced y encontrar Sideload; y Swipe para comenzar Sideload.
En Stock, selecionar la opcion de sideload adb, dar a instalar zip mediante sideload.
Escriba adb devices y debería mostrar el dispositivo conectado
Ahora nos aparece en la pantalla que tiene permisos (TWRP).
Código:
adb sideload name_rom.zip
Ira pasando la rom al terminal, cuando llegue al 100% empezara la instalcion. l
Esperamos a que termine y le damos a reiniciar desde el recovery, o desde el terminal:
Código:
adb reboot
Es posible que algunos kernel den problemas con el ADB, aunque el porcentaje de problemas es reducido.
También sin disponemos de un Recovery modificado soportan el comando adb, que podemos pasar archivos..

XPOSED
(Click para mostrar/ocultar)

En este hilo enlace aquí explica la instalación de Xposed Framework

QUÉ ES Y CÓMO INSTALAR XPOSED


Xposed. Xposed Installer es un repositorio de módulos que nos permite instalar todas las funcionalidades que deseemos sin tocar la ROM. El proceso es totalmente reversible, y para devolverlo solo deberemos desinstalar el módulo y reiniciar el terminal.
lo conocéis os aconsejo que empecéis probando módulos como Gravitybox, que nos permiten hacer casi cualquier cosa imaginable.

Como instalar Xposed
El proceso de instalación es sencillo, pero necesitaremos ser Root.
Proceso:
1.Descargaremos la apk de Xposed installer en nuestro terminal y lo instalaremos. Recuerda que para instalar APKs desde fuera de la Play Store, necesitas tener activada la opción “orígenes desconocidos” en los ajustes de nuestro dispositivo. Puedes descargar Xposed Installer desde este link
2.El segundo y último paso. Abrimos Xposed Installer y le damos install. Reiniciar equipo.

Como instalar Módulos
Hay dos formas de instalar módulos a Xposed. La primera consiste en descargar las apks de los módulos que deseemos.
La otra forma de instalar módulos es más fácil, pues se pueden instalar desde la misma Xposed. Solo debemos ir al menú y escoger Módules – Download.


Si ha sido de utilidad, por favor presione gracias!

Última edición por sanzuca Día 05/10/15 a las 23:45:04.
Responder Con Cita
Los siguientes 10 usuarios han agradecido a sanzuca su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]