In questa discussione presento un Framework che dà la possibilità di modificare la propria ROM - senza modificare alcun APK (gli sviluppatori) o flashare nulla(utenti)!
Vantaggi:
Non c'è bisogno di modificare alcun APKs. Questo significa che:
Non c'è bisogno di decompilare, cambiare le cose in smali, compilare, firmare, ...
Essa opererà per ROM odexed e deodexed.
Il tuo mod non è legata a una specifica versione della ROM. A meno che ci sia un cambiamento importante nei metodi chiamati per una certa funzionalità, il vostro mod continuerà a funzionare anche quando si aggiorna la ROM. L'inferno, probabilmente anche lavorare con diverse ROM.
Multipli mods possono essere installati contemporaneamente, anche se cambiano lo stesso pacchetto. Quindi, è possibile utilizzare queste icone della batteria e quelli veloci cavicchi. Anche agganciando due volte lo stesso metodo è possibile. Naturalmente, questo funziona correttamente solo se i mods non stanno cercando di fare le cose incompatibili.
Lo fa la sua magia a runtime. Ciò significa che è possibile implementare le opzioni per permettere all'utente di decidere se preferiscono la bikeshed essere dipinto in rosso o blu. Oppure si può avere un po 'di logica in più per alcune ROM senza la costruzione di diverse versioni mod.
Può essere disattivato facilmente senza dover reflash.
E 'open source.
Scaricare:
Xposed Installer
Come installare:
Consiglio: Fare un backup nandroid e assicurarsi di sapere come ripristinarlo!
Io non sono responsabile per tutto ciò che fate con il vostro telefono/tablet/fornello/ecc.
C'è anche il rischio di soft-brick del dispositivo. In tal caso, il ripristino di un backup è il modo più semplice per risolvere il problema(le altre possibilità di seguito indicate).
Per il Framework:
Scarica XposedInstaller.apk e installarlo
Avviare il programma di installazione Xposed e clicca su "Install/Update"
Riavviare(no hot reboot)
Fatto!
Per le eventuali modifiche / moduli che si desidera installare:
Scarica <module>. Apk e installarlo
Avviare il programma di installazione Xposed e andare alla scheda "Moduli" (si riceverà anche lì, se si fa clic sulla notifica che avverte che il modulo non è ancora abilitato)
Attivare il modulo selezionando la casella
Riavviare
Fatto!
Nel caso in cui si entra in un bootloop:
E possibile provare ad uscirne flashando il pacchetto che disabilita il framework
Disable Framework
Changelog:
1.0: versione iniziale
1.1:???
1.2: Installer
1.5: Resource sostituzione
1.6: Alcune correzioni e miglioramenti [629 Download]
2.0 RC2: un sacco di cose rifatto. Supporti (temporaneamente) la sostituzione librerie native, un sacco di aggiunte e cambiamenti per gli sviluppatori. [3234 download]
2.0: Rimosso nuovamente la sostituzione libreria nativa, il supporto per 4.1 e 4.2, Instagram crash, ... 631 [download]
2.0.1: Risolto un crash quando un modulo tenta di agganciare una funzione con "lungo" o parametri di "doppio" [930 Download]
2.0.2: Risolto un problema che ha portato in un ciclo di avvio [4310 download]
2.1: Vari miglioramenti, es callback precedenti per caricamento del modulo. Per dettagli, vedere questo post. 345 [download]
2.1.1: Corretto un bug nella sostituzioni disegnabili [5421 download]
2.1.2: Piccole correzioni, aggiunte traduzioni cinese e russo [11415 download]
2.1.3: Convertito un cambiamento 2.1.2 che ha causato bootloops; nuove traduzioni e alcune altre correzioni [46.803 download]
2.1.4: Supporto per Galaxy S4 e HTC Uno più alcune correzioni / miglioramenti (dettagli) minori
Codice sorgente:
https://github.com/rovo89/Xposed (la parte C++)
https://github.com/rovo89/XposedBridge (la parte Java)
https://github.com/rovo89/XposedInstaller (Installer app)
Grazie a:
rovo89 per la creazione del Framework
Tungstwenty per i suoi numerosi contributi, sia nel codice e pensieri
burstlam per le traduzioni cinesi
jack_nuclear per le traduzioni russe
kecinzer per le traduzioni ceche
Adam77Root per le traduzioni ungheresi
WedyDQ10 per le traduzioni giapponesi
rocky12345678900 per la traduzioni in polacco

LinkBack URL
About LinkBacks
Rispondi quotando
Ultima modifica di Nex94; 27-07-13 alle 


