1. signUm dos passos fundamentais quando queremos modificar ou empacotar um .zip (para update pela
recovery' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Recovery']recovery) ou um .apk consiste em assinar devidamente o ficheiro.Para tal, a solução mais fácil, em Windows, é usar uma ferramente desenvolvida pelo Stericson (
fonte e base deste tutorial).
- Confirmar que têm a JRE instalada
- Download
- Extrair para o local definitivo.
- Correr o autosign.bat
- Executar as opções 1, 2 e 3
- Para fazer sign, podem usar o .bat (opção 4) ou usar as extensões da shell decorrentes da opção 3 ou ainda, manualmente, por uma linha de comandos 'java testsign ficheiro.zip/apk'
Maneiras diferentes de fazer signE agora, como é que este guia contribuiu para a minha felicidade?De uma forma simples, com um software de Zip (7-zip, winrar, etc...), podem começar a modificar as vossas
rom favoritas, modificar resources em .apk's, fazer sign e enviar para o vosso telemóvel.Por exemplo, no caso da Bola de Berlim, podem pegar no Creme, extrair, modificar as .apk incluídas em bb/app, refazer o zip, fazer sign e aplicar no vosso telemóvel. O passo de extracção não é essencial, por exemplo o 7-zip suporta update
on-the-fly. Um método mais simples é explicado
aqui.
2. zipalign' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Zipalign']zipalignFerramenta que optimiza o empacotamento de uma aplicação (.apk), o que se pode repercutir, positivamente, na performance. Está incluído na Android SDK desde a 1.6. A partir da CM 4.2.8, quer esta
ROM quer todas as suas derivadas (inclusivé a Bola de Berlim) realizam este procedimento automaticamente no first boot ou quando se instala uma aplicação, pelo que se a
ROM alvo se inclui neste leque, este passo é dispensável.Igualmente o export wizard do Eclipse (com o ADT) integra este procedimento ao exportar signed .apk's.Não esquecer que o
zipalign' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Zipalign']zipalign deve seguir o sign da .apk, e nunca antes, dado que o sign 'desalinha' o empacotamento.Sem mais, segue o guia:
- Confirmar que a Android SDK está instalada.
- O zipalign' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Zipalign']zipalign.exe está na directoria /tools. Se adicionaram as tools/ à PATH, não precisam de indicar explicitamente o directório quando correm o zipalign' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Zipalign']zipalign, pelo que é recomendado que o façam.
- Abrir uma linha de comandos (PS, cmd, etc...)
- zipalign' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Zipalign']zipalign 4 source.apk destination.apk
- Para verificar que um .apk está aligned: zipalign' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Zipalign']zipalign -c -v 4 app.apk
alignalign check output