CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: complicazio con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 11 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 9 su 9
Discussione:

compliare framework-res.apk

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Senior Droid


    Registrato dal
    May 2009
    Messaggi
    471

    Ringraziamenti
    5
    Ringraziato 69 volte in 23 Posts
    Predefinito

    compliare framework-res.apk

    volevo fare qualche modifica al framework-res.apk. nulla di eccezionale...aggiungere un paio di stringhe che sono rimaste in inglese e non sono state tradotte!

    ho decompilato l'apk usando questo script di xda:

    Apk Manager 4.6 - Makes Modifying Ur Apk A Breeze (Windows/Linux) - xda-developers

    (peraltro l'ho usato per altre cose in altre occasioni ed ha sempre funzionato egregiamente)

    ho fatto le modifiche del file strings.xml nella cartella values...compilato...firmato...tutto senza errori!

    poi ho fatto il push dell'apk ma il cell ha iniziato tutta una serie di FC (ho provato ripushando il framework-res.apk originale ma i FC sono continuati).

    allora ho preso la rom e ho fatto le modifiche direttamente dentro il file zip e rifirmato tutto. ho flashato la rom con il file framework-res.apk nuovo...ma ancora nulla!!!

    passo la schermata vodafone...passo la schermata android...ma rimane lo schermo nero!

    qualcuno ha provato a fare qualche modifica di questo file??? come vi siete mossi???

    ciao e graizie!

  2.  
  3. #2
    Androidiano


    Registrato dal
    Nov 2009
    Messaggi
    204

    Ringraziamenti
    3
    Ringraziato 7 volte in 7 Posts
    Predefinito

    Non ho mai modificato quel file ne ho mai usato l'apk manager.
    Ma perchè parli di compilazione e decompilazione? Non mi pare che il tool decompili(cioè disassembli). Sembra che aiuti solo all'estrazione e all'"impacchettamento"(compresa la firma) dell'apk. Sbaglio?
    Se così fosse dovremmo parlare di firma e non di compilazione, dunque prova:
    1. metti dentro l'apk l'xml che hai modificato (non comprimere tu l'apk, trascina il file che vuoi sovrascrivere direttamente su winrar o chicchesia).
    2. firma l'apk semplicemente usando il tool presente quì:
    General and Hero Q&A - xda-developers

    L'ho butatta li...infondo quello che avrai fatto tu sarà molto simile.
    (dentro lo zip dice pure come usarlo)

    Fammi sapere.
    ciao.

    EDIT: Ho appena visto la pagina del tool che usi:
    Leggo: sign apk (don't do this if system apk).
    Tu l'hai fatto? Magari viene considerato come tale...
    A questo punto quello che ti dicevo potrebbe non avere più senso...
    Ultima modifica di pumax; 05-07-10 alle 23:30

  4. #3
    Senior Droid


    Registrato dal
    May 2009
    Messaggi
    471

    Ringraziamenti
    5
    Ringraziato 69 volte in 23 Posts
    Predefinito

    disassemblo perchè altrimenti il file xml è codificato e nn si legge nulla.

    però hai ragione...nn avevo fatto caso a quella nota...quindi come faccio per firmare il file di sistema???

    domani provo ad usare il tool per disassemblare...e ad usare il sgnapk.jar per firmare il file! e vediamo che succede!

  5. #4
    Androidiano


    Registrato dal
    Nov 2009
    Messaggi
    204

    Ringraziamenti
    3
    Ringraziato 7 volte in 7 Posts
    Predefinito

    Quote Originariamente inviato da sdimaio Visualizza il messaggio
    disassemblo perchè altrimenti il file xml è codificato e nn si legge nulla
    Quindi decodifichi . Si disassemblano i file che contengono linguaggio macchina(exe,dll, ecc...). Si dice lo stesso per i formati di bytecode java ed il rispettivo di .NET

    Quote Originariamente inviato da sdimaio Visualizza il messaggio
    però hai ragione...nn avevo fatto caso a quella nota...quindi come faccio per firmare il file di sistema???
    Li dice di fare il push così com'è (senza firmare quindi). Però dovresti ricodificare quell'xml prima di rimetterlo nell'apk (forse già lo fai)

    tienimi aggiornato.
    ciao.
    Ultima modifica di pumax; 06-07-10 alle 12:39

  6. #5
    Senior Droid


    Registrato dal
    May 2009
    Messaggi
    471

    Ringraziamenti
    5
    Ringraziato 69 volte in 23 Posts
    Predefinito

    nulla da fare...ho provato a mettere su il framework-res.apk senza firmarlo...ma non va! nn si accende nemmeno più il telefono. se lo firmo e lo pusho...iniziano una serie ininterrotta di FC...se pusho l'originale...continuano i FC!!!

    ho provato anche questa roba al posto del solito adb push:
    codice:
    adb shell busybox cp -R /sdcard/framework-res.apk /system/framework
    ma anche così non funziona...sempre una serie di FC!

    l'unica cosa che mi viene in mente è che lo script nn riesca a fare la decompilazione e/o la compilazione in modo corretto di questo file! (per altri file ha sempre funzionato egregiamente).

    qualche idea per modificare il framework-res.apk???

  7. #6
    Androidiano


    Registrato dal
    Nov 2009
    Messaggi
    204

    Ringraziamenti
    3
    Ringraziato 7 volte in 7 Posts
    Predefinito

    quale file xml vuoi modificare esattamente?

  8. #7
    Senior Droid


    Registrato dal
    May 2009
    Messaggi
    471

    Ringraziamenti
    5
    Ringraziato 69 volte in 23 Posts
    Predefinito

    strings.xml dentro la cartella values-it

  9. #8
    Androidiano


    Registrato dal
    Nov 2009
    Messaggi
    204

    Ringraziamenti
    3
    Ringraziato 7 volte in 7 Posts
    Predefinito

    dalla cyano?

  10. #9
    Senior Droid


    Registrato dal
    May 2009
    Messaggi
    471

    Ringraziamenti
    5
    Ringraziato 69 volte in 23 Posts
    Predefinito

    SuperD 1.11 (1.6 donut)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy