1. Habilitar en el dispositivo Android el modo
desarrollador y la depuración USB y conectarlo al Ordenador
2. Descargar el SDK Platform Tools (https://developer.android.com/studio/releases/platform-tools.html)
Descomprimir
Ir por el cmd de Windows al directorio donde hemos
descomprimido el SDK Platform Tools y ejecutar adb backup -noapk
com.xiaomi.smarthome -f backup.ab
En el dispositivo Android aceptar la copia de seguridad sin
meterle password
Se crear un archivo en esa misma ruta que se llama
bakckup.ab (Unos 30 megas)
Y en el dispositivo Android sale un mensaje de que la copia
es correcta
Descomprimirlo
Copiar el archivo de la copia de seguridad bakckup.ab a la
carpeta recién descomprimida donde se ecuentra el archivo abe.jar (ADB Backup
Extractor\android-backup-tookit\android-backup-extractor\android-backup-extractor-20180203-bin)
Ir a esa misma ruta desde el CMD de Windows y ejecutar
java.exe -jar abe.jar unpack backup.ab backup.tar
se creará un archivo en esa misma ruta que se llama
backup.tar (unos 50 megas)
4.
Descomprimir el archivo backup.tar y veremos que
aparece la base de datos miio2.db de la APP de xioami en la ruta backup\apps\com.xiaomi.smarthome\db
5.
Instalamos el programa DB Browser para SQLite (http://sqlitebrowser.org/) y lo abrimos.
Arrastramos la BBDD a este programa y se abrirá.
Vamos a la pestaña ejecutar SQL y en la ventana pegamos el
sig texto:
select token from devicerecord where localIP is
"172.16.0.51"
Le damos al PLAY
Y en la ventana inferior nos muestra el TOKEN, podemos
copiarlo con el raton.
NOTA: En lugar de
sacar solo un token podemos sacar todos los de la SQL según su ip en una tabla
con:
select token, localIP
from devicerecord
Copiando todas las
filas y las columnas podréis pegarlo en un Excel y contar que es de 32
caracteres para aseguraros de que es lo que buscáis.
En el Excel podéis
contar el número de caracteres con =LARGO(A2)
NOTA: Si el último comando no os funciona, probar a sustituirlo por: select token from devicerecord where name like "%Vacuum%";
NOTA: Si el último comando no os funciona, probar a sustituirlo por: select token from devicerecord where name like "%Vacuum%";