Estou procurando uma maneira de instalar um zip flash (sem zip OTA), usando a opção “Instalar atualização do cartão SD” embutida em qualquer recuperação de estoque, sem instalar uma recuperação personalizada. Existe alguma maneira de fazer isso? “Desbloquear OEM” nas configurações do desenvolvedor permite isso?
Comentários
- Uma recuperação de estoque é projetada para aceitar apenas arquivos .zip assinados pelo OEM. Você pode tentar fazer o flash de outra coisa, mas o processo provavelmente será interrompido.
- a resposta é não. o desbloqueio não mudará o comportamento da recuperação de estoque. é inicializado em recuperação personalizada do PC via fastboot sem atualizá-lo.
Resposta
Infelizmente, isso não é possível em dispositivos mais recentes que Android 5.0.
Depois do 5.0, a verificação de assinatura era aprimorado para combater o bug de assinatura universal.
Antes do Android 5.0, existia um bug no programa de verificação de assinatura, algo relacionado com a forma como a assinatura era validada permitia que outra assinatura resultasse na mesma validação (a assinatura universal).
Para responder à sua pergunta para o Android 5.0 e inferior ..
-
Reempacote o system.img personalizado em um formato de atualização OTA
-
Assine o pacote de atualização com a assinatura universal
-
Espero que seja validado através do programa de estoque.
Na maioria dos casos, o programa de recuperação verifica se o formato e a assinatura estão corretos e, a seguir, verifica se o pacote foi projetado para o seu dispositivo lendo o build.prop.
Se seu build.prop corresponder ao pacote e a assinatura for validada, ele será instalado.