Saltar para conteúdo


Foto
- - - - -

Orientação


  • Por favor inicie sessão para responder
63 respostas a este tópico

#26 sapec

sapec

    Guru de Android

  • Membros
  • PipPipPipPipPip
  • 1422 mensagens

Mensagem publicada 13 May 2014 - 09:14

Amigo, não desisto à primeira.

 

Vou ler tudo isto calmamente, e um dia destes caso a pesca não dê nada, havemos do comer um peixe por aí.

 

 

Começa por ver o teu ficheiro descompilado que te enviei e diverte-te com isto.

 

A instalação da cozinha para o deodex é um processo demorado, e para ser feito a sério, implica um pc em linux. Se o fizeres em virtual box ou cygwin, a cozinha tarda uma eternidade a fazer o deodex. Em linux é um processo que no meu pc demora 5 minutos.

 

A primeira utilização do apktools também é demorada, para entenderes todo o processo, embora seja mais facil que a kitchen.

 

Deverias reservar um dia para cada uma destas atividades.


Editado por sapec, 13 May 2014 - 09:18.

  • Rui Luís gosta disto

#27 Rui Luís

Rui Luís

  • Former Staff
  • PipPipPipPipPipPip
  • 3890 mensagens

Mensagem publicada 13 May 2014 - 09:30

Amigo, não desisto à primeira.

 

Vou ler tudo isto calmamente, e um dia destes caso a pesca não dê nada, havemos do comer um peixe por aí.

 

Devo estar errado, pois ainda é cedo para o peixe picar, mas parece-me ser isto: (alterei a cor para azul aqui neste texto)

 

 <style name="BaseHomeIcon">
        <item name="android:textColor">#ffffffff</item>
        <item name="android:gravity">top|center</item>
        <item name="android:layout_gravity">top|center</item>
        <item name="android:background">@drawable/focusable_view_bg</item>
        <item name="android:focusable">true</item>
        <item name="android:layout_width">fill_parent</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:shadowColor">#dd000000</item>
        <item name="android:shadowDy">2.0</item>
        <item name="android:shadowRadius">4.0</item>
        <item name="destination">home</item>
 
 
Está localizado em out/res/values/styles.xml

Editado por RoyLoy, 13 May 2014 - 10:37.


#28 Rui Luís

Rui Luís

  • Former Staff
  • PipPipPipPipPipPip
  • 3890 mensagens

Mensagem publicada 13 May 2014 - 09:51

Começa por ver o teu ficheiro descompilado que te enviei e diverte-te com isto.

 

A instalação da cozinha para o deodex é um processo demorado, e para ser feito a sério, implica um pc em linux. Se o fizeres em virtual box ou cygwin, a cozinha tarda uma eternidade a fazer o deodex. Em linux é um processo que no meu pc demora 5 minutos.

 

A primeira utilização do apktools também é demorada, para entenderes todo o processo, embora seja mais facil que a kitchen.

 

Deverias reservar um dia para cada uma destas atividades.

 

Vou testar em Mac OSX.



#29 sapec

sapec

    Guru de Android

  • Membros
  • PipPipPipPipPip
  • 1422 mensagens

Mensagem publicada 13 May 2014 - 10:24

aparentemente estás certo:

http://forum.xda-dev...d.php?t=2680325

 

eu posso experimentar aqui e já te digo.

 

 

 

edit:

Bingo. O unico senão é que não muda a cor do texto dos widgets como podes ver no screenshot

para flashar por recovery:

http://www.mediafire...texto_azul_.zip

restore:

http://www.mediafire...5u6/restore.zip

 

ficou assim:

<style name="BaseHomeIcon">        
        <item name="android:textColor">#ff0000FF</item>
        <item name="android:gravity">top|center</item>
        <item name="android:layout_gravity">top|center</item>
        <item name="android:background">@drawable/focusable_view_bg</item>
        <item name="android:focusable">true</item>
        <item name="android:layout_width">fill_parent</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:shadowColor">#dd000000</item>
        <item name="android:shadowDy">2.0</item>
        <item name="android:shadowRadius">4.0</item>
        <item name="destination">home</item>

Screenshot_2014-05-13-11-38-35.png


Editado por sapec, 13 May 2014 - 10:50.

  • Rui Luís gosta disto

#30 sapec

sapec

    Guru de Android

  • Membros
  • PipPipPipPipPip
  • 1422 mensagens

Mensagem publicada 13 May 2014 - 11:01

se vires no link que do meu post anterior, há que mudar igualmente em:

<style name="BaseMenuIcon">

 

e

<style name="BaseHotseatIcon">

 

o zip que te deixei, apenas tem a tua proposta:

<style name="BaseHomeIcon">

 

por isso não muda a cor na gaveta de aplicações e provavelmente a outra é para o texto dos widgets

 

 

dica:

como a compilação com o apktools dá alguns erros, em vez de usares a aplicação compilada, usa apenas o ficheiro que está no interior da aplicação compilada, resources.arsc. (podes editar as apk com o winrar ou outro programa do género)

Extrais este ficheiro da aplicação compilada por ti, e substituis dentro do zip que te enviei, dentro de seclauncher4.apk

 

A alteração feita, está toda contida em resources.arc


Editado por sapec, 13 May 2014 - 11:53.

  • Rui Luís gosta disto

#31 Rui Luís

Rui Luís

  • Former Staff
  • PipPipPipPipPipPip
  • 3890 mensagens

Mensagem publicada 13 May 2014 - 11:26

aparentemente estás certo:

http://forum.xda-dev...d.php?t=2680325

 

eu posso experimentar aqui e já te digo.

 

 

 

edit:

Bingo. O unico senão é que não muda a cor do texto dos widgets como podes ver no screenshot

para flashar por recovery:

http://www.mediafire...texto_azul_.zip

restore:

http://www.mediafire...5u6/restore.zip

 

ficou assim:

<style name="BaseHomeIcon">        
        <item name="android:textColor">#ff0000FF</item>
        <item name="android:gravity">top|center</item>
        <item name="android:layout_gravity">top|center</item>
        <item name="android:background">@drawable/focusable_view_bg</item>
        <item name="android:focusable">true</item>
        <item name="android:layout_width">fill_parent</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:shadowColor">#dd000000</item>
        <item name="android:shadowDy">2.0</item>
        <item name="android:shadowRadius">4.0</item>
        <item name="destination">home</item>

Screenshot_2014-05-13-11-38-35.png

 

Et Voila !!


Et Voila !!


Estou para ver amigo Sapec, como é que agora se vai descalçar esta bota, pois ainda à pouco tempo um ilustre membro deste forum ( e muito bem ), criticou tópicos relacionados com "Mostrem os vossos home's screens" e afins.

 

É claro que estou convencido que esta demonstração aqui brilhantemente levada a cabo por ti, será interpretada como o que realmente se pode fazer tendo os conhecimentos para isso, e não discutindo mais a questão do "root" ou "não root".

 

Agora vou eu tentar fazer esta operação, e quem sabe em vez de texto colocar "braille".

 

Muito obrigado e um abraço.

Thumbnails Anexos

  • Screenshot_2014-05-13-12-05-43.png

Editado por RoyLoy, 13 May 2014 - 11:26.

  • jmcdpereira gosta disto

#32 sapec

sapec

    Guru de Android

  • Membros
  • PipPipPipPipPip
  • 1422 mensagens

Mensagem publicada 13 May 2014 - 11:52

O theming sempre foi um dos hackings mais praticados no android. Desde que cheguei ao android há uns anos atrás, já havia imensos themas para as mais variadas rom's. É uma atividade complicada e implica muitos conhecimentos e bom gosto gráfico, e acho-a muito válida. Sempre teve muitos praticantes e também por isso, o Android está referenciado como o sistema operativo mais personalizável.

 

 O meu comentário à partilha dos homescreens, passava pelo facto de ser dos posts mais populares em qualquer sub-fórum. Não me incomoda que muita gente goste desse post. Apenas acho pouco ambicioso, que o máximo onde a maior parte dos utilizadores do fórum vão, é até esse ponto.

Não estou a sugerir, que quem compra um telefone Android, se deva preocupar e perder tempo com estas coisas. Mas ao utilizadores de um fórum Android, seria legitimo pedir um pouco mais.

 

O problema não está com a a partilha do homescreen, o problema é que não passam daí.


  • Rui Luís gosta disto

#33 Rui Luís

Rui Luís

  • Former Staff
  • PipPipPipPipPipPip
  • 3890 mensagens

Mensagem publicada 13 May 2014 - 15:35

se vires no link que do meu post anterior, há que mudar igualmente em:

<style name="BaseMenuIcon">

 

e

<style name="BaseHotseatIcon">

 

o zip que te deixei, apenas tem a tua proposta:

<style name="BaseHomeIcon">

 

por isso não muda a cor na gaveta de aplicações e provavelmente a outra é para o texto dos widgets

 

 

dica:

como a compilação com o apktools dá alguns erros, em vez de usares a aplicação compilada, usa apenas o ficheiro que está no interior da aplicação compilada, resources.arsc. (podes editar as apk com o winrar ou outro programa do género)

Extrais este ficheiro da aplicação compilada por ti, e substituis dentro do zip que te enviei, dentro de seclauncher4.apk

 

A alteração feita, está toda contida em resources.arc

 

Boa tarde,

 

"A alteração feita, está toda contida em resources.arc"

 

Possivelmente já me disseste e não percebi, mas edito este ficheiro com que aplicativo ? 



#34 sapec

sapec

    Guru de Android

  • Membros
  • PipPipPipPipPip
  • 1422 mensagens

Mensagem publicada 13 May 2014 - 15:56

Boa tarde,

 

"A alteração feita, está toda contida em resources.arc"

 

Possivelmente já me disseste e não percebi, mas edito este ficheiro com que aplicativo ? 

 

 

esse ficheiro não editas.

 

O que eu queria dizer, era quando compilares a tua aplicação modificada, verás que a compilação é feita, mas com alguns erros. Isso quer dizer que irás ter problemas se usares a aplicação compilada por ti no apktools.

 

Uma forma de evitar este problema, é extrair de dentro da aplicação que tu compilaste, com winrar, esse ficheiro resources.arc

 

Uma vez extraído, abres a aplicação original, seclauncher4.apk, com o winrar, e colocas dentro da aplicação original, este resources.arc que retiraste da tua aplicação compilada. confuso? ou entendido?

 

é esta ultima aplicação que tu vais flashar no teu telefone. Poderias flashar directamente a tua aplicação compilada se não fossem os erros da compilação. Há forma de corrigir esses erros, mas assim é mais rápido.

 

 

este esquema só é possível, quando as alterações feitas, são todas em /res/values, pois estas alterações, ficam todas dentro do ficheiro resources.arc

 

jà percebeste também, que como não fizeste alterações no código smali, não é necessário fazer o re-odex. Estás a usar o mesmo ficheiro odex, apenas alteraste a .apk


  • Rui Luís gosta disto

#35 Rui Luís

Rui Luís

  • Former Staff
  • PipPipPipPipPipPip
  • 3890 mensagens

Mensagem publicada 13 May 2014 - 17:20

esse ficheiro não editas.

 

O que eu queria dizer, era quando compilares a tua aplicação modificada, verás que a compilação é feita, mas com alguns erros. Isso quer dizer que irás ter problemas se usares a aplicação compilada por ti no apktools.

 

Uma forma de evitar este problema, é extrair de dentro da aplicação que tu compilaste, com winrar, esse ficheiro resources.arc

 

Uma vez extraído, abres a aplicação original, seclauncher4.apk, com o winrar, e colocas dentro da aplicação original, este resources.arc que retiraste da tua aplicação compilada. confuso? ou entendido?

 

é esta ultima aplicação que tu vais flashar no teu telefone. Poderias flashar directamente a tua aplicação compilada se não fossem os erros da compilação. Há forma de corrigir esses erros, mas assim é mais rápido.

 

 

este esquema só é possível, quando as alterações feitas, são todas em /res/values, pois estas alterações, ficam todas dentro do ficheiro resources.arc

 

jà percebeste também, que como não fizeste alterações no código smali, não é necessário fazer o re-odex. Estás a usar o mesmo ficheiro odex, apenas alteraste a .apk

 

Boas,

 

A coisa está a correr mal, fiz o seguinte:

 

apktool if SecLauncher4.apk

 

apktool d SecLauncher4.apk

 

Editei o ficheiro em questão.

 

apktool b -f -d SecLauncher4

 

Não devia ter criado um novo SecLauncher4.apk ?



#36 Rui Luís

Rui Luís

  • Former Staff
  • PipPipPipPipPipPip
  • 3890 mensagens

Mensagem publicada 13 May 2014 - 18:03

Boas,

 

A coisa está a correr mal, fiz o seguinte:

 

apktool if SecLauncher4.apk

 

apktool d SecLauncher4.apk

 

Editei o ficheiro em questão.

 

apktool b -f -d SecLauncher4

 

Não devia ter criado um novo SecLauncher4.apk ?

 

 

Já consegui.



#37 sapec

sapec

    Guru de Android

  • Membros
  • PipPipPipPipPip
  • 1422 mensagens

Mensagem publicada 13 May 2014 - 18:04

Boas,

 

A coisa está a correr mal, fiz o seguinte:

 

apktool if SecLauncher4.apk

 

apktool d SecLauncher4.apk

 

Editei o ficheiro em questão.

 

apktool b -f -d SecLauncher4

 

Não devia ter criado um novo SecLauncher4.apk ?

 

primeira coisa, instalar a framework.

 

colocar os ficheiros framework-res.apk e twframework-res.apk dentro da pasta do apktools. Estes ficheiros, no teu telefone, estão em /system/framework

numa janela de comandos com o path para a pasta do apktools:

apktool if framework-res.apk
apktool if twframework-res.apk

Depois disto, nunca mais precisas de instalar a framework, até mudares de rom.

para descompilar:

apktool d SecLauncher4.apk out

isto vai criar uma pasta out dentro da pasta do apktools com a aplicação descompilada

 

para compilar:

apktool b out seclauncher4.apk

isto vai criar um ficheiro de nome seclauncher4.apk dentro da pasta do apktool


Editado por sapec, 13 May 2014 - 18:06.

  • Rui Luís gosta disto

#38 Rui Luís

Rui Luís

  • Former Staff
  • PipPipPipPipPipPip
  • 3890 mensagens

Mensagem publicada 13 May 2014 - 18:08

primeira coisa, instalar a framework.

 

colocar os ficheiros framework-res.apk e twframework-res.apk dentro da pasta do apktools. Estes ficheiros, no teu telefone, estão em /system/framework

numa janela de comandos com o path para a pasta do apktools:

apktool if framework-res.apk
apktool if twframework-res.apk

Depois disto, nunca mais precisas de instalar a framework, até mudares de rom.

para descompilar:

apktool d SecLauncher4.apk out

isto vai criar uma pasta out dentro da pasta do apktools com a aplicação descompilada

 

para compilar:

apktool b out seclauncher4.apk

isto vai criar um ficheiro de nome seclauncher4.apk dentro da pasta do apktool

 

Amanhã apresento o resultado. Como já disse vou tentar também ter o texto em "braille", com o devido respeito a quem tem de o usar.


Editado por RoyLoy, 13 May 2014 - 18:08.


#39 sapec

sapec

    Guru de Android

  • Membros
  • PipPipPipPipPip
  • 1422 mensagens

Mensagem publicada 13 May 2014 - 18:17

Amanhã apresento o resultado. Como já disse vou tentar também ter o texto em "braille", com o devido respeito a quem tem de o usar.

 

Neste caso particular de modding, em que não alteras nada do código smali, não necessitas usar a aplicação deodexed que te passei no inicio. Apenas neste caso, podes fazer o modding sem fazer o deodexed e como tal, também não fazes o reodex.

 

Podes usar a aplicação do teu telefone que está em system/priv-app

 

Se usares a aplicação que te passei hoje, tens que ter cuidado, e nunca flashar no teu telefone, a aplicação com o ficheiro classes.dex no seu interior. Este é o ficheiro deodexed e não deve nunca ser usado numa odex.

Se quiseres usar a aplicação que te passei, para não teres trabalho a copiar a do teu telefone, apaga, com o winrar o ficheiro classes.dex que está dentro da apk

 

ficamos então à espera do resultado


Editado por sapec, 13 May 2014 - 18:17.

  • Nuno Ribeiro e Rui Luís gosta disto

#40 Rui Luís

Rui Luís

  • Former Staff
  • PipPipPipPipPipPip
  • 3890 mensagens

Mensagem publicada 14 May 2014 - 08:51

Neste caso particular de modding, em que não alteras nada do código smali, não necessitas usar a aplicação deodexed que te passei no inicio. Apenas neste caso, podes fazer o modding sem fazer o deodexed e como tal, também não fazes o reodex.

 

Podes usar a aplicação do teu telefone que está em system/priv-app

 

Se usares a aplicação que te passei hoje, tens que ter cuidado, e nunca flashar no teu telefone, a aplicação com o ficheiro classes.dex no seu interior. Este é o ficheiro deodexed e não deve nunca ser usado numa odex.

Se quiseres usar a aplicação que te passei, para não teres trabalho a copiar a do teu telefone, apaga, com o winrar o ficheiro classes.dex que está dentro da apk

 

ficamos então à espera do resultado

 

Bom dia.

 

Para tentar perceber o que me está a acontecer, fiz o seguinte para despiste:

 

http://www.mediafire...texto_azul_.zip

 

Este teu ficheiro com a alteração de ontem, descompactei e voltei a compactar com outro nome texto_modificado_.zip.

 

Deduzo que a compactação tenha alguma particularidade pois quando tento instalar aborta a instalação.



#41 Rui Luís

Rui Luís

  • Former Staff
  • PipPipPipPipPipPip
  • 3890 mensagens

Mensagem publicada 14 May 2014 - 09:18

Screenshot_2014-05-14-10-05-48.png

Bom dia.

 

Para tentar perceber o que me está a acontecer, fiz o seguinte para despiste:

 

http://www.mediafire...texto_azul_.zip

 

Este teu ficheiro com a alteração de ontem, descompactei e voltei a compactar com outro nome texto_modificado_.zip.

 

Deduzo que a compactação tenha alguma particularidade pois quando tento instalar aborta a instalação.

 

Entretanto já consegui fazer o seguinte:

 

Após as alterações da cor que fiz, executei apktool b out seclauncher4.apk.

 

Abri o apk e fui adicionar ao teu ficheiro texto_azul_ (abrindo com o winrar ) o ficheiro "resources".

 

E, cá está o resultado.

 

Não ligues à cor utilizada pois foi apenas um teste.

 

Apenas continuo com o problema da compactação que referi.

 

 



#42 sapec

sapec

    Guru de Android

  • Membros
  • PipPipPipPipPip
  • 1422 mensagens

Mensagem publicada 14 May 2014 - 10:12

attachicon.gifScreenshot_2014-05-14-10-05-48.png

 

Entretanto já consegui fazer o seguinte:

 

Após as alterações da cor que fiz, executei apktool b out seclauncher4.apk.

 

Abri o apk e fui adicionar ao teu ficheiro texto_azul_ (abrindo com o winrar ) o ficheiro "resources".

 

E, cá está o resultado.

 

Não ligues à cor utilizada pois foi apenas um teste.

 

Apenas continuo com o problema da compactação que referi.

 

 

Esses zip's para flash têm que ser feitos sem compressão. Provavelmente é esse o teu problema. O mais simples é usares o meu como modelo, e simplesmente adicionares lá para dentro os teus ficheiros. Se o nome for igual, ficas apenas com o ultimo ficheiro que lá puseste, o anterior é apagado.


  • Rui Luís gosta disto

#43 Rui Luís

Rui Luís

  • Former Staff
  • PipPipPipPipPipPip
  • 3890 mensagens

Mensagem publicada 14 May 2014 - 10:37

Esses zip's para flash têm que ser feitos sem compressão. Provavelmente é esse o teu problema. O mais simples é usares o meu como modelo, e simplesmente adicionares lá para dentro os teus ficheiros. Se o nome for igual, ficas apenas com o ultimo ficheiro que lá puseste, o anterior é apagado.

 

Bom dia.

 

Achas que é possível extrair a apk "Telefone" (Dialer) e alterar as cores do texto dos botões.    


Neste caso particular de modding, em que não alteras nada do código smali, não necessitas usar a aplicação deodexed que te passei no inicio. Apenas neste caso, podes fazer o modding sem fazer o deodexed e como tal, também não fazes o reodex.

 

Podes usar a aplicação do teu telefone que está em system/priv-app

 

Se usares a aplicação que te passei hoje, tens que ter cuidado, e nunca flashar no teu telefone, a aplicação com o ficheiro classes.dex no seu interior. Este é o ficheiro deodexed e não deve nunca ser usado numa odex.

Se quiseres usar a aplicação que te passei, para não teres trabalho a copiar a do teu telefone, apaga, com o winrar o ficheiro classes.dex que está dentro da apk

 

ficamos então à espera do resultado

 

Versão final, para já durante algum tempo.

 

Obrigado pelas tuas sábias e preciosas indicações.

Thumbnails Anexos

  • Screenshot_2014-05-14-11-34-58.png


#44 sapec

sapec

    Guru de Android

  • Membros
  • PipPipPipPipPip
  • 1422 mensagens

Mensagem publicada 14 May 2014 - 10:42

deve ser muito semelhante. Experimenta a procurar, a aplicação chama-se secphone.apk e está em  igualmente em system/priv-app



#45 Rui Luís

Rui Luís

  • Former Staff
  • PipPipPipPipPipPip
  • 3890 mensagens

Mensagem publicada 14 May 2014 - 13:20

deve ser muito semelhante. Experimenta a procurar, a aplicação chama-se secphone.apk e está em  igualmente em system/priv-app

 

Boa tarde,

 

Sei que já te estou a incomodar demais, mas como é que produzo um ficheiro idêntico a a este a partir do secphone.apk?

 

https://dl.dropboxus.../deodex/out.zip

 

Acredito que já me tenhas explicado, mas para quem está a começar quase do zero não é fácil absorver tal informação.


Editado por RoyLoy, 14 May 2014 - 13:22.


#46 sapec

sapec

    Guru de Android

  • Membros
  • PipPipPipPipPip
  • 1422 mensagens

Mensagem publicada 14 May 2014 - 14:23

as aplicações odexed, são compostas por dois ficheiros. Vais à pasta system/priv-app do teu telefone e vê. Tens dois ficheiros por cada aplicação. No caso do secphone, tens um secphone.apk e um secphone.odex

 

Para poderes descompilar, necessitas  converter estes dois, num ficheiro unico. Chama-se a isto, converter em deodexed.

 

 

o ficheiro que me passaste agora, é o secphone que eu te deixei ontem em formato deodexed.

 

Para passar os ficheiros de odex a odexed, vê o primeiro passo deste post:

http://www.androidpt...ão/#entry553249

 

No entanto, eu disse-te que, para fazer o que fizeste ontem, não era necessário este passo, pois não fizeste nada no código smali. Então podes descompilar apenas a aplicação secphone.apk que tens no teu telefone.

 

Esquece para já, este passo do deodexed. Para as coisas que estás a fazer, ainda não é necessário.

 

Outra pista para o teu problema de hoje, a tua aplicação secphone, se a editares com o winrar, dentro da pasta /res tens uma outra paste de nome "drawable-sw360dp-xxhdpi"

dá uma espreitadela aí.

 

Nem todo o modding é feito nos ficheiros xml (como fizete ontem), nem no código smali, donde ainda não te aproximaste.

Há muita coisa que se pode fazer, editando os ficheiros .png, que são imagens. Parece-me que é o caso do teu problema atual.

 

Aqui não te posso ajudar muito, pois não domino o tema, mas cuidado a editar os png, pois têm algumas regras especificas, em particular quando envolvem transparecias. Penso que o photoshop seja fundamental para esta parte.

 

Muito importante também, sempre que editares um png, ao colocares de novo dentro da aplicação, esta tem que ser zipaligned (faz-se com zipalign) e é uma optimização fundamental


  • Rui Luís gosta disto

#47 Rui Luís

Rui Luís

  • Former Staff
  • PipPipPipPipPipPip
  • 3890 mensagens

Mensagem publicada 14 May 2014 - 15:23

as aplicações odexed, são compostas por dois ficheiros. Vais à pasta system/priv-app do teu telefone e vê. Tens dois ficheiros por cada aplicação. No caso do secphone, tens um secphone.apk e um secphone.odex

 

Para poderes descompilar, necessitas  converter estes dois, num ficheiro unico. Chama-se a isto, converter em deodexed.

 

 

o ficheiro que me passaste agora, é o secphone que eu te deixei ontem em formato deodexed.

 

Para passar os ficheiros de odex a odexed, vê o primeiro passo deste post:

http://www.androidpt...ão/#entry553249

 

No entanto, eu disse-te que, para fazer o que fizeste ontem, não era necessário este passo, pois não fizeste nada no código smali. Então podes descompilar apenas a aplicação secphone.apk que tens no teu telefone.

 

Esquece para já, este passo do deodexed. Para as coisas que estás a fazer, ainda não é necessário.

 

Outra pista para o teu problema de hoje, a tua aplicação secphone, se a editares com o winrar, dentro da pasta /res tens uma outra paste de nome "drawable-sw360dp-xxhdpi"

dá uma espreitadela aí.

 

Nem todo o modding é feito nos ficheiros xml (como fizete ontem), nem no código smali, donde ainda não te aproximaste.

Há muita coisa que se pode fazer, editando os ficheiros .png, que são imagens. Parece-me que é o caso do teu problema atual.

 

Aqui não te posso ajudar muito, pois não domino o tema, mas cuidado a editar os png, pois têm algumas regras especificas, em particular quando envolvem transparecias. Penso que o photoshop seja fundamental para esta parte.

 

Muito importante também, sempre que editares um png, ao colocares de novo dentro da aplicação, esta tem que ser zipaligned (faz-se com zipalign) e é uma optimização fundamental

 

Boa tarde.

Se percebi devo fazer o seguinte:

 

1. copiar do equipamento a .apk pretendida;

 

2. colocar na pasta do APkTool e descompilar;

 

3. fazer as alterações e compilar;

 

4. abrir a .apk original com o Winrar e colocar lá dentro o ficheiro "resources";

 

5. Crio um zip a partir da .apk (sem compressão) e no modo recovery faço install zip ?

 

Devo ter dito pelo menos 5 coisas erradas, mas olha tem lá um pouco mais de paciência, pois estou convencido que há muita gente que está a acompanhar este tópico e a aprender muito.

 

Desde já muito obrigado. 



#48 sapec

sapec

    Guru de Android

  • Membros
  • PipPipPipPipPip
  • 1422 mensagens

Mensagem publicada 14 May 2014 - 16:02

certo a tudo, excepto ao haver mais gente a aprender, a malta já sabe isto.

 

embora no ponto 5, eu no teu lugar, preferisse, usar o zip que te dei como modelo, atirar para lá os ficheiros pretendidos e apagar os ficheiros que lá estão agora em /system.

 

Não te esqueças que o zip para flashar, não basta ser sem compressão, tem que ter a pasta meta-inf com o script de instalação que está lá dentro, se ainda não passeaste por lá, aproveita, também tem lá muito para aprender. 

 

Se vais apenas editar png's não necessitas de descompilar, atira para lá os png's editados e faz apenas o zipalign


Editado por sapec, 14 May 2014 - 16:09.

  • Rui Luís gosta disto

#49 Rui Luís

Rui Luís

  • Former Staff
  • PipPipPipPipPipPip
  • 3890 mensagens

Mensagem publicada 14 May 2014 - 16:05

certo a tudo

 

Pesquei o meu primeiro peixe.



#50 Rui Luís

Rui Luís

  • Former Staff
  • PipPipPipPipPipPip
  • 3890 mensagens

Mensagem publicada 22 May 2014 - 21:37

Aviso à navegação. Os mod's abaixo são validos apenas para a rom stock (Odexed) XXUEND3. Noutras bases vai dar asneira da grossa. Tudo isto se instala por recovery custom, SOBRE UMA ROM STOCK XXUEND3

 

aqui tens:

 

Mod ink effect

permite ter o efeito ink effect no screen lock ao desbloquear com o dedo. Têm que escolher este efeito na rom, claro, e tem uma aplicação de controle, incluida:

http://www.mediafire...fect_ODEXED.zip

 

mod MMS:

permite enviar qualquer emoji, sem ser convertido em MMS. Mudei aindaos icones classicos dos emojis. Não gosto dos icones samsung:

http://www.mediafire...SMOD_ODEXED.zip

 

Mod systemUI:

este é do amigo nfribeiro e paga direitos de autor

Permite desligar o ecran pressionando o cadeado no canto superior direito, sem utilização de botões fisicos:

http://www.mediafire...emui_ODEXED.zip

 

Mod Hosts:

retira a publicidade de aplicações e browser, sem uso de nenhuma aplicação para o efeito. Funciona com a aplicação do publico (jornal):

http://www.mediafire...XXUEND3_pub.zip

 

Mod som:

Ligeira subida do nível do amplificador analógico pela saída phones. Permite ainda usar qualquer aplicação para gravar chamadas:

http://www.mediafire...ND3_MOD_SOM.zip

 

Mod sd card:

Permite a qualquer aplicação escrever no sd externo, usando uma rom KITKAT:

http://www.mediafire...fix_sd_card.zip

 

Se usares o meu kernel, instala a aplicação synapse da play store, para controle do kernel:

https://play.google....ynapse&hl=pt-PT

 

 

Fiz os zip's agora e não testei. Normalmente não há problema. Se existir alguma duvida, é só avisar que verifico. Se for necessário reverter, posso fornecer igualmente zip's dos ficheiros stock, kernel incluído.

 

Boa noite caro amigo.

 

Como sabes tenho uma ROM igual á tua, e instalei o que sugeriste.

 

Coloquei um topico que não teve quase visualizações logo nem respostas, por causa de algo que já me aconteceu e que indico:

 

http://www.androidpt...e-pin/?p=553794

 

Hoje sem estar no modo de bloqueio e de repente, estava a pedir o pin do cartão SIM.

 

Tiveste algum comportamento semelhante a este?

 

Um grande abraço.