[TUTORIAL] Como traduzir aplicativos e enviar para o celular.

1,883 views
Skip to first unread message

Adriano MaGRauN

unread,
May 8, 2011, 3:22:55 PM5/8/11
to MIUI BR
Salve.

Eu comecei esse assunto em outro tópico, e para ficar mais organizado,
vou agrupar todas as informações neste aqui.

Vou colocar a relação dos aplicativos que eu uso, e forma como uso
eles para traduzir os módulos da MIUI, pois assim todos poderão
participar, e acho que fica mas fácil termos a ROM traduzida sem
sobrecarregar ninguém.

Aplicativos necessários:

Java JDK http://www.oracle.com/technetwork/java/javase/downloads/index-jdk5-jsp-142662.html
Pacote java necessário para rodar os aplicativos abaixo.

7Zip. http://www.7-zip.org/
Vamos usar para adicionar o resources.arsc com as novas strings dentro
do apk original.

Android SDK http://developer.android.com/sdk/index.html
Pacote de desenvolvimento para Android, que tem como parte o ADB, que
vai ser usado para gerenciar e dar permissão aos arquivos dentro do
nosso celular.

QtADB http://qtadb.wordpress.com/
É uma "interface gráfica" do ADB. É com ele que vamos enviar os
arquivos para o celular e dar as permissões necessárias a cada um.

APKTool http://code.google.com/p/android-apktool/
Programa em JAVA que vai ser utilizado para descompilar os arquivos
".apk", onde iremos inserir as novas strings em pt-BR.
Baixe aos arquivos “apktool-1.3.1.tar.bz2” e apktool-install-
windows-2.2_r01-3. Extraia eles e copie os arquivos “apktool.bat” e o
apktool.jat para a pasta c:\windows\.

Precisamos conhecer alguns comandos em Linux também, para poder
navegar no SHELL do QtADB.

cp “PASTA” <enter> <-- navega na estrutura de pastas do Linux, igual
ao “cd” do DOS/Windows;
ls <- equivalente ao dir do DOS/Windows, vamos usar ele puro e com o
parâmetro “–l”, para listar os arquivos e verificar as permissões
dadas a cada um;

Após baixar, instalar, extrair e configurar os arquivos, abra um
prompt de comando e digite: apktool <enter>.
Se der algum retorno que não seja: “'apktool.' não é reconhecido como
um comando interno ou externo, um programa operável ou um arquivo em
lotes.”, o java e o apktool estão OK. Caso negativo, verifique a
instalação do Java ou o local onde extraiu o apktool.bat e o
apktool.jar

Tudo OK? Vamos em frente.

Adriano MaGRauN

unread,
May 8, 2011, 4:19:58 PM5/8/11
to MIUI BR
Criando novo "resources.arsc" com as strings traduzidas.

0 - Crie uma pasta no raiz de um hd seu, e dê um nome que desejar, eu
uso o número da versão, por exemplo d:\1.5.6;

1 - Pegue os arquivos .apk da pasta .\system\app da miui original e
copie eles para a pasta criada acima;

2 - Copie também o arquivo .\system\framework\framework-res.apk para
essa pasta, vamos precisar dele antes de começar a descompilar
os .apk;

3 - Abra o propt do DOS e navegue até a pasta d:\1.5.6\system
\framework;

4 - Digite "apktool -if framework-res.apk" <enter>.
Isso serve para adicionar ao sistema os arquivos necessários para a
descompilação dos módulos .apk;

5 - Digite apktool d "NOMEDOMODULO.apk" ./NOMEDOMODULO <enter>. Ex:
apktool d contacts.apk ./CONTACTS.
OBS: não feche essa janela do DOS, vamos usar ela novamente.
Fazendo isso e dando certo, vai ser criada uma pasta no mesmo lugar,
com o nome CONTACTS, e detro dela vai ter uma pasta chamada RES, onde
vamos adicionar o idioma que desejarmos, no nosso caso, pt-BR
A estrutura deve ser algo assim:
d:\1.5.6\contacts\res
d:\1.5.6\contacts\res\values
d:\1.5.6\contacts\res\values-CN;

4- Crie uma pasta com o nome values-pt-rBR.
Vai ficar assim: d:\1.5.6\contacts\res\values-pt-rBR;

5 - Copie o "strings.xml" já traduzido para dentro da pasta values-pt-
rBR.
Vai ficar assim: d:\1.5.6\contacts\res\values-pt-rBR\strings.xml


6 - Volte na janela do DOS e digite: apktool b ./Contacts
contacts1.apk.
Eu sempre adiciono o número 1 antes do ponto, para não sobreescrever o
arquivos original.

Vai ser criado um arquivo com o nome contacts1.apk.

Na pasta d:\1.5.6\ vão ter dois arquivos similares: contacts.apk. e
contacts1.apk;

7 - Abra os arquivos contacts.apk e contacts1.apk com o 7Zip, tem que
ficar duas janelas abertas d 7Zip, uma com cada arquivo. Arrume as
janelas de modo que fique uma acima da outra, e que seja possível ver
o conteúdo das duas pastas;

6 - Veja que o arquivo "resources.arsc" do arquivo contacts1.apk é
maior que o do contacts.apk;

8 - Arraste o arquivo "resources.arsc" da janela onde está aberto o
arquivo "contacts1.apk" para a janela onde está aberto o arquivo
"contacts.apk". Sobreescreva-o.

9 - Feche as janelas do 7Zip;

Agora já temos o arquivo "contacts.apk" com as novas strings em pt-BR.

Vamos enviar ele para o celular para testarmos se não está dando FC ao
abrir o menu de contatos no celular.

Caso não dê nenhum erro, vamos começar tudo de novo, mas com outro
módulo.

Esses passos devem ser seguidos para traduzir todos os arquivos que
desejar.

ps. O módulo traduzido, no caso o menu CONTATOS, só vai aparecer em pt-
BR quando traduzirmos o arquivo framework-res.apk, pois é ele que
determina os idiomas disponíveis na ROM, e poderemos selecionar o
Portugues no menu de configurações do celular.

Adriano MaGRauN

unread,
May 8, 2011, 4:54:30 PM5/8/11
to MIUI BR
Enviando arquivo para o celular usando o QtADB.

Com o celular ligado e conectado ao micro no modo de armazenamento,
abra o QtADB.

Deixe o celular LIGADO, mas com todos os aplicativos fechados, e de
preferência com a tela apagada.

Na primeira vez que abrir o QtADB, ele vai perguntar onde está
instalado o ADB.exe.
É só apontar o caminho onde instalou o Android SDK e apontar para a
pasta onde ele está instalado.
No meu micro, que roda Win7 64, o caminho é esse: C:\Program Files
(x86)\Android\android-sdk-windows\platform-tools.

Pronto, abriu a tela do QtADB.
Se não abrir, verifique instalação do Java e do Android SDK.

A janela do QtABD é bem intuitiva, não tem mistérios.

Clique em ARQUIVOS, é o primeiro ícone do lado esquerdo do QtADB, a
janela vai se dividir em 2, do lado esquerdo é o seu micro, do lado
direito é o celular.

http://qtadb.files.wordpress.com/2010/10/zrzut_ekranu.png

Do lado esquerdo, navegue até a pasta onde tem o arquivo
"contacts.apk".

Se seguiu como está no tutorial acima, é em d:\1.5.6\.

Clique com o botão direito do mouse nele e clique em COPIAR, COPY, ou
qualquer variação de idioma usado do QtADB.

Do lado direito, abra a pasta /system/app. Procure o arquivo
"contacts.apk que está lá, e renomeie ele para contacts2.apk.

Cole do lado direito o arquivo "contacts.apk" que copiou previamente.
TEM que aparecer dois arquivos do lado direito da tela, contacts2.apk
e contacts.apk.

Na barra lateral do QtADB, clique em SHELL, vai abrir um prompt de
comando.

http://qtadb.files.wordpress.com/2010/07/lin41.png

Nesse prompt, digite a seguinte sequencia:
cd system <enter>
cd app <enter>
ls <enter>

vai aparecer a listagem dos arquivos da pasta. Confirme q existência
dos arquivos contacts.apk e contacts2.apk.

Confirmado, digite o comando:

chmod 644 Contacts.apk <enter>

Preste atenção no nome correto do arquivo, incluindo as letras
maiúsculas.

depois digite novamente:

ls <enter>

Veja se a permissão do arquivo "Contacts.apk" está igual à dos outros
arquivos.

Se estiver, reinicie o celular e abra o menu de CONTATOS.

Caso dê erro ao abrir os CONTATOS, navegue novamente com o QtADB até a
pasta ./system/app do celular, apague o arquivo Contacts.apk, e
renomeie o arquivo Contacts2.apk para Contacts.apk.

Reinicie o celular e veja se está tudo em ordem.

Recomece o processo de tradução pois deve ter errado em algo.

Caso não dê nenhum erro, vamos traduzir o framework-res.apk para
aparecer a opção de idioma Portugues na tela de configuração do
celular.

Faça o mesmo processo com o arquivo framework-res.apk, só que ele fica
na pasta /system/framework.

Tudo OK e 100%?

Vamos traduzir outro arquivo seguindo os passos listados na outra
parte do tutorial.

Por enquanto é só. Logo posto mais informações.

ps. peço aos moderadores que editem o trecho "cp “PASTA” lá do
primeiro post para "cd “PASTA”

Douglas Camata

unread,
May 8, 2011, 7:29:47 PM5/8/11
to miu...@googlegroups.com
Adriano, ótimo tutorial. Tem ânimo pra começar a traduzir a versão atual e colocar num repositório do github para a galera contribuir?
--
Douglas Camata
Graduando em Ciência da Computação (UENF)

Skype: douglas_camata
-----------------------------------
Linux User #509211

Guilherme Garcia

unread,
May 8, 2011, 7:50:17 PM5/8/11
to miu...@googlegroups.com

Parabéns pelo tutorial.

Enviado de um milestone MIUIBR android 2.3.

> Github: http://github.com/douglascamata <http://github.com/douglasamata>
> Twitter: @douglascamata <http://twitter.com/douglascamata>
> <http://twitter.com/douglascamata>Skype: douglas_camata
> -----------------------------------
> Linux User #509211

Michael Diana

unread,
May 8, 2011, 8:05:42 PM5/8/11
to miu...@googlegroups.com
Parabéns pelo tuto. Fixei ele devido a importância. Abs.

Washington Costa

unread,
May 8, 2011, 9:12:47 PM5/8/11
to miu...@googlegroups.com
Parabéns pela iniciativa cara, já tinha começado aqui a mexer com isso, e seu material vai ser de grande ajuda.
Vlw mesmo =)

Washington Costa

unread,
May 8, 2011, 11:07:06 PM5/8/11
to miu...@googlegroups.com
Uma duvida, as strings do arquivo framework-res.apk traduzem o que no android?
Ele só faz aparecer a opção pt_BR no menu?

Pergunto pois comparando os arquivos da miuibr, o seu e de outras versões, vi que na pasta values-pt-rBR desse arquivo, não tem strings.

Droidzuma

unread,
May 9, 2011, 11:40:24 AM5/9/11
to MIUI BR
Adriano

Muito legal seu tutorial, como você faria pra gerar o instalador? ou
usar um instalador existente só alterando as APKs? pq traduzir e
enviar as APKs uma a uma da dor de cabeça rsrsr

Eu estou usando esse apktool do Xavier muito bom, ajuda no trabalho
mais chato.
http://forum.xda-developers.com/showthread.php?t=1053227
Dá uma olhada ai.

Outra coisa achei um tutorial que mostra como instalar a apk no
emulador do SDK, dai nao precisa enviar pro celular uma apk que
estiver dando pau.
Vou encontrar e posto aqui.

Abç

Droidzuma

unread,
May 9, 2011, 11:48:21 AM5/9/11
to MIUI BR
Ae o vídeo do Brutall esse cara foi quem criou o apkToll.

http://www.youtube.com/watch?v=1Aa9zsh6F7A

Vejam que ele sabe mexer pacas no Terminal do linux neh? affffff
Demora um pouco mas da pra entender o que ele faz, espero que ajude.

Abç

On 9 maio, 00:07, Washington Costa <kaihan...@gmail.com> wrote:

Droidzuma

unread,
May 9, 2011, 12:42:47 PM5/9/11
to MIUI BR
Para quem quiser aprender a utilizar o apktool com linux (ubuntu) bem
facil, segue o video.

http://www.youtube.com/watch?v=QlaFHNC1DIs

Já fiz essas configurações no meu Linux e funcionou perfeito, preste
atenção na hora que ele utiliza os comandos

chown - R rizzo:rizzo '/home/rizzo/Desktop/aapt'

rizzo é o nome de usuário escrito 2 vezes
Logo após ele arrastar o arquivo para gerar o caminho e deleta os
espaços depois da ultima aspas simples, se não deletar não passa dai.

Quando ele vai abrir os arquivos, clica com o botão da direita na
pasta e vai em "open as administrator" originalmente esse comando não
está na aba, utilize o tutorial abaixo para adicioná-lo é muito útil e
funciona inclusive na ubuntu versão 11.04.

http://www.watchingthenet.com/ubuntu-tips-for-windows-users-add-open-as-administrator-to-nautilus-right-click-menu.html

Espero ter ajudado.

On 8 maio, 16:22, Adriano MaGRauN <magraun...@gmail.com> wrote:
> Salve.
>
> Eu comecei esse assunto em outro tópico, e para ficar mais organizado,
> vou agrupar todas as informações neste aqui.
>
> Vou colocar a relação dos aplicativos que eu uso, e forma como uso
> eles para traduzir os módulos da MIUI, pois assim todos poderão
> participar, e acho que fica mas fácil termos a ROM traduzida sem
> sobrecarregar ninguém.
>
> Aplicativos necessários:
>
> Java JDKhttp://www.oracle.com/technetwork/java/javase/downloads/index-jdk5-js...
> Pacote java necessário para rodar os aplicativos abaixo.
>
> 7Zip.http://www.7-zip.org/
> Vamos usar para adicionar o resources.arsc com as novas strings dentro
> do apk original.
>
> Android SDKhttp://developer.android.com/sdk/index.html
> Pacote de desenvolvimento para Android, que tem como parte o ADB, que
> vai ser usado para gerenciar e dar permissão aos arquivos dentro do
> nosso celular.
>
> QtADBhttp://qtadb.wordpress.com/
> É uma "interface gráfica" do ADB. É com ele que vamos enviar os
> arquivos para o celular e dar as permissões necessárias a cada um.
>
> APKToolhttp://code.google.com/p/android-apktool/

Michael Diana

unread,
May 9, 2011, 5:48:58 PM5/9/11
to MIUI BR
Só a critério de conhecimento, explico o comando:
Chown = change owner ou trocar proprietário
-R = recursive ou seja, tudo dentro do diretório
rizzo:rizzo = o primeiro é o usuário, o segundo o grupo ao qual ele
pertence. Não sei qual a situação, mas provavelmente deve ter que usar
seu usuário e seu grupo.
/home/rizzo/Desktop/aapt = diretório aapt dentro do Desktop do usuário
anterior. Provavelmente vc tmb deve ter que ajustar para o seu
usuário.

Sei que pode ser "ensinar padre nosso ao vigário" para nós linuxeiros,
mas conhecer os comandos vale até para o Console do OpenRecovery ou
para a apk Android Terminal.

Abs.

Droidzuma escreveu:

Adriano MaGRauN

unread,
May 9, 2011, 6:31:25 PM5/9/11
to MIUI BR
Opa, que bom que agradou.

Eu só falei para copiar de uma a uma, porque se algo der errado vai
ser mais fácil identificar o que é, porque se traduzir os 19 arquivos
necessários, e mandar todos eles de uma vez e apresentar algum erro,
vai dificultar um pouco para identificar a origem real do problema.

Depois que tiver todos os arquivos traduzidos, e todos estiverem 100%,
e quiser mandar tudo de uma vez, mande todos pelo QtADB, e na hora de
dar permissão, navegue até a pasta ./system/app/ e digite: chmod 644
*.*

Vai dar permissão a todos os arquivos da pasta, pronto, só reiniciar o
cel.

Outra coisa, eu mando os arquivos com o celular no modo OR, pois assim
terei certeza de que nenhum está em uso, e de que estou usando
realmente o meu arquivo recem upado quando ligar o cel para testes.

Eu já comecei a fazer o instalador, mas estou tendo alguns problemas
na hora de dar permissão aos arquivos copiados, pois é necessário
gerar um script com os comandos de extração, cópia e permissão para os
arquivos desejados.

Poderia utilizar um script que já exista, mas não tenho o hábito de
marretar as coisas. Eu quero ter certeza do que estou fazendo antes de
prosseguir.

Estou também testando o modelo de atualização utilizado pelo pessoal
da MIUI, que diminui muito tamanho do arquivo de update, e seria o
mais prático pra ser aplicado nos arquivos originais, já que ele
"mescla" as atualizações em hexa no próprio arquivo do celular, o que
facilita muito o processo, e diminui a possibilidade de erros.

Só fiquei sem tempo agora, logo que possível eu faço o restante do
material.

Amplexos

On 9 maio, 12:40, Droidzuma <tonymontez...@gmail.com> wrote:
> Adriano
>
> Muito legal seu tutorial, como você faria pra gerar o instalador? ou
> usar um instalador existente só alterando as APKs? pq traduzir e
> enviar as APKs uma a uma da dor de cabeça rsrsr
>
> Eu estou usando esse apktool do Xavier muito bom, ajuda no trabalho
> mais chato.http://forum.xda-developers.com/showthread.php?t=1053227

Adriano MaGRauN

unread,
May 9, 2011, 6:54:09 PM5/9/11
to MIUI BR
Variáveis de uso comum, como dias da semana, nomes de países,
mensagens generalizadas etc.
Segue um trecho.

<string name="serviceEnabled">O serviço foi ativado.</string>
<string name="serviceEnabledFor">O serviço foi ativado para:</
string>
<string name="serviceDisabled">O serviço foi desativado.</string>
<string name="serviceRegistered">Registro bem-sucedido.</string>
<string name="serviceErased">Exclusão bem-sucedida.</string>
<string name="passwordIncorrect">Senha incorreta.</string>
<string name="mmiComplete">MMI concluído.</string>
<string name="badPin">O PIN antigo digitado não está correto.</
string>
<string name="badPuk">O PUK digitado não está correto.</string>
<string name="mismatchPin">Os PINs digitados não correspondem.</
string>
<string name="invalidPin">Digite um PIN com 4 a 8 números.</string>


On 9 maio, 00:07, Washington Costa <kaihan...@gmail.com> wrote:

Alex Araujo

unread,
May 10, 2011, 3:00:55 PM5/10/11
to MIUI BR
Este tutorial serve para traduzir qualquer aplicativo...

Ex: Serve para Traduzir o "Personal Trainer"

Alex

Adriano MaGRauN

unread,
May 10, 2011, 4:31:55 PM5/10/11
to MIUI BR
Salve Alex.

A princípio sim, serve para traduzir qualquer APK.

O que pode acontecer, é ter alguma forma de proteção, como checagem de
CRC/MD5 por exemplo, e ocorrer algum erro por conta da mudança do CRC/
MD5.

Eu não sei se isso existe no mundo android, e para ter certeza, só
fazendo mesmo.

Amplexos.

Droidzuma

unread,
May 10, 2011, 9:45:59 PM5/10/11
to MIUI BR
Adriano

Tentei conectar o QtADB no meu Nexus e nada, passei umas horas
tentando fazer rodar no Linux e no windows, colocava meus milestones
funcionava, no Nexus nada, fica parado na tela de Atualização, depois
de um tempão fui procurar se mais alguem tem esse problema e achei um
cara falando que não é compativel ainda com a versao 2.3.4 =(
Você já testou nessa versão?

Droidzuma

unread,
May 11, 2011, 1:13:55 PM5/11/11
to MIUI BR
Já resolvi o problema eram os Drivers do Win7 64Bits

tks

Droidzuma

unread,
May 11, 2011, 4:11:25 PM5/11/11
to MIUI BR
Olá Adriano

Consegui traduzir a APK e instalar no meu Nexus One, deu tudo certo.
O mais chato é ir colocando uma a uma mas vamos la.
Quando tiver noticias do instalador postai, se precisar de beta tester
=D

Abç

On 10 maio, 17:31, Adriano MaGRauN <magraun...@gmail.com> wrote:

Douglas Camata

unread,
May 11, 2011, 5:19:06 PM5/11/11
to miu...@googlegroups.com
Da pra fazer um instalador para Unix usando Makefile, caso você saiba todos os passos para isso. Não posso fazer pois meu Milestone está na garantia, pego ele quinta-feira.
--
Douglas Camata
Graduando em Ciência da Computação (UENF)

Alex Araujo

unread,
May 11, 2011, 6:59:49 PM5/11/11
to MIUI BR
Ele não reconhece meu celular no QtADB, pede para conectar o celular,
o que deve está errado?

On 11 maio, 18:19, Douglas Camata <d.cam...@gmail.com> wrote:
> Da pra fazer um instalador para Unix usando Makefile, caso você saiba todos
> os passos para isso. Não posso fazer pois meu Milestone está na garantia,
> pego ele quinta-feira.
>
> Twitter: @douglascamata <http://twitter.com/douglascamata>
> <http://twitter.com/douglascamata>Skype: douglas_camata
> -----------------------------------
> Linux User #509211

Adriano Costa

unread,
May 11, 2011, 8:41:58 PM5/11/11
to miu...@googlegroups.com

Ative a depuração por USB.

Alex Araujo

unread,
May 12, 2011, 7:24:07 AM5/12/11
to MIUI BR
Mas esté ativo!!!
E ele não reconhece o celular

Washington Costa

unread,
May 12, 2011, 9:29:30 AM5/12/11
to miu...@googlegroups.com
Adriano, vi que vc colocou 2 arquivos .bat para descompilar e compilar arquivos .apk de uma vez, como seria o procedimento para usar no linux?

Alex Araujo

unread,
May 12, 2011, 10:11:32 AM5/12/11
to MIUI BR
Adriando, como falo para o QtADB reconhecer meu celular?
O Milestone está com modo depuração ativo...
Estou usando o W7 32bits.

Alex

Droidzuma

unread,
May 12, 2011, 11:55:32 AM5/12/11
to MIUI BR
Alex

Seu problema deve ser o driver USB, o meu era instalei e deu tudo
certo, entra nessa página e baixa o driver
http://www.easy-share.com/1914053990/Download-USB-Drivers-Bit-4.7.1-Motorola-Milestone_www.fontededados.com_.rar

Instruções de instalação
http://www.motorola.com/staticfiles/Support/Experiences/_Images/Static%20files/wdriver.pdf

abç
Message has been deleted

Alex Araujo

unread,
May 12, 2011, 1:04:55 PM5/12/11
to MIUI BR
Olá @droidzuma,

Eu tinha instalado esse driver ontem, mas não havia testado ainda, já
era tarde...
Agora quando pluguei, ele funcionou perfeitamente...
Valeu pela dica!!!

Bem, queria dá uma pessonalizada no meu Milestone... E uma das
primeiras coisas que queria modificar é o bootanimation... pergunto,
basta modificar as imagens que estão no /system/media/
bootanimation.zip e colcá-las novamente no .zip e colocar na mesma
pasta?

Alex

On 12 maio, 12:55, Droidzuma <tonymontez...@gmail.com> wrote:
> Alex
>
> Seu problema deve ser o driver USB, o meu era instalei e deu tudo
> certo, entra nessa página e baixa o driverhttp://www.easy-share.com/1914053990/Download-USB-Drivers-Bit-4.7.1-M...
>
> Instruções de instalaçãohttp://www.motorola.com/staticfiles/Support/Experiences/_Images/Stati...

Droidzuma

unread,
May 12, 2011, 1:26:19 PM5/12/11
to MIUI BR
A titulo de conhecimento

Tive problema para instalar 2 arquivos.
framework-res.apk
Settings.apk

Achei que era problema na minha tradução mas não era, resolvi da
seguinte forma.
entrei no recoverymod, mandei montar a partição /system alterei os
dois arquivos e rebootei.
works like a charm, como dizem os yankes.

Compilei meu primeiro instalador MIUI 1.5.6 hoje, instalei e to
testando.
Já entrou em pt-BR, nao deu FC
Tive problema pra trocar o thema dai deu FC e o teclado estava
pequeno, como uso o HTC-IME esse tava certo.
No restante tudo funcionando perfeito, se continuar assim, amanha faço
a versão 1.5.13 e ja libero pra usarem, agora ta fácil.

Alex

Se vc quiser alterar o boot mexe nessas imagens mesmo. pra instalar
acho que seguindo o mesmo metodo das APKs você instala na pasta System/
media.
Eu uso o RootTools pra trocar (é pago)
Olha essa pagina com varios bootanimations legais e como instalar
http://forum.xda-developers.com/showthread.php?t=696193

Abç

Alex Torres Araujo

unread,
May 12, 2011, 1:35:03 PM5/12/11
to miu...@googlegroups.com
Valeu meu chapa!!!

Alex Araujo

unread,
May 12, 2011, 4:33:22 PM5/12/11
to MIUI BR
Amigos Adriano, droidzuma e outros...

Peguei o aquivo bootanimation.zip do site que o droidzuma.
Abrir o QtADB e substituir o que estava em /system/media.
Reiniciei e funcionou numa boa...

Agora peguei o bootanimation.zip que estava e coloquei meu nome,
salvei com a mesma extenção e nome de arquivo. Ex 0000, 0001, 0002,
0003 até 0048, todos com extensão PNG e tamanho.

Coloquei meu nome somente nas imagens 0018 a 0025... zipei com o 7zip
e coloquei na mesma pasta, só que não funciona, fica uma tela preta na
quando liga.

O que fiz de errado?

Alex

On 12 maio, 14:35, Alex Torres Araujo <alt...@gmail.com> wrote:
> Valeu meu chapa!!!
>

Adriano Costa

unread,
May 12, 2011, 4:45:03 PM5/12/11
to miu...@googlegroups.com
Não extraia os arquivos e compacte de novo, faça o mesmo processo que é feito com os apk, sobrescreva os arquivos direto no ZIP.

Veja se dá certo.

Alex Araujo

unread,
May 12, 2011, 5:37:22 PM5/12/11
to MIUI BR
Adriando,

Não funcionou de forma alguma... Fica a tela preta depos do M da
motorola...

Alex

Droidzuma

unread,
May 12, 2011, 5:45:34 PM5/12/11
to MIUI BR
Alex

Fica tela preta mas entra ou trava?

Droidzuma

unread,
May 12, 2011, 5:53:19 PM5/12/11
to MIUI BR
Alex

Ta ai o step by step to create your on android bootanimation, I hope
you enjoy. rsrs

http://androidmobileos.com/?p=3861

abç

Alex Araujo

unread,
May 12, 2011, 6:24:09 PM5/12/11
to MIUI BR
Ele entra sim
Fica preto, mas entra...

Vou dá uma olhada no seu step by step
Qualquer coisa entro em contato com vcs novamente.

Alex Araujo

unread,
May 12, 2011, 6:40:33 PM5/12/11
to MIUI BR
@Droidzuma,

Seu vídeo foi esclarecedor....
O único probelma que estava errando é o método de compreessão
A escolha é Store (Armazenamento) e estava usando a compressão
Normal, por isso não funcionava

Vou personalizar meu bootanimations com meu nome...
Valeu amigo.

Alex

Droidzuma

unread,
May 13, 2011, 7:37:26 AM5/13/11
to MIUI BR
Alex

Quando terminar seu bootanimation mandae pra gente testar.
Vc ta usando o PhotoShop ou alguma IDE 3D pra gerar?

Estou com a página da miuiandroid aberta dando F5 esperando a versão
1.5.13 afff

Adriano
Você disse que estava estudando uma forma melhor de estruturar os
arquivos para instalação, esta pensando em usar o metodo DEX / ODEX do
Dalvik?
Se tiver ta ai uma "explanation"

http://android.git.kernel.org/?p=platform/dalvik.git;a=blob_plain;f=docs/dexopt.html;hb=HEAD

abç

Alex Araujo

unread,
May 13, 2011, 7:56:46 AM5/13/11
to MIUI BR
Olá @Droidzuma,

Na hora, assim que tiver um beta posto aqui...
Valeu pela ajuda.

Alex

On 13 maio, 08:37, Droidzuma <tonymontez...@gmail.com> wrote:
> Alex
>
> Quando terminar seu bootanimation mandae pra gente testar.
> Vc ta usando o PhotoShop ou alguma IDE 3D pra gerar?
>
> Estou com a página da miuiandroid aberta dando F5 esperando a versão
> 1.5.13 afff
>
> Adriano
> Você disse que estava estudando uma forma melhor de estruturar os
> arquivos para instalação, esta pensando em usar o metodo DEX / ODEX do
> Dalvik?
> Se tiver ta ai uma "explanation"
>
> http://android.git.kernel.org/?p=platform/dalvik.git;a=blob_plain;f=d...

Alex Araujo

unread,
May 13, 2011, 8:04:01 AM5/13/11
to MIUI BR
Rapaz, olhando no youtube vi esse bootanimation e achei bem original

http://www.youtube.com/watch?v=AI_DITbtRFk&feature=related

O cara cria o Robo e...

On 13 maio, 08:37, Droidzuma <tonymontez...@gmail.com> wrote:
> Alex
>
> Quando terminar seu bootanimation mandae pra gente testar.
> Vc ta usando o PhotoShop ou alguma IDE 3D pra gerar?
>
> Estou com a página da miuiandroid aberta dando F5 esperando a versão
> 1.5.13 afff
>
> Adriano
> Você disse que estava estudando uma forma melhor de estruturar os
> arquivos para instalação, esta pensando em usar o metodo DEX / ODEX do
> Dalvik?
> Se tiver ta ai uma "explanation"
>
> http://android.git.kernel.org/?p=platform/dalvik.git;a=blob_plain;f=d...

Washington Costa

unread,
May 14, 2011, 4:28:44 PM5/14/11
to miu...@googlegroups.com
Problemas de iniciante =)
Quando descompilo, faço as modificações e tento recompilar o apk, uns estão dando erros tipo esse:

W: Could not find sources
I: Checking whether resources has changed...
I: Building resources...
C:\1.5.13\Mms\res\layout\message_edit_bottom_panel.xml:7: error: Error: No resource found that match
es the given name (at 'id' with value '@id/message_content_panel').
C:\1.5.13\Mms\res\layout\message_edit_bottom_panel.xml:9: error: Error: No resource found that match
es the given name (at 'id' with value '@id/subject_divider').
C:\1.5.13\Mms\res\layout\message_edit_bottom_panel.xml:11: error: Error: No resource found that matc
hes the given name (at 'id' with value '@id/attachment_view').
C:\1.5.13\Mms\res\layout\message_edit_bottom_panel.xml:12: error: Error: No resource found that matc
hes the given name (at 'id' with value '@id/attachment_image').
C:\1.5.13\Mms\res\layout\message_edit_bottom_panel.xml:13: error: Error: No resource found that matc
hes the given name (at 'id' with value '@id/attachment_play_icon').
C:\1.5.13\Mms\res\layout\message_edit_bottom_panel.xml:15: error: Error: No resource found that matc
hes the given name (at 'id' with value '@id/text_focuser').
C:\1.5.13\Mms\res\layout\slideshow_attachment_popup_panel.xml:9: error: Error: No resource found tha
t matches the given name (at 'id' with value '@id/remove_slideshow_button').
C:\1.5.13\Mms\res\drawable\chat_history_selector.xml:4: error: Error: No resource found that matches
 the given name (at 'drawable' with value '@drawable/APKTOOL_DUMMY_00ea').
C:\1.5.13\Mms\res\drawable\chat_history_selector.xml:5: error: Error: No resource found that matches
 the given name (at 'drawable' with value '@drawable/APKTOOL_DUMMY_00e9').
Exception in thread "main" brut.androlib.AndrolibException: brut.common.BrutException: could not exe
c command: [aapt, p, -F, C:\Users\WASHIN~1\AppData\Local\Temp\APKTOOL4660854002198526755.tmp, -I, C:
\Users\Washington\apktool\framework\1.apk, -S, C:\1.5.13\Mms\res, -M, C:\1.5.13\Mms\AndroidManifest.
xml]
        at brut.androlib.res.AndrolibResources.aaptPackage(Unknown Source)
        at brut.androlib.Androlib.buildResourcesFull(Unknown Source)
        at brut.androlib.Androlib.buildResources(Unknown Source)
        at brut.androlib.Androlib.build(Unknown Source)
        at brut.androlib.Androlib.build(Unknown Source)
        at brut.apktool.Main.cmdBuild(Unknown Source)
        at brut.apktool.Main.main(Unknown Source)
Caused by: brut.common.BrutException: could not exec command: [aapt, p, -F, C:\Users\WASHIN~1\AppDat
a\Local\Temp\APKTOOL4660854002198526755.tmp, -I, C:\Users\Washington\apktool\framework\1.apk, -S, C:
\1.5.13\Mms\res, -M, C:\1.5.13\Mms\AndroidManifest.xml]
        at brut.util.OS.exec(Unknown Source)
        ... 7 more

Para o pessoal que está acostumado com o processo, onde estou errando?

Adriano MaGRauN

unread,
May 14, 2011, 5:02:03 PM5/14/11
to MIUI BR
Salve.

Qual versão do apktool você está usando?

Adriano MaGRauN

unread,
May 14, 2011, 5:10:43 PM5/14/11
to MIUI BR
Salve.

Crie um arquivo como nome que quiser, com extenção .SH.

Exemplo: b_apk.sh

Copie o conteúdo dos bats que coloquei no github, cole neste arquivos
que você criou, e adicione o seguinte comando na PRIMEIRA LINHA: #!/
bin/bash

Vai ficar assim

#!/bin/bash
java -jar apktool.jar b ./AccountAndSyncSettings
AccountAndSyncSettings1.apk
java -jar apktool.jar b ./ApplicationsProvider
ApplicationsProvider1.apk
java -jar apktool.jar b ./Backup Backup1.apk
java -jar apktool.jar b ./Bluetooth Bluetooth1.apk

etc.

Salve-o, e torne-o executável com o comando: chmod a+x ./b_apk.sh

Só executar ele agora: ./b_apk.sh

Teste e me fale se funcionou.

Amplexos.

On 12 maio, 10:29, Washington Costa <kaihan...@gmail.com> wrote:

Washington Costa

unread,
May 14, 2011, 5:12:03 PM5/14/11
to miu...@googlegroups.com
1.3.2, tinha voltado para o Windows7 para usar o AutoAPKTool1.0.4 (uma mão na roda mesmo =) mais no Linux da o mesmo erro =(

Alias, vc não conhece nenhuma aplicação tipo esse AutoAPKTool mais para Linux?

Washington Costa

unread,
May 14, 2011, 5:13:16 PM5/14/11
to miu...@googlegroups.com
Sim, já tinha feito isso =) mais valew!

Adriano MaGRauN

unread,
May 14, 2011, 6:03:56 PM5/14/11
to MIUI BR
Eu sempre tenho erros com a 1.3.2, e uso a 1.3.1

Esses erros são porque o arquivo referido no log não está no .apk que
você está descompilando, seja por corrompimento do .apk ou do próprio
arquivo resources.arsc

Você não falou em que arquivo ou momento isso ocorre. É em um arquivo
original ou um já alterado? Descompilando ou compilando?

Amplexos.

Washington Costa

unread,
May 14, 2011, 6:09:52 PM5/14/11
to miu...@googlegroups.com
É um arquivo original, onde eu o descompilei, fiz as alterações de idioma e na hora de compilar aparece esse erro e não cria o arquivo final.

Adriano MaGRauN

unread,
May 14, 2011, 6:18:33 PM5/14/11
to MIUI BR
Salve.

Um exemplo de como irá corrigir o erro.

A linha "C:\1.5.13\Mms\res\layout\message_edit_bottom_panel.xml:11:
error: Error: No resource found that mat", fala que está faltando na
pasta "C:\1.5.13\Mms\res\layout\" o arquivo
"message_edit_bottom_panel.xml", porque tem uma declaração no arquivo
"C:\1.5.13\Mms\AndroidManifest.xml" dizendo que tem que ter ese
arquivo lá.

Abra o arquivo Mms.apk original ( deduzi que o erro é neste arquivo )
com o 7zip, navegue por ele até a pasta ".\res\layout\", copie o
arquivo "message_edit_bottom_panel.xml" e cole no caminho "C:
\1.5.13\Mms\res\layout\" e mande compilar de novo.

Faça isso com todos os arquivos que estão faltando, e me fale se deu
certo.

Amplexos.

Washington Costa

unread,
May 14, 2011, 6:31:47 PM5/14/11
to miu...@googlegroups.com
Vou testa aqui, depois posto novidades, vlw!

Washington Costa

unread,
May 15, 2011, 1:36:31 AM5/15/11
to miu...@googlegroups.com
Para uses linux, uns comandos para usar no terminal=) 
Na pasta onde estão os apks, digite:

for apk in *; do apktool d $apk; done  para descompilar todos apks de uma vez.

for apk in *; do apktool b $apk; done  para recompilar todosl apks de uma vez, neste o apk vai ser criado na pasta dist dentro da pasta descompilada do apk no 1º comando.

Douglas Camata

unread,
May 15, 2011, 10:16:05 AM5/15/11
to miu...@googlegroups.com
Washington, me adicione no msn pra trocar um idéia contigo: dougl...@hotmail.com.
--
Douglas Camata
Graduando em Ciência da Computação (UENF)

Skype: douglas_camata
-----------------------------------
Linux User #509211

Washington Costa

unread,
May 15, 2011, 8:29:46 PM5/15/11
to miu...@googlegroups.com
Já está add fera.
Reply all
Reply to author
Forward
0 new messages