CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: bluemask con ben 3 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: bluemask con ben 12 Thanks ricevuti negli ultimi sette giorni
Utente del mese: gianpassa con ben 32 Thanks ricevuti nell'ultimo mese

Pagina 6 di 12 primaprima ... 45678 ... ultimoultimo
Ultima pagina
Visualizzazione dei risultati da 51 a 60 su 113
Discussione:

Creare autoinstallante per data/app

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. #51
    Androidiani Power User L'avatar di Tatuato


    Registrato dal
    Feb 2010
    Località
    Caserta
    Messaggi
    2,384
    Smartphone
    Xiaomi Mi9; Mi A2

    Ringraziamenti
    626
    Ringraziato 1,943 volte in 653 Posts
    Predefinito

    Quote Originariamente inviato da Val3r10 Visualizza il messaggio
    Si, il format l'avevo capito. Anche se non ho visto quell'update-script in particolare, mi fidavo di te
    Quello che mi sembra strano è l'intercambiabilità JPM/JPO di quella ROM: gli apk che ci sono dentro devono essere in gran parte quelli originali della rom base di riferimento... JPM nel tuo caso. No ?

    Viceversa, se non si effettuasse alcun format, sarebbe possibile utilizzare uno stesso update.zip su ROM differenti... sovrascrivendo solo i pacchetti che effettivamente cambiano

    Spero di aver chiarito il mio dubbio
    Thnx
    Come ti fidavi
    L'intercambiabilità dei soli apk, così come delle aggiunte tramite update.zip sono + che regolari. Tra JPM e JPO c'è solo una differenza di modem ed altre molto sottili, ma per quanto riguarda la cartella /system/app cambia solo che alcuni apk sono + aggiornati.
    Device: Xiaomi Mi9 - Mi A2
    Nothing to donate, just appreciate!

  2.  
  3. #52
    Androidiano


    Registrato dal
    Sep 2010
    Messaggi
    140

    Ringraziamenti
    1
    Ringraziato 1 volta in 1 Post
    Predefinito

    Dunque parliamone.

    Sono totalmente niubbo, ma sono un programmatore java, quindi più o meno ad intuito potrei riuscire a capire quello che succede tramite un reverse engineering, però non conoscendo bene tutti i procedimenti e le sintassi mi sfuggono molte cose.

    Passo passo.

    Si parte dal file manifest esatto? Nel nostro caso al suo interno si susseguono queste due istruzioni:

    Name: META-INF/com/google/android/update-script
    SHA1-Digest: eXANg8RpNQV8d3J8AZEi6gz0LXA=


    Ovvero la prima cosa che succede è l'esecuzione degli script situati nel file al seguente percorso: META-INF/com/google/android/update-script

    Name: data/app/Root Explorer V2.12.4.apk
    SHA1-Digest: oPFaxF+WhHlO6jTNE0raCcAQxno=


    Immagino dica al sistema di lanciare il file che si trova sotto il percorso data/app/Root Explorer V2.12.4.apk e che quindi provvederà ad installare l'app.

    Non mi sono chiare le righe che iniziano con SHA1-Digest. Cosa significano? Come vengono generate?

    Per quanto riguarda il file update-script troviamo le seguenti istruzioni:

    show_progress 0.1 0

    Non so cosa significhi...

    copy_dir PACKAGE:data DATA:

    Immagino voglia dire di copiare tutto quello che si trova nella cartella data, ma non so dove...non conosco queste sintassi...cosa significa di preciso?

    set_perm 1000 1000 0771 DATA:app0.1 10

    Setta i vari permessi?
    Ultima modifica di zat81; 09-11-10 alle 14:01

  4. #53
    Androidiani Power User L'avatar di Tatuato


    Registrato dal
    Feb 2010
    Località
    Caserta
    Messaggi
    2,384
    Smartphone
    Xiaomi Mi9; Mi A2

    Ringraziamenti
    626
    Ringraziato 1,943 volte in 653 Posts
    Predefinito

    Quote Originariamente inviato da zat81 Visualizza il messaggio
    Dunque parliamone.

    Sono totalmente niubbo, ma sono un programmatore java, quindi più o meno ad intuito potrei riuscire a capire quello che succede tramite un reverse engineering, però non conoscendo bene tutti i procedimenti e le sintassi mi sfuggono molte cose.

    Passo passo.

    Si parte dal file manifest esatto? Nel nostro caso al suo interno si susseguono queste due istruzioni:

    Name: META-INF/com/google/android/update-script
    SHA1-Digest: eXANg8RpNQV8d3J8AZEi6gz0LXA=


    Ovvero la prima cosa che succede è l'esecuzione degli script situati nel file al seguente percorso: META-INF/com/google/android/update-script

    Name: data/app/Root Explorer V2.12.4.apk
    SHA1-Digest: oPFaxF+WhHlO6jTNE0raCcAQxno=


    Immagino dica al sistema di lanciare il file che si trova sotto il percorso data/app/Root Explorer V2.12.4.apk e che quindi provvederà ad installare l'app.

    Non mi sono chiare le righe che iniziano con SHA1-Digest. Cosa significano? Come vengono generate?

    Per quanto riguarda il file update-script troviamo le seguenti istruzioni:

    show_progress 0.1 0

    Non so cosa significhi...

    copy_dir PACKAGE:data DATA:

    Immagino voglia dire di copiare tutto quello che si trova nella cartella data, ma non so dove...non conosco queste sintassi...cosa significa di preciso?

    set_perm 1000 1000 0771 DATA:app0.1 10

    Setta i vari permessi?
    L'ultima setta i permessi necessari per copiare in data/app (tali permessi non sono richiesti ad esempio su Nexus ma necessari su Galaxy S forse per via della gestione interna della memoria un pò particolare..mah)
    Però quel "0.1 10" non c'entra con i permessi, ed infatti in realtà è preceduto da show progress (magari hai preso ad esempio il file sbagliato) ed indica la barra di progresso nella recovery da che punto deve partire a che punto deve arrivare..infatti 0.1 0 a 0.1 10.
    Ciao

    p.s. io non sono programmatore...anzi... ...tutto quello che so o faccio è dovuto al mio continuo sperimentare per capire ogni cosa che faccio, ogni consiglio o suggerimento sono richiesti...sono sempre ansioso di imparare da chi di sicuro è più esperto. Aperto a collaborazione laddove servisse a qualcuno
    Device: Xiaomi Mi9 - Mi A2
    Nothing to donate, just appreciate!

  5. #54
    Androidiani Power User L'avatar di Tatuato


    Registrato dal
    Feb 2010
    Località
    Caserta
    Messaggi
    2,384
    Smartphone
    Xiaomi Mi9; Mi A2

    Ringraziamenti
    626
    Ringraziato 1,943 volte in 653 Posts
    Predefinito

    A breve la mia nuova rom basata su JPO...la si flasha semplicemente disabilitando un lagfix se ce l'avete ed il classico wipe data, cache...poi install zip from sdcard.
    Stanotte la uppo...

    Sent from my GT-I9000 using Tapatalk
    Device: Xiaomi Mi9 - Mi A2
    Nothing to donate, just appreciate!

  6. #55
    Androidiano


    Registrato dal
    Sep 2010
    Messaggi
    140

    Ringraziamenti
    1
    Ringraziato 1 volta in 1 Post
    Predefinito

    Nessuno mi calcola piu?
    Mi dite cosa significano le istruzioni SHA1-Digest dello script?

  7. #56
    Androidiani Power User L'avatar di Val3r10


    Registrato dal
    Apr 2010
    Messaggi
    3,398
    Smartphone
    ZE551ML LG-H955 GT-I9000+P5200

    Ringraziamenti
    428
    Ringraziato 1,743 volte in 813 Posts
    Predefinito

    Quote Originariamente inviato da zat81 Visualizza il messaggio
    Nessuno mi calcola piu?
    Mi dite cosa significano le istruzioni SHA1-Digest dello script?
    Sono gli Hash di controllo dei corrispondenti oggetti nel pacchetto.
    SHA1, MD5 ecc. sono delle sequenze a lunghezza fissa di byte (160 e 128, rispettivamente), che vengono calcolate secondo un algoritmo standard a partire da sequenze di byte (=file) di lunghezza qualsiasi.

    Servono per verificarne la correttezza

    Ad esempio anche nelle ROM originali ci sono dei file .tar.md5 che sono dei pacchetti che contengono sia i file, sia l'hash corrispondente.
    E Odin li verifica prima di utilizzarli per il flash della ROM

    Rientrano nell'attività di signature del manifest, immagino...
    Lo fa apksign ?

  8. #57
    Androidiani Power User L'avatar di Tatuato


    Registrato dal
    Feb 2010
    Località
    Caserta
    Messaggi
    2,384
    Smartphone
    Xiaomi Mi9; Mi A2

    Ringraziamenti
    626
    Ringraziato 1,943 volte in 653 Posts
    Predefinito

    Android Signer è il più semplice e veloce oltre che affidabile.
    Device: Xiaomi Mi9 - Mi A2
    Nothing to donate, just appreciate!

  9. #58
    Androidiani Power User L'avatar di Val3r10


    Registrato dal
    Apr 2010
    Messaggi
    3,398
    Smartphone
    ZE551ML LG-H955 GT-I9000+P5200

    Ringraziamenti
    428
    Ringraziato 1,743 volte in 813 Posts
    Predefinito

    Quote Originariamente inviato da Tatuato Visualizza il messaggio
    Android Signer è il più semplice e veloce oltre che affidabile.
    Ricapitolando...:
    a) si inseriscono i pacchetti nell'update.zip nella posizione desiderata;
    b) si aggiorna update-script di conseguenza (magari basta solo il copy_dir e/o il set_perm)
    c) si da in pasto il tutto ad Android Signer, che da solo aggiorna i .cert ed il manifest, con gli hash corretti
    d) si installa da recovery lo zip

    Altro ? Manca qualcosa ?

    Quote Originariamente inviato da Tatuato Visualizza il messaggio
    Come ti fidavi
    Lo vedi che facevo bene a fidarmi ??
    (intendevo che si parlava di format nell'update-script della tua ROM, ancora non uscita...)

    Grazie
    Ultima modifica di Val3r10; 10-11-10 alle 18:43

  10. #59
    Androidiani Power User L'avatar di Tatuato


    Registrato dal
    Feb 2010
    Località
    Caserta
    Messaggi
    2,384
    Smartphone
    Xiaomi Mi9; Mi A2

    Ringraziamenti
    626
    Ringraziato 1,943 volte in 653 Posts
    Predefinito

    Quote Originariamente inviato da Val3r10 Visualizza il messaggio
    Ricapitolando...:
    a) si inseriscono i pacchetti nell'update.zip nella posizione desiderata;
    b) si aggiorna update-script di conseguenza (magari basta solo il copy_dir e/o il set_perm)
    c) si da in pasto il tutto ad Android Signer, che da solo aggiorna i .cert ed il manifest, con gli hash corretti
    d) si installa da recovery lo zip

    Altro ? Manca qualcosa ?


    Lo vedi che facevo bene a fidarmi ??
    (intendevo che si parlava di format nell'update-script della tua ROM, ancora non uscita...)

    Grazie

    Si hai centrato...ovvio bisogna un pò studiarsi i vari symlink presenti negli update-script ma dopo una 90ina di rom cominci a capire l'andazzo
    Tu magari molto molto prima perchè hai un modus-operandi molto adatto a queste cose essendo programmatore
    Device: Xiaomi Mi9 - Mi A2
    Nothing to donate, just appreciate!

  11. #60
    Androidiani Power User L'avatar di Val3r10


    Registrato dal
    Apr 2010
    Messaggi
    3,398
    Smartphone
    ZE551ML LG-H955 GT-I9000+P5200

    Ringraziamenti
    428
    Ringraziato 1,743 volte in 813 Posts
    Predefinito

    Quote Originariamente inviato da Tatuato Visualizza il messaggio

    Si hai centrato...ovvio bisogna un pò studiarsi i vari symlink presenti negli update-script ma dopo una 90ina di rom cominci a capire l'andazzo
    Tu magari molto molto prima perchè hai un modus-operandi molto adatto a queste cose essendo programmatore
    Non è un problema. L'unica remora è nel combinare danni irreversibili, come chiedevo su. Ma da quanto ho capito, almeno a questo livello di manomissione di pacchetti applicativi, non c'è troppo rischio di brick...
    Almeno spero !


    PS: non sono io il programmatore. Io per lavoro "smonto" le cose, non le costruisco... Ma di solito non sono le mie, quindi c'è anche una sorta di gusto sadico...

Pagina 6 di 12 primaprima ... 45678 ... ultimoultimo
Ultima pagina

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