XPOSED Framework e moduli compatibili
ALL CREDIT TO ROVO89
DISCLAIMER : non mi assumo nessuno responsabilità per brick del telefono, perdite di dati o fritture di schede madri. Siate consapevoli che sebbene sia un programma "sicuro" una percentuale di rischio c'è sempre nel modding.
SCOPO:
Effettuare una serie di cambiamenti grafici e tweak di sistema in modo compatibile con tutte le Rom, siano odexed o deodexed, quindi qualsiasi Rom Android anche stock o brandizzata, purché ci siano i permessi di root durante l'installazione
Si tratta di una vera e propria applicazione che permette di cambiare il colore della status bar, dell'orologio, di effettuare cambiamenti nelle App sia di sistema che installate andando a modificare i DPI, la risoluzione , se eseguirla o meno a tutto schermo ed altro, proprio come avviene nelle ROM paranoid.
Si possono far eseguire script e tweak, dal togliere suoni di sistema (fotocamera, bootanimation e quant'altro) ad eliminare e cambiare avvisi ed effetti (cambiare gli avvisi di batteria scarica p.e., invece che al 15 ed al 5% toglierli proprio, o cambiare le percentuali) , cambiare le animazioni di asblocco schermo o spengimento e qualsiasi altra cosa venga in mente a chi sviluppa un modulo.
Su Rom Samsung si può anche attivare la registrazione delle chiamate nativa.
L'applicazione è basata su moduli, cioè l'applicazione base si occupa di far eseguire i moduli che verranno sviluppati, e da cui si faranno i veri e propri cambiamenti
COME FUNZIONA:
Il creatore ha esteso l'eseguibile /system/bin/app_process in modo da fargli avviare all'avvio di sistema un file Jar, la cui classe risiede in ogni processo e agisce con gli stessi permessi. Ha anche implementato u metodo che permette agli sviluppatori (di moduli) di rimpiazzare ogni metodo in ogni classe (che sia nel framework, in App di sistema o in app utente)
VANTAGGI
- Nessuna necessità di modificare Apk, da cui discende che funziona per Odeed e deodexed ROm, non c'è necessita di decompilare e poi ricompilare le App
- Le mod non sono legate a Custum Roms ma sono applicabili a qualunque Rom, a continueranno a funzionare anche aggiornando la Rom. Anzi, probabilmente anche cambiando la Rom
- Si possono installare mod multiple allo stesso tempo, anche se agiscono sugli stessi parametri, quindi agire sull'icona della batteria e sui toggle per esempio.
- Modifiche al volo, (tranne per alcune mod che richiedono un riavvio o un riavvio del processo)
- facilmente disabilitabile, sia dal menu del''applicazione che in caso di bootloop o problemi con uno zip da recovery
- Open source
3D originale su XDA :[FRAMEWORK ONLY!] Xposed - ROM modding without modifying APKs (2.1.4)(12.05.2013) - xda-developers
3D su androidiani , https://www.androidiani.com/forum/mo...te-le-rom.html
focalizzato però sul Samsung S3, i suggerimenti e le impostazioni non sono adatti per il nostro Device (risoluzione differente, moduli per app e processi che non abbiamo, tipo il multiwindow)
REQUISITI
Avere i diritti di Root all'atto dell'installazione del modulo base, dopo si possono anche togliere.
INCOMPATIBILITA'
NON funziona con Rom MIUI
INSTALLAZIONE
- Scaricare l'APk da ed installarlo
- Lanciare il programma, selezionare Install/update
- riavviare
AGGIUNTA DI UN MODULO
- Scaricare ed installare il modulo come qualsiasi altra App
- Lanciare Xposed installer e spostarsi sulla sezione "moduli"
- Abilitare un modulo flaggandolo
- Riavviare
IMPORTANTE : se capitano problemi,app che crashano, force close, o nella peggiore ipotesi bootloop,ci sono due modi per risolvere se eliminando l'impostazione dall'app non basta.
1: disabilitare o disinstallare il programma dal menu del programma stesso
2: usare da recovery lo zip di eliminazione. Al riavvio sarà come non aver installato l'app
MODULI
http://www.villainrom.co.uk/forum/fo...ramework_mods/ (temporaneamente non funzionante, mirror Index of /public/Android/Xposed)
DOWNLOADS:
Xposed Installer
Xposed Disabler
Changelog:
Spoiler:
Un paio di modifiche al volo sulla Barra delle notifiche , l'orologio e l'App Impostazioni in stile tablet.
![]()