CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: iLuke con ben 7 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: carotix con ben 29 Thanks ricevuti negli ultimi sette giorni
Utente del mese: carotix con ben 132 Thanks ricevuti nell'ultimo mese

Pagina 1 di 122 1231151101 ... ultimoultimo
Ultima pagina
Visualizzazione dei risultati da 1 a 10 su 1218
Discussione:

[L'ANGOLO DEI CUOCHI GT-I9505] Thread di confronto per sviluppare su android

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
    Moderatore L'avatar di bluflight13


    Registrato dal
    Sep 2009
    Messaggi
    16,977

    Ringraziamenti
    9,293
    Ringraziato 21,415 volte in 8,710 Posts
    Predefinito

    [L'ANGOLO DEI CUOCHI GT-I9505] Thread di confronto per sviluppare su android



    Post numero 2: guida alla creazione del 4 way reboot menu, thanks a luigimak
    Post numero 5: guida alla decompilazione/compilazione di file con estensione ".jar" per editarne gli smali, thanks a bluflight13
    Post numero 24: guida all'implementazione di Killing App (valido per MDM e ME2), thanks a garf02
    Post numero 26:Galaxy S4 System Apps Database Galaxy S4 System Apps Database, thanks a bluflight13
    Post numero 27: guida per Disabilitare Scrolling Cache (valido per MDM e ME2), thanks a garf02
    Post numero 29: guida per AGGIUNGERE I 3 TASTI DEL NEXUS, thanks a ErCampa
    Post numero 32: guida per Rimozione notifica modalitÓ inserimento all'apertura della tastiera, thanks a csrurt
    Post numero 83 e 84: guida per COME CUCINARE LA TUA PRIMA ROM, UTILIZZO DI CYGWIN, thanks a bluflight13
    Post numero 91: guida per Estrarre recovery o kernel stock da FW Samsung, thanks a gatsuu
    Post numero 101: guida per Attivare/Disattivare il flash come torcia mediante i tasti volume, funzione gestibile dal menu impostazioni, thanks a csrurt
    Post numero 102: guida per cambiare immagine nella tendina, thanks a phegor
    Post numero 133: guida per abilitare la bootanimation custom, thanks a phegor
    Post numero 146: guida per utilizzare apk-tool per decompilare/compilare gli apk , thanks a bluflight13
    Post numero 379: guida per creare una nuova sezione "info rom" dentro impostazioni/info dispositivo, thanks a bluflight13
    Post numero 412: guida per Disable Signature Check, thanks a apachi
    Post numero 710: guida per Differenza tra ramdisk e zram, thanks a WalterWhite
    Post numero 909: guida per Guida integrazione 3Minit Battery, thanks a luigimak
    Post numero 268: guida per Aggiornamenti cucina cygwin, thanks a luigimak
    Post numero 1112: guida per Come creare una rom in formato IMG, thanks a wuby
    Ultima modifica di bluflight13; 12-02-16 alle 23:06
    <----- SE TI SONO STATO D'AIUTO RINGRAZIAMI CON UN THANKS *IO STO CON VALE*

    LINK ALLA NOSTRA ROM: [ROM][OFFICIAL NOUGAT][7.0] Oxy Lite 4.0 odex by BluMak2000 TEAM


  2. I seguenti 13 Utenti hanno ringraziato bluflight13 per il post:

    Cupo72 (22-03-14),daxgirl (22-07-14),ErCampa (04-06-13),japoco_poz14 (18-01-14),lucadalba (15-04-16),N1m0Y (11-05-13),Paolone46 (17-08-13),peppe130 (16-04-14),peppuzzo84 (14-06-13),Peyo72 (04-07-14),toniob79 (05-09-13),WalterWhite (27-06-14),wuby (20-11-13)

  3.  
  4. #2
    Sviluppatore Android L'avatar di luigimak


    Registrato dal
    Jul 2012
    LocalitÓ
    Catania
    Messaggi
    4,997
    Smartphone
    OnePlus 3, OnePlus 5

    Ringraziamenti
    2,842
    Ringraziato 11,257 volte in 3,483 Posts
    Predefinito

    Estensione Menu Riavvia
    (4-way Reboot)


    Premetto che non dispongo di un Galaxy S4, per questo ringrazio la mitica malo2000 per l'aiuto a integrare e testare questa Mod

    Necessario per integrare la Mods
    1. Consigliatissimo il programma per PC Notepad++
    2. Avete bisogno del programma Backsmali/Smali
    3. il file android.policy.jar che trovate in system/framework
    4. Scaricate questi 3 smali da inserire appundo nell'android.policy.jar
    5. il file framework-res.apk che trovate in system/framework per fare un confronto con dei valori negli smali

    - Prima di tutto bisogna decompilare tramite Backsmali/Smali il file android.policy.jar
    - Andate nella cartella \com\android\internal\policy\impl e qui dentro estraete i 3 smali scaricati prima
    - Ora aprite il file GlobalActions.smali e dovete cambiare 2 valori da GlobalActions$5 a GlobalActions$99

    PRIMA
    codice:
        .line 566
        new-instance v0, Lcom/android/internal/policy/impl/GlobalActions$5;
    
        const v1, 0x108097f
    
        const v2, 0x1040199
    
        invoke-direct {v0, p0, v1, v2}, Lcom/android/internal/policy/impl/GlobalActions$5;->(Lcom/android/internal/policy/impl/GlobalActions;II)V
    
        iput-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mRestart:Lcom/android/internal/policy/impl/GlobalActions$SinglePressAction;
    DOPO
    codice:
        .line 566
        new-instance v0, Lcom/android/internal/policy/impl/GlobalActions$99;
    
        const v1, 0x108097f
    
        const v2, 0x1040199
    
        invoke-direct {v0, p0, v1, v2}, Lcom/android/internal/policy/impl/GlobalActions$99;->(Lcom/android/internal/policy/impl/GlobalActions;II)V
    
        iput-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mRestart:Lcom/android/internal/policy/impl/GlobalActions$SinglePressAction;
    -Salvate lo smali

    -Ora aprite il GlobalActions$SinglePressAction.smali e cercate la stringa # instance fields e prima inserite la parte in verde

    codice:
    # annotations
    .annotation system Ldalvik/annotation/EnclosingClass;
        value = Lcom/android/internal/policy/impl/GlobalActions;
    .end annotation
    
    .annotation system Ldalvik/annotation/InnerClass;
        accessFlags = 0x40a
        name = "SinglePressAction"
    .end annotation
    
    
    # static fields
    .field protected static rebootMode:I
    
    .field protected static final rebootOptions:[Ljava/lang/String;
    
    
    # instance fields
    .field private final mIcon:Landroid/graphics/drawable/Drawable;
    
    .field private final mIconResId:I
    
    .field private final mMessage:Ljava/lang/CharSequence;
    
    .field private final mMessageResId:I
    - Ora cercate # direct methods e subito dopo incollate il metodo in verde
    codice:
    # direct methods
    .method static constructor ()V
        .registers 3
    
        const/4 v0, 0x4
    
        new-array v0, v0, [Ljava/lang/String;
    
        const/4 v1, 0x0
    
        const-string v2, "Riavvia"
    
        aput-object v2, v0, v1
    
        const/4 v1, 0x1
    
        const-string v2, "Riavvio Veloce"
    
        aput-object v2, v0, v1
    
        const/4 v1, 0x2
    
        const-string v2, "Download"
    
        aput-object v2, v0, v1
    
        const/4 v1, 0x3
    
        const-string v2, "Recovery"
    
        aput-object v2, v0, v1
    
        sput-object v0, Lcom/android/internal/policy/impl/GlobalActions$SinglePressAction;->rebootOptions:[Ljava/lang/String;
    
        return-void
    .end method
    
    .method protected constructor (II)V
    - Salvate lo smali

    - Ora non resta che confrontare i 2 ID con il framework-res.apk (al 99% saranno giusti, ma controllare fa togliere ogni dubbio)
    - Intanto aprite il GlobalActions$99.smali e cercate questi 2 ID:
    0x104000a e 0x104 (rispettivamente nella riga 68 e 78)
    - Ora decompilate il framework-res.apk e aprite il file public.xml che trovate in res/values/
    - Bisogna confrontare l'id del "string" name="ok" con 0x104000a
    - E l'id del "string" name="cancel" con 0x104
    quindi:
    smali 0x104000a = 0x0104000a "string" name="ok"
    smali 0x104 = 0x01040000 "string" name="cancel"

    - ovviamente se nel public.xml sono diversi bisogna modificare lo smali con il valore dell'xml

    Opzionale:
    Se volete cambiare il testo in alto "Menu riavvio" con quello che preferite
    - aprite lo smali GlobalActions$99.smali
    - cercate questa stringa e modificate la parte in verde con quello che preferite
    codice:
        const-string v2, "Menu riavvio"




    NE IO NE ANDROIDIANI CI ASSUMIAMO RESPONSABILITA'.. SIAMO TUTTI MAGGIORENNI

  5. I seguenti 16 Utenti hanno ringraziato luigimak per il post:

    65paul (29-11-13),bluflight13 (07-05-13),Brrmatteo (29-07-14),daxgirl (24-07-14),ErCampa (10-07-13),illuminato67 (07-05-13),iscio (07-05-13),lucaponze (24-11-13),malo2000 (07-05-13),N1m0Y (11-05-13),Paolone46 (15-05-13),paolov (07-05-13),peppe130 (16-04-14),peppuzzo84 (14-06-13),Pier72 (13-05-13),WalterWhite (27-06-14)

  6. #3
    Sviluppatore Android L'avatar di luigimak


    Registrato dal
    Jul 2012
    LocalitÓ
    Catania
    Messaggi
    4,997
    Smartphone
    OnePlus 3, OnePlus 5

    Ringraziamenti
    2,842
    Ringraziato 11,257 volte in 3,483 Posts
    Predefinito

    Riservato per futuri aggiornamenti

  7. I seguenti 4 Utenti hanno ringraziato luigimak per il post:

    Brrmatteo (29-07-14),malo2000 (10-05-13),peppuzzo84 (14-06-13),WalterWhite (27-06-14)

  8. #4
    Androidiano VIP L'avatar di malo2000


    Registrato dal
    May 2011
    Messaggi
    3,361

    Ringraziamenti
    4,420
    Ringraziato 4,365 volte in 1,674 Posts
    Predefinito

    Riservato per futuri aggiornamenti
    Ultima modifica di Anna; 10-05-13 alle 15:37

  9. I seguenti 5 Utenti hanno ringraziato malo2000 per il post:

    Brrmatteo (29-07-14),iscio (07-05-13),luigimak (07-05-13),peppuzzo84 (14-06-13),WalterWhite (27-06-14)

  10. #5
    Moderatore L'avatar di bluflight13


    Registrato dal
    Sep 2009
    Messaggi
    16,977

    Ringraziamenti
    9,293
    Ringraziato 21,415 volte in 8,710 Posts
    Predefinito

    - Guida alla decompilazione/compilazione di file con estensione ".jar" per editarne gli smali

    Vi riporto e condivido con tutti voi questa guida che mi Ŕ stata di grande aiuto molte volte soprattutto all'inizio quando cercavo di capire come decompilare e modificare file con estensione “.jar”

    RINGRAZIAMENTI: Ringrazio in primis i miei soci e amici malo2000 e luigimak per per l'ottimo lavoro di squadra che ci spinge ogni volta a cercare di migliorarci e "osare sempre quel qualcosa in pi¨", il collega SteUlm per i suoi utilissimi post all'interno del thread L'angolo dei cuochi, per i suoi consigli e l'utente althebyani di xda [TOOL] Baksmali/Smali for ICS - xda-developers per avermi fatto scoprire questo tool per compilare/decompilare i .jar

    Partiamo dal presupposto che dobbiamo avere giÓ un minimo di conoscenza nel campo del modding e soprattutto avere tutti i pacchetti java correttamente configurati sul nostro pc, ma su questo non mi dilungo molto, vi riporto solo i passaggi fondamentali :

    - Prima di tutto, abbiamo bisogno del Java Developement Kit JDK: Java SE Downloads
    - Selezionare il file secondo il sistema operativo che usate e installatelo seguendo la procedura che viene descritta dall'installer.
    - Al termine dell'instalazione, andiamo ad aggiungere/modificare la variabile d'ambiente:

    - Tasto destro Risorse del Computer -> ProprietÓ -> Impostazioni Avanzate sulla colonna a sinistra -> Avanzate -> Variabili d'Ambiente
    - In Variabili di sistema cerchiamo la Variabile "Path"
    - Se non Ŕ presente, aggiungiamola premendo "Nuova" e in nome variabile scriviamo "Path" (senza virgolette...) e in valore variabile inseriamo il percorso del file javac.exe che troveremo nella cartella del JDK nel percorso di installazione.... (da me Ŕ: C:\Program Files\Java\jdk1.7.0_01\bin)
    - Se presente la variabile Path -> modifichiamola aggiungendo un punto e virgola [ ; ] alla fine dell'indirizzo attuale, e aggiungendo il nuovo percorso come sopra
    PRESTATE SEMPRE MOLTA ATTENZIONE ALLA CORRETTA INSTALLAZIONE DI TUTTI I PACCHETTI JAVA IN QUANTO LA MAGGIOR PARTE DEI PROBLEMI DI ERRORI IN DECOMPILAZIONE/COMPILAZIONE (COME ANCHE CON APKTOOL) DERIVANO PROPRIO DA UNA NON CORRETTA INSTALLAZIONE DI JAVA


    - Detta questa premessa, passiamo alle spiegazioni riguardo all'utilizzo di questo tool:

    1) per prima cosa scarichiamo il materiale che ci serve da qui Thebyani_baksmail-smali.zip.html
    2) scompattiamo il contenuto in una cartella a nostro piacimento, trovando questo contenuto



    3) come esempio partiremo col decompilare l' “android.policy.jar”,che andrÓ preso dalla nostra rom/progetto e copiato nella cartella da noi appena creata
    4) Nei file che troverete nella cartella appena scompattata ci sono 2 file essenziali:

    1.bat (il decompilatore)
    2.bat (il compilatore)

    - Per decompilare il nostro .jar possiamo semplicemente cliccare due volte su “1.bat” (questo comando ha in memoria giÓ la stringa di comando per decompilare col nome del nostro .jar, in questo caso android.policy.jar. Se volete decompilare un altro file basta editare 1.bat con un programma di editing tipo notepad++


    e sostituire il nome del .jar col nome del file che vogliamo decompialre, sempre seguito dall'estensione .jar)





    - In alternativa potere usare i comandi manuali facendo partire il “command prompt”:
    Vi si aprirÓ una schermata dove poter inserire i seguenti comandi
    :

    codice:
    - PER DECOMPILARE:
    
    java -jar baksmali.jar -x nome.jar -o classout (dove “nome” sarÓ il nome del vostro file.jar)
    codice:
    - PER COMPILARE:
    
    java -Xmx512M -jar smali.jar classout -o classes.dex
    - Una volta utilizzato il primo comando per compilare verrÓ creata una cartella di nome “classout” dove all'interno troverete il codice smali relativo al vostro file.
    Adesso potete andare a modificare all'interno quello che vi interessa sempre utilizzando notepad++ (non utilizzare MAI il notepad di windows). Una vola terminata la modifica alla stringa che vi interessa salvate e chiudete notepad++
    .


    - Adesso possiamo utilizzare il comando “2.bat” per ricompilare il tutto, creando il file “classes.dex” (che troverete sempre nella root della cartella).



    - Non ci resta che rendere effettive le modifiche quindi:

    --> clicchiamo col destro sul nostro “android.policy.jar” e selezioniamo “apri con” 7-zip file manager”


    --> prendiamo il file “classes.dex” precedentemente creato e trasciniamolo dentro il nostro “android.policy.jar” appena aperto con 7zip. ChiederÓ conferma di copiare all'interno il file, diamo sempre si


    chiudiamo la finestra e copiamo il nostro “android.policy.jar” correttamente modificato nella sua corrispettiva posizione all'interno del telefono per testare le modifiche appena fatte

    ----------------------------------------------------------------------------------------------------------------------------------------

    - L' “android.policy.jar” utilizzato in questa guida Ŕ stato preso come esempio e pu˛ essere sostituito con qualsiasi altro file.jar sia di vostro interesse modificare, seguendo sempre le medesime procedure.

    ----------------------------------------------------------------------------------------------------------------------------------------

    Io non sono un programmatore e non conosco java, ma se siete armati di tanta pazienza e mossi da una grande passione, con questi semplici consigli e ottimi tool riuscirete come me senza problemi a fare le modifiche che cercate, ovvio un minimo di conoscenza nell'ambiente ci vuole
    Ultima modifica di bluflight13; 11-05-13 alle 21:32
    <----- SE TI SONO STATO D'AIUTO RINGRAZIAMI CON UN THANKS *IO STO CON VALE*

    LINK ALLA NOSTRA ROM: [ROM][OFFICIAL NOUGAT][7.0] Oxy Lite 4.0 odex by BluMak2000 TEAM


  11. I seguenti 10 Utenti hanno ringraziato bluflight13 per il post:

    65paul (29-11-13),Brrmatteo (29-07-14),daxgirl (24-07-14),luigimak (07-05-13),malo2000 (10-05-13),N1m0Y (11-05-13),Paolone46 (15-05-13),peppuzzo84 (14-06-13),Pier72 (13-05-13),WalterWhite (27-06-14)

  12. #6
    Moderatore L'avatar di bluflight13


    Registrato dal
    Sep 2009
    Messaggi
    16,977

    Ringraziamenti
    9,293
    Ringraziato 21,415 volte in 8,710 Posts
    Predefinito

    Riservato per futuri aggiornamenti
    Ultima modifica di Anna; 10-05-13 alle 20:54
    <----- SE TI SONO STATO D'AIUTO RINGRAZIAMI CON UN THANKS *IO STO CON VALE*

    LINK ALLA NOSTRA ROM: [ROM][OFFICIAL NOUGAT][7.0] Oxy Lite 4.0 odex by BluMak2000 TEAM


  13. I seguenti 4 Utenti hanno ringraziato bluflight13 per il post:

    iscio (07-05-13),luigimak (07-05-13),paolov (08-05-13),peppuzzo84 (14-06-13)

  14. #7
    Moderatore L'avatar di bluflight13


    Registrato dal
    Sep 2009
    Messaggi
    16,977

    Ringraziamenti
    9,293
    Ringraziato 21,415 volte in 8,710 Posts
    Predefinito

    Riservato per futuri aggiornamenti
    Ultima modifica di Anna; 10-05-13 alle 15:37
    <----- SE TI SONO STATO D'AIUTO RINGRAZIAMI CON UN THANKS *IO STO CON VALE*

    LINK ALLA NOSTRA ROM: [ROM][OFFICIAL NOUGAT][7.0] Oxy Lite 4.0 odex by BluMak2000 TEAM


  15. I seguenti 2 Utenti hanno ringraziato bluflight13 per il post:

    malo2000 (10-05-13),peppuzzo84 (14-06-13)

  16. #8
    Sviluppatore Android L'avatar di luigimak


    Registrato dal
    Jul 2012
    LocalitÓ
    Catania
    Messaggi
    4,997
    Smartphone
    OnePlus 3, OnePlus 5

    Ringraziamenti
    2,842
    Ringraziato 11,257 volte in 3,483 Posts
    Predefinito

    Riservato per futuri aggiornamenti

  17. I seguenti 3 Utenti hanno ringraziato luigimak per il post:

    bluflight13 (07-05-13),malo2000 (10-05-13),peppuzzo84 (14-06-13)

  18. #9
    Moderatore L'avatar di bluflight13


    Registrato dal
    Sep 2009
    Messaggi
    16,977

    Ringraziamenti
    9,293
    Ringraziato 21,415 volte in 8,710 Posts
    Predefinito

    Riservato per futuri aggiornamenti
    Ultima modifica di Anna; 10-05-13 alle 15:38
    <----- SE TI SONO STATO D'AIUTO RINGRAZIAMI CON UN THANKS *IO STO CON VALE*

    LINK ALLA NOSTRA ROM: [ROM][OFFICIAL NOUGAT][7.0] Oxy Lite 4.0 odex by BluMak2000 TEAM


  19. I seguenti 2 Utenti hanno ringraziato bluflight13 per il post:

    malo2000 (10-05-13),peppuzzo84 (14-06-13)

  20. #10
    Sviluppatore Android


    Registrato dal
    Apr 2011
    Messaggi
    1,065
    Smartphone
    SAMSUNG GALAXY S7 EDGE

    Ringraziamenti
    23
    Ringraziato 232 volte in 152 Posts
    Predefinito

    xke chi non l'ha gia fatto non mette a disposizione di tutti il file zip da flashare in recovery?

    Samsung Galaxy S8 G950F & Samsung Galaxy S7 G930F

    My Work:
    [5.0+]Sphere Icon Pack
    [5.0+]Ripped Icon Pack

Pagina 1 di 122 1231151101 ... 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