Dì addio alle ROM "stock" personalizzate e ciao a Xposed Framework

Di tanto in tanto, un OEM farà le cose bene. Beh, quasi giusto comunque, abbastanza almeno perché le loro ROM di serie necessitino solo di alcune piccole modifiche prima di essere quasi perfette. Nella maggior parte dei casi, però, queste modifiche sono cose che possono essere difficili da implementare per l'utente medio, un utente che si ritroverà spesso a cercare di installare una ROM personalizzata che sia abbastanza vicina a quella di serie con l'aggiunta di queste modifiche desiderate In. Di solito ciò significa scaricare un file piuttosto grande e quindi seguire il processo obbligatorio di backup/flash/ripristino che molti di noi ora hanno trasformato in un'arte. Ma non dovrebbe essere così, e per fortuna non è così. Potresti non saperlo ancora.

Potresti o meno averne sentito parlare Quadro Xposed, il frutto di XDA Riconosciuto Sviluppatore rovo89. Se hai già familiarità con questa particolare mod, non c'è davvero bisogno che ti dica quanto sia fantastica. Sei scusato e puoi andare a giocare fuori. Se non hai già familiarità con il framework, siediti e ascolta. Sebbene Xposed Framework non sia certamente una novità, non ottiene il riconoscimento che meriterebbe, ed è ora di fare qualcosa al riguardo.

Secondo lo sviluppatore, Xposed funziona come segue:

"Alcuni dettagli tecnici:

Ho esteso l'eseguibile /system/bin/app_process per caricare un file JAR all'avvio. Le classi di questo file saranno presenti in ogni processo (incluso quello per i servizi di sistema) e potranno agire con i loro poteri. E ancora di più: ho implementato qualcosa che consente agli sviluppatori di farlo sostituire qualsiasi metodo in qualsiasi classe (potrebbe essere nel quadro, systemui o un'app personalizzata). Ciò rende Xposed molto potente. Puoi modificare i parametri per la chiamata al metodo, modificare il valore restituito o saltare completamente la chiamata al metodo: dipende tutto da te! Anche sostituire o aggiungere risorse è facile."

Ciò significa che è possibile apportare modifiche (note come moduli Xposed) a qualsiasi app o elemento del file OS stesso semplicemente codificando la modifica desiderata, inserendola nel proprio APK e installandola sul dispositivo. Xposed Framework si assicura che arrivi dove deve andare e rimanga lì. Ciò elimina la necessità di decompilare l'elemento specifico che stai modificando o di creare versioni diverse per ROM e dispositivi diversi. Potrebbe essere necessario modificare un modulo Xposed dopo un cambiamento importante nello stesso Android, ad esempio da 4.1 a 4.2, ma ammettiamolo: si tratta di un evento abbastanza raro. Nessun file sul dispositivo stesso viene modificato e ciò significa che, nel caso in cui qualcosa vada storto, non sarà più necessario riportare il dispositivo a uno stato stabile. complicato piuttosto che lampeggiare uno zip per disabilitare il framework. Esatto, non più processi di backup Nandroid lunghi e dispendiosi in termini di spazio di archiviazione ogni volta che qualcosa va storto.

L'installazione è incredibilmente rapida e indolore, considerando la portata di questa utility. Prendi semplicemente il programma di installazione Xposed dal thread del forum e carico laterale sul tuo dispositivo, apri l'app una volta installata e fai clic su "Installa/Aggiorna", riavvia il dispositivo e sei a posto. No sul serio, è così semplice.

L'installazione di ogni singolo modulo è semplicissima caricamento laterale l'APK, installandolo, attivandolo tramite l'applicazione Xposed e riavviando. Alcuni mod offriranno un'interfaccia utente a seconda della quantità di funzionalità di cui sono capaci, altri hanno solo uno scopo specifico e non necessitano di alcuna attenzione.

Quindi di che tipo di modifiche stiamo parlando qui? Bene, se riesci a pensare a tweak, è probabile che possa essere inserito in un modulo Xposed. Pensa ai piccoli extra aggiunti che rendono il tuo preferito ROM personalizzata così attraente. Queste sono cose del genere cose per cui Xposed è stato creato.

Un esempio perfetto è Icona allarme intelligente, creato dal membro del forum XDA Mantelinho. Questa mod configurerà l'icona dell'allarme nella barra di stato in modo che venga solo visualizzata A un periodo predeterminato prima che l'allarme suoni. Supponiamo che tu abbia impostato la sveglia dal lunedì al venerdì. Puoi lasciare la sveglia impostata per tutta la settimana ma non dovrai vedere quel piccolo promemoria a forma di orologio del lunedì mattina in giro nella barra di stato durante il fine settimana.

Esistono moltissime mod disponibili per vari scopi e puoi scommettere che ne metteremo in evidenza quante più possibile in futuro. Nel frattempo puoi dare un'occhiata a deposito per varie modifiche messe insieme dall'amministratore dello sviluppatore pulsatore_g2. C'è anche un esercitazione di sviluppo mirato a convincere le persone a creare i propri moduli e a renderlo lo strumento più potente per personalizzazione c'è.

Proprio quando pensavi che tutta questa faccenda non potesse diventare più fantastica, è tutto open source. Assicurati di controllare il thread originale del forum su Quadro Xposed per maggiori informazioni.

Lezione licenziata.