- Posts no fórum: 4
01/08/2015, 07:27:16 via Web
01/08/2015 07:27:16 via Web
Boa noite pessoal.
A história é um cadinho longa, mas importante.
- Meu Moto X 2014 caiu na privada, menos de 10 segundos, no dia seguinte o touch não funcionava mais.
- Meu principal problema, meu smart havia sido criptografado e então tentei usar o mouse via USB OTG, só que não está funcionando no meu Moto X.
- Sem mouse funcionando e nem touch, acabei dando um factory-reset pelo fastboot, mas agora paro na telinha de inicialização onde pede a linguagem.
- Pois bem, fui investigar e vi que conseguiria usar ele remotamente através do
a
dbcontrol,
mas para isso, preciso habilitar o debugging e bem, ainda estou parado na tela de seleção de linguagem.
Investigando achei uma maneira de escrever um script para rodar via fastboot, o script está aqui no fim do post.
Meu problema atualmente é que quando eu rodo:
F:\Android\SignApk>fastboot update enable_adb_signed.zip
< waiting for device >
archive does not contain 'android-info.txt'
archive does not contain 'android-product.txt'
error: update package has no android-info.txt or android-product.txt
`
Bom, fucei e fucei por horas e não achei o android-info.txt para o Moto X 2014, apenas para alguns HTCs.
Agora as perguntas:
- Alguém tem idéia de onde conseguir estes dois arquivos?
- Alguém tem alguma outra ideia de como habilitar o ADB sem dar unlock no bootloader ou invalidar a garantia?
- Alguém tem uma tela baratinha hehe?
Script:
assert(getprop("ro.product.device") == "victara" || getprop("ro.build.product") == "victara" || abort("This package is for device: victara; this device is " + getprop("ro.product.device") + ".");
ui_print("mounting system");
mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "/system");
ui_print("Starting to set up debugging mode...");
ui_print("Disabling lockscreen...");
run_program("/system/xbin/sqlite3", "/data/data/com.android.providers.settings/databases/settings.db", "insert into secure (name, value) values ('lockscreen.password_type',65536);");
run_program("/system/xbin/sqlite3", "/data/data/com.android.providers.settings/databases/settings.db", "update secure set value=1 where name='lockscreen.disabled';");
ui_print("Enabling debugging...");
run_program("/system/xbin/sqlite3", "/data/data/com.android.providers.settings/databases/settings.db", "update global set value = 1 where name = "adb_enabled";");
run_program("/sbin/busybox", "cp", "/system/build.prop", "/system/build.prop.backup");
run_program("/sbin/busybox", "echo", "persist.service.adb.enable=1", ">>", "/system/build.prop");
umount("/system")
ui_print("Done, reboot and cross the fingers");
`
[]'s
Conteúdo editorial recomendado
Com o seu consentimento, o conteúdo externo é carregado aqui.
Ao clicar no botão acima, concorda que o conteúdo externo poderá ser-lhe exibido. Os dados pessoais podem ser transmitidos a fornecedores terceiros no processo. Pode encontrar mais informações sobre isto no nosso Política de Privacidade.