É 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
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.
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.am force-stop com.google.android.setupwizard
e reinicie-o executando seu O comandoam start
funciona. Parece que ele remove a si mesmo após a conclusão, porque falha posteriormente epm
diz isso não ' não existe.