É possível obter a tela de boas-vindas novamente após percorrê-la sem ter que limpar o dispositivo? Quero dizer, a tela em que você escolhe o idioma, configura seu Wi-Fi, faz login em uma conta do Google, etc.

Sei que todas essas coisas podem ser feitas no menu Configurações, mas ainda assim, quero obter a tela de boas-vindas novamente, sem a redefinição de fábrica. O telefone está enraizado, caso seja importante.

Quero que o aplicativo de boas-vindas seja iniciado ao ligar o telefone, então acho que isso pode envolver a edição de algum arquivo de configuração que é lido na inicialização.

Resposta

EDITAR: Isso provavelmente não funcionará, porque SetupWizard.apk não tem uma atividade inicializável.

Embora esta pergunta tenha quase um ano de idade, outras pessoas ainda podem achar isso útil:

adb shell am start -n com.google.android.setupwizard/.SetupWizardActivity 

Não tenho certeza do motivo você deseja executar o assistente de configuração na próxima inicialização, no entanto. Se você quiser dar o seu dispositivo a um parente, por que não fazer uma redefinição de fábrica, ou se você deseja manter os dados no dispositivo, apenas diga a ele para mudar coisas manualmente nas configurações?

De qualquer forma, se você estiver usando uma ROM com suporte init.d (como CyanogenMod), crie um novo arquivo chamado 00Asetupwizard com o seguinte conteúdo:

#!/system/bin/sh adb shell am start -n com.google.android.setupwizard/.SetupWizardActivity # "Self-destruct" to make sure the setup wizard is not reexecuted on subsequent boots. # This may cause an issue if the device is rebooted before completing the setup wizard, # but I don"t know how to fix that. rm -f /system/etc/init.d/00Asetupwizard 

Em seguida, execute os seguintes comandos no seu computador, conectado ao telefone por USB:

% adb remount % adb push 00Asetupwizard /system/etc/init.d/ % adb shell chmod 0755 /system/etc/init.d/00Asetupwizard 

Se adb remount der um erro, tente o seguinte:

% adb push 00Asetupwizard /sdcard/ % adb shell $ su # mount -o remount,rw /system # mv /sdcard/00Asetupwizard /system/etc/init.d/ # chmod 0755 /system/etc/init.d/00Asetupwizard 

( Nos exemplos acima, % indica o prompt do shell em seu computador, para distingui-lo do prompt do shell ADB.)

Comentários

  • Não ' tentei isso, mas acredito que a abordagem adb deve funcionar. " Atividade executável " significa apenas que não há ícone no inicializador, mas qualquer atividade pode ser iniciada usando seu nome de classe totalmente qualificado. O problema é que parece que isso funciona apenas para dispositivos Nexus, e nem todos os dispositivos usam o mesmo .apk e essa atividade.
  • Tentei isso com o CyanogenMod 12 assistente de configuração que também ' não tem uma atividade inicializável e não ' funcionou. Eu ' ouvi dizer que pessoas relataram o mesmo com o assistente de configuração do Google.
  • Acabei de experimentar o Nexus 5, estoque Lollipop 5.1.1 e sim … . não ' funcionou 🙁
  • Na primeira inicialização, execute am force-stop com.google.android.setupwizard e reinicie-o executando seu O comando am start funciona. Parece que ele remove a si mesmo após a conclusão, porque falha posteriormente e pm diz isso não ' não existe.

Resposta

para aqueles que você tem GMS mais recente, parece que o nome da atividade mudou, tente

 adb shell am start -n cotupwizard/.SetupWizardTestActivity 

em vez disso.

Resposta

Você pode encontrá-lo em sua gaveta de aplicativos. Alguns fornecedores são chamados de Setup, outros são chamados de Wizard. Você pode querer classificar seus aplicativos instalados na gaveta de aplicativos e começar a procurar pelos mais antigos.

Comentários

  • Eu o tenho em meu HTC One X. Eu tinha no meu antigo Desire S e Desire HD.
  • @RossC – Eu tenho um Galaxy S3 e o aplicativo está presente com o nome " Assistente de configuração ". Talvez você o tenha desativado? Consulte Configurações > Gerenciador de aplicativos > Todos e pesquise em ordem alfabética. Se estiver desativado, deve estar no final da lista onde residem os aplicativos desativados.
  • EDITAR: Está na minha lista de aplicativos nas configurações sugeridas acima !! Não está desativado / desativado, mas não está na gaveta do aplicativo e não consigo abri-lo! Desculpas pela confusão! Agora que sei que ' está aqui, como ele é aberto? Edição 2: Na verdade, ' está lá no S4 também e vários outros. Ele está presente, obviamente ele é executado na inicialização, mas pode ser reunido / invocado sem redefinir?
  • Acabei de olhar para o Xperia TX e o aplicativo não está na gaveta de aplicativos. Mas está em Setting- > App e nomeado como Guia de Configuração (não desabilitado) de forma que deve ser oculto pelo sistema. Acabei de tentar iniciá-lo a partir de LuckyPatcher, mas não ' teve sucesso (não foi possível iniciar o erro). Pode ser porque ' forcei a parada?
  • Olá, eu ' editei minha pergunta para torná-la mais claro.Quero que a tela de boas-vindas seja executada na inicialização, então acho que tenho que editar algum arquivo de configuração para conseguir isso. De qualquer forma, eu ' nunca encontrei o aplicativo " Setup " na gaveta do aplicativo qualquer telefone / tablet Android que já tive.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *