dadopaz
(usa Linux Mint)
Enviado em 01/10/2021 - 13:13h
Olá
Estou com dificuldade de colar um comando do ADB Shell para executar no terminal no Linux Mint 20. São vários comandos e atributos em uma mesma linha e executar um na sequência do outro.
Inicio o ADB Shell com o comando: ADB Shell
Colo o comando:
am start-activity \
-n com.android.dynsystem/com.android.dynsystem.VerificationActivity \
-a android.os.image.action.START_INSTALL \
-d file:///storage/emulated/0/Download/system_raw.gz \
--el KEY_SYSTEM_SIZE 3257434112 \
--el KEY_USERDATA_SIZE 8589934592
E após colar, acontece duas coisas:
1- O comando é executado sem eu clicar no Enter.
2- O comando é dividido, a última linha não executa junto com o resto e fica na próxima linha de comando esperando para ser executada clicando no Enter.
Este comando é pra instalar uma Rom GSI via DSU (Dinamic System Update) em smartphone Android. Este sistema de DSU é como fazer dual boot no GNU/Linux.
Gostaria de resolver estes dois problemas:
1- colar o comando sem executar automaticamente, e
2- executar o comando completo.
Veja o que acontece no terminal:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
$ adb devices <-------------- executei o adb devices e confirmei que o aparelho está conectado no computador
List of devices attached
* daemon not running; starting now at tcp:5037
* daemon started successfully
A7PRO205020712 device
$ adb shell setprop persist.sys.fflag.override.settings_dynamic_system true <---------- colei o 1º comando(e não executou automaticamente) e cliquei no Enter para ativar o DSU no aparelho
$ adb shell <---------- iniciei o ADB Shell com este comando
A7_Pro:/ $ am start-activity \ <---------- colei o comando e ele se executou automaticamente e cortou a última linha do comando
> -n com.android.dynsystem/com.android.dynsystem.VerificationActivity \
a> -a android.os.image.action.START_INSTALL \
d> -d file:///storage/emulated/0/Download/system_raw.gz \
l KE> --el KEY_SYSTEM_SIZE 3257434112 \
--el KEY_USERDATA_SIZE 8589934592 Starting: Intent { act=android.os.image.action.START_INSTALL dat=file:///storage/emulated/0/Download/system_raw.gz pkg= cmp=com.android.dynsystem/.VerificationActivity (has extras) }
A7_Pro:/ $ --el KEY_USERDATA_SIZE 8589934592 <--------- a última linha do comando esperando para ser executada
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Não sou usuário iniciante e também não sou um usuário experiente. Mas não consigo entender o que ocorre. Já fiz algumas pesquisas e entre elas alguém comentou que tem um Enter no comando. Não consigo encher este Enter.
Obrigado pela Ajuda.
Consegui descobrir o erro: Eu copiei o comando da página do Android Developers e ao colar no editor de texto não reparei que ficou um espaço no final do comando e isso causava o erro.