La rom MARK, basata su Android 6 è la naturale evoluzione della IRONPOP della quale segue la filosofia.
La ROM non è mia, io sono solo un utilizzatore e cerco di dare una mano allo sviluppatore per gestire il thread.
Il progetto è dell'androidiano @aleN5 e di seguito ecco la sua presentazione alla ROM:
Ciao a tutti!
Ecco l'evoluzione IRONPOP -> MARK basata su Android Marshmallow 6.XX
La rom nasce da AOSP PURO GOOGLE, con dei piccoli ritocchi ben precisi:
Stabilità generale aumentata
Velocità generale aumentata
Funzioni essenziali che SECONDO ME mancano alla stock
STOP
La rom non presenta anomalie, evito di pubblicare un commit (o addirittura versioni) prima di aver testato a fondo. Personalmente la ritengo stabile, ma comunque in beta, le funzioni e le ottimizzazioni non hanno fine, quindi non potrà mai esistere una versione finale (come per tutto d'altronde U.U ).
Il risultato finale è una Rom leggera, sgrassata da tutto quello che è superfluo, ottimizzata, scattante, parsimoniosa di risorse, la MIA ROM.
Cito in ogni caso la tipica frase,che è meglio:
Quote:
Ne io ne ANDROIDIANI siamo responsabili di un eventuale danneggiamento al vostro dispositivo!
In caso decidiate di provarla (non perché è mia, ma perché realmente una prova la merita, fidatevi) e riscontrate problemi, siete pregati di comunicarli qui, senza limitazioni ma con cognizione di causa, in quanto io non c'entro niente se la vostra/o ragazza/o stalkerata/o non risponde ai messaggi o magari avete finito il credito, dunque SOLO problemi relativi alla ROM, e magari anche il modo per ricrearli. Io cercherò di risolverli, sempre nei limiti in quanto non sono pagato, sono da solo, ho poco tempo.
COMUNICARE DUNQUE VERSIONE ROM, KERNEL INSTALLATO E GAPPS
La rom è solo per Nexus 5 (ho rimosso ogni tipo di possibile compilazione per altri dispositivi. Il perché è semplice: ho un Nexus 5, dunque posso testarla solo sul mio dispositivo. Non voglio fare pecionate.)
by @aleN5
Di seguito i post riservati con i link, le funzioni principali della Rom, guide, changelog e screenshot.
Sotto spoiler le funzioni MARK aggiornate al 18 agosto 2016 Versione attuale 4.5
Spoiler:
VERSIONE 4.5
Updated with latest source 6.0.1_r62
Removed all (for me) useless parts, edits and functions (AppOps and mAh in lockscreen, custom DPI), now the Rom is a clean AOSP Rom.
Added Google WebView (already updated to latest version).
Add OMS support.
Removed preinstalled Exchange.
VERSIONE 4.4
Update agli ultimi sorgenti (6.0.1 r54)
Fix delle notifiche led per le app di telefonia
'Fix AppOps'
Aggiunta una opzione per cambiare il nome host del device
Vettorizzate alcune icone
Nuovo logo MARK (grazie a Romeo nupieri (FLOWROME))
Fix di bug generali
Piccole ottimizzazioni
Pulizia del vecchio codice inutile
VERSIONE 4.3
Aggiornamento agli ultimi sorgenti
Quick unlock
Per app control
Custom DPI
Rimosso unlink notifications volume
Pulizia, ottimizzazione e fix
Installare in dirty
VERSIONE 4.2
Aggiunta gestione led batteria e notifiche (necessario kernel che lo supporti: quasi tutti tranne lo stock)
Aggiunti tiles per screenshot, spegni schermo, sync
Aggiunto menu permessi (AppOps)
Aggiunta possibilità di visualizzare i mAh durante la carica in lockscreen
Piccole ottimizzazioni
Pulizia vecchio codice
Piccole modifiche
VERSIONE 4.1
Basata sull'ultimo ramo dr1.6
Aggiornamenti di sicurezza
Bug fix e ottimizzazioni
Possibilità di resettare la cronologia dell'uso batteria
Fix valori approssimati per eccesso della batteria che potevano dare false letture (23,5 = 23 non 24)
Modificato in modo piú 'reale' il risultato della memoria del dispositivo
Aggiunto il double tap sulla navigation bar
VERSIONE 4.0
Ramo dedicato al NEXUS 5x, ovvero il 24, più aggiornato e completo del 30 (Non fatevi ingannare dall'id, è solo un numero)
Binary aggiornati all'ultima release.
Smart pulldown riscritto, con 3 opzioni: disattivato, quando non ci sono notifiche e quando non ci sono notifiche o notifiche non rimovibili
Pannello del volume con timeout selezionabile con valori 1, 3, 5, 7 secondi
Attivato ADB secure, visualizza un popup quando viene connesso
Fix della percentuale batteria con icona che cambia in base al tema.
Colore blu del nome delle app durante la ottimizzazione all'avvio
Telefono e Contatti a tema (layers 4.0)
Fix Busybox
Molte ottimizzazioni a livello di gestione OS
Pulizia estesa di codice obsoleto
Ottimizzazione del codice
Fix generali
Changelog versioni precedenti (dalla 2.4 alla 3.7)
Spoiler:
VERSIONE 3.7
Basata su 6.0.1 r24
Aggiunta possibilità di disattivare o meno la tastiera a schermo intero su alcune app in landscape.
Aggiunta possibilità di modificare timeout delle notifiche
Aggiustato il menu Tweaks Mark
Modifica di alcune stringhe del menu Tweaks Mark
Ottimizzazioni generali
Risoluzione di alcuni bug
Pulizia codice
Rimozione di SuperSu
Rimozione dell' app Calcolatrice
VERSIONE 3.6
Basata sulla nuova release MHC19J
Aggiunta possibilità di controllare il cursore con i tasti volume
Pulizia codice relativa a tuner tweak
Rimozione app Orologio aosp
VERSIONE 3.5
Aggiornamento ad Android MMB29V
Rimozione -O3 e Uber
Rimozione custom toolchain
Pulizia codice
Aggiunta percentuale batteria
Aggiunto pin shuffler ( funzione mischia pin )
Piccole ottimizzazioni generali
Aggiunto supporto a WebView diversi da quello aosp
Prevenuti alcuni bugs
Aggiornato SuperSU alla 2.65 stable
Rimosso il riavvio della system UI in opzioni sviluppatore ( blocchi di codice inutile, visto e considerato che il funzionamento è il medesimo di un soft reboot...)
Specifiche kernel facendo click sulla voce relativa
VERSIONE 3.4
Ottimizzazione -O3
Ottimizzazioni per incremento velocità
VERSIONE 3.3
Compilata con Uber TC snapshot del 01/02/2016
Integrato script che cerca la versione del toolchain usata in compilazione e la aggiunge come voce nelle 'info sul telefono'
Sistemazione della luminosità automatica
Aggiornati i binary
Aggiornamento all'ultima build con le ultime patch di sicurezza
Piccola ottimizzazione per tenere traccia di inserimenti e modifiche a livello di DB del sistema
VERSIONE 3.2
Rimosso LockClock
Aggiunto Busybox
Aggiunta app Messaggi AOSP
Aggiunto SuperSU
Rom ottimizzata con Uber Toolchain
Ottimizzazioni Varie
Bugfixes vari
VERSIONE 3.1
Aggiornamento alla rev 10 con relative patch di sicurezza
Possibilità di dividere volume suoneria e notifiche
Possibilità di nascondere la barra di ricerca in recenti
Icona H+
Piccolo fix per il pannello suoni che a volte a seguito di rotazione poteva non allinearsi
Piccola ottimizzazione sul precaricamento asincrono di app
VERSIONE 3.0
Basata su 6.0.1_r3 (L'id della build risulterà MMB29K perché ho deciso di lasciare l'id ORIGINALE della stock)
Aggiunti suoni fotocamera e video della stock
Editate le stringhe del menù funzioni nascoste
Aggiunto nome apk in dettagli app e possibilità di aprirle cliccando sull'icona
VERSIONE 2.4
Materializzate le grafiche del gps, chiamate perse e dei toast di notifica
Migliorate animazioni di download/upload e di caricamento
Aggiunto il long click su data cellulari e gps (con integrata la scelta per attivare queste funzioni)
Aggiunto il gps avanzato
L'abilitazione delle funzioni è a discrezione dell'utente finale, pertanto ad installazione pulita, tutte le funzioni saranno su off per default .
--- Guida installazione --- FATE SEMPRE UN BACKUP, meglio ancora un NANDROIDBACKUP
SE VENITE DA LOLLIPOP E' MEGLIO PASSARE DA STOCK 6.0 USANDO POSSIBILMENTE FASTBOOT PER NON AVERE PROBLEMI
Su Androidiani trovate tutte le guide per i flash tramite Fastboot
Logicamente richiede Una Custom Recovery (di conseguenza il dispositivo sbloccato), TWRP non mi ha mai dato problemi.
Flash SuperSu Link SuperSu v2.61 o superuser se qualcuno ancora lo usa...
Con SuperSu attivare al primo avvio dell'app lo script per farlo sopravvivere ad aggiornamenti di Rom
Flash kernel (di base c'è lo stock, io personalmente adoro l'Elementalx Link ElementalX)
I Feedback sono molto graditi, anche un FA SCHIFO è costruttivo se dato con motivazioni valide.
Idee di nuove funzioni sono ben accolte, o meglio, se ne parla, ma se non le ritengo necessarie mi dispiace ma non le integrerò ed amici più di prima.
Sto imparando nel tempo, non sono ancora esperto, ma chi lo è d'altronde... :)
In questo post potete trovare alcune risposte a domande comuni e soluzioni a problemi.
Il post sarà sempre in evoluzione in contemporanea con le versioni MARK.
Q. Che GAPPS sono consigliate? A. Lo sviluppatore consiglia le BANKS GAPPS, la MARK è stata modificata per supportare anche le OPEN GAPPS che sono invece quelle che uso io di solito. Tip: Non aggiornate continuamente le GAPPS, la gestione dei permessi di Marshmallow è complessa e per ora c'è il rischio di "force close" cioè app che dicono di essere state arrestate.
Q. Si può usare il kernel stock? A. Si, con SuperSU dalla versione 2.61
Q. Che recovery è consigliata? A. La TWRP Tip: Lo sviluppatore suggerisce di usare la TWRP multirom
Q. Posso fare un "dirty flash"? A. Solo se si proviene da una MARK precedente e la nuova versione non richiede specificatamente un clean flash.
Q. E' possibile usare Nexus Root Toolkit? A. Si. Io l'ho usato ed ha funzionato bene. Vedi il post relativo
Io sto usando le banks, la rom è patchata per usare anche le open gapps.
Un consiglio che do a tutti è : non aggiornate le gapps di continuo ,a meno che non sia necessario! con M e la nuova gestione dei permessi è un macello e tutte le volte c'è rischio di force close (app che dicono di essere state arrestate).
Io sto usando le banks, la rom è patchata per usare anche le open gapps.
Un consiglio che do a tutti è : non aggiornate le gapps di continuo ,a meno che non sia necessario! con M e la nuova gestione dei permessi è un macello e tutte le volte c'è rischio di force close (app che dicono di essere state arrestate).
PS: bellissimo il thread! :)
Puoi postare il link delle blaks? Cmq ha me con la 2.2 non vede la SD ne da computer ne da telefono. Succede a qualcun'altro?
Quando è connesso, nel menu delle notifiche hai 2 messaggi: uno è il debug, l altro è il tipo di connessione, che da M di default è ricarica ( ed a ogni connessione tornerà di defaut ricarica , sto ancora cercando il file di configurazione nei sorgenti per editarlo ).
Speriamo che la installazione delle gapps in un secondo momento non crei problemi di permessi :smoke:
11-11-15, 09:35
skilla5
Quote:
Originariamente inviato da aleN5
Quote:
Originariamente inviato da skilla5
Puoi postare il link delle blaks? Cmq ha me con la 2.2 non vede la SD ne da computer ne da telefono. Succede a qualcun'altro?
Quando è connesso, nel menu delle notifiche hai 2 messaggi: uno è il debug, l altro è il tipo di connessione, che da M di default è ricarica ( ed a ogni connessione tornerà di defaut ricarica , sto ancora cercando il file di configurazione nei sorgenti per editarlo ).
Speriamo che la installazione delle gapps in un secondo momento non crei problemi di permessi :smoke:
Proverò a fare un'istallazione pulita con queste gapp perchè non legge proprio la SD quindi non riesco a scaricare nulla neanche visualizzare le foto di whatsapp. Hai qualche consiglio?
Proverò a fare un'istallazione pulita con queste gapp perchè non legge proprio la SD quindi non riesco a scaricare nulla neanche visualizzare le foto di whatsapp. Hai qualche consiglio?
...
Che versione di twrp hai?
Da twrp la vedi? Credo sia la partizione. Ragazzi cambiate versione di recovery, mettete la versione multurom, è stratestata e non da problemi strani
11-11-15, 09:53
skilla5
Quote:
Originariamente inviato da aleN5
Quote:
Originariamente inviato da skilla5
Proverò a fare un'istallazione pulita con queste gapp perchè non legge proprio la SD quindi non riesco a scaricare nulla neanche visualizzare le foto di whatsapp. Hai qualche consiglio?
...
Che versione di twrp hai?
Da twrp la vedi? Credo sia la partizione. Ragazzi cambiate versione di recovery, mettete la versione multurom, è stratestata e non da problemi strani
Ho la 2.7.1.1 la multirom dove la trovo?
EDIT: con la versione stock di android la sd riesco a vederla, infatti ci carico sopra rom, gapp, supersu e kernel, infatti riesco ad istallare la Mark. Dopo non riesco invece a vederla più, è per questo che credevo fosse un problema di gapp.
Nel terzo post ho aggiunto una sezione FAQ & Tips
Sarà un post in continua evoluzione, Marshmallow è giovane, così come la MARK :)
11-11-15, 11:32
aleN5
Quote:
Originariamente inviato da skilla5
Ho la 2.7.1.1 la multirom dove la trovo?
EDIT: con la versione stock di android la sd riesco a vederla, infatti ci carico sopra rom, gapp, supersu e kernel, infatti riesco ad istallare la Mark. Dopo non riesco invece a vederla più, è per questo che credevo fosse un problema di gapp.
Credo sia un problema isolato,tenta un re-flash. È strano perché di solito non la dovrebbe vedere neanche da twrp...
11-11-15, 12:38
Simoxine
Resto in attesa delle features [emoji1]
Nel frattempo mi iscrivo al thread di questa promettente rom!
Ora sono su velocity ma la mancanza di double tap to sleep su status bar si fa sentire..
Credo sia un problema isolato,tenta un re-flash. È strano perché di solito non la dovrebbe vedere neanche da twrp...
Fatto ma non ho risolto! con la stock tutto bene, come monto rom, gapp, supersu e kernel non mi legge la sd e non mi fa nemmeno scaricare alcune app
EDIT: Non riesco a scaricare applicazioni neanche con la stock
11-11-15, 13:41
aleN5
Quote:
Originariamente inviato da skilla5
Fatto ma non ho risolto! con la stock tutto bene, come monto rom, gapp, supersu e kernel non mi legge la sd e non mi fa nemmeno scaricare alcune app
Si , è un problema che ho già letto e riletto( anche sulla cyano succedeva spesso), molti risolvevano con il reset e l installazione della ROM factory completa ( flash.all da fastboot ) prova a scaricare la twrp della multirom ,qui c è la guida dettagliata http://forum.xda-developers.com/goog...m-v24-t2571011
Fatto ma non ho risolto! con la stock tutto bene, come monto rom, gapp, supersu e kernel non mi legge la sd e non mi fa nemmeno scaricare alcune app
Si , è un problema che ho già letto e riletto( anche sulla cyano succedeva spesso), molti risolvevano con il reset e l installazione della ROM factory completa ( flash.all da fastboot ) prova a scaricare la twrp della multirom ,qui c è la guida dettagliata http://forum.xda-developers.com/goog...m-v24-t2571011
ragazzi, scusate la domanda scema.... ma la TWRP per multirom la posso flashare direttamente da quella che ho ora, giusto..devo fare dei wipe?
12-11-15, 10:32
danitkd
Ragazzi per l'installazione di rom MM nei vari thread consigliano la twrp 2.8.7.1 in quanto le precedenti versioni stanno dando qualche problemuccio qua e là, ho inoltre notato tra i vari commenti che molti hanno problemi a causa di temi istallati nella precedente versione di twrp che non sono stati eliminati prima di aggiornarla. Quindi il mio consiglio è che se avete problemi provate la 2.8.7.1 ricordando che prima di aggiornarla dovete rimuovere tutti i temi per la twrp che trovate nella dedicata cartella della memoria interna.
Buon flash a tutti e fateci sapere!! 😉
12-11-15, 11:07
Simoxine
Piccolo parere, secondo me la lista delle funzioni andrebbe scremata limitandosi a quelle più rilevanti [emoji6]
12-11-15, 12:57
maat
Quote:
Originariamente inviato da Simoxine
Piccolo parere, secondo me la lista delle funzioni andrebbe scremata limitandosi a quelle più rilevanti [emoji6]
Anche secondo me. Aspetto che mi dica alen5 cosa vuole mantenere, in effetti agli utenti interessano solo le caratteristiche evidenti non il lavoro di scrematura (che il più grosso e faticoso credo)
12-11-15, 15:39
Simoxine
Quote:
Originariamente inviato da maat
Anche secondo me. Aspetto che mi dica alen5 cosa vuole mantenere, in effetti agli utenti interessano solo le caratteristiche evidenti non il lavoro di scrematura (che il più grosso e faticoso credo)
Non dico tanto quello, è che messa così sembra più un changelog piuttosto che una lista di funzionalità, parlo da inesperto [emoji1]
Ovviamente non è una critica ma vuole essere un consiglio costruttivo, anzi, grazie del lavoro svolto.
12-11-15, 16:26
aleN5
Quote:
Originariamente inviato da maat
Anche secondo me. Aspetto che mi dica alen5 cosa vuole mantenere, in effetti agli utenti interessano solo le caratteristiche evidenti non il lavoro di scrematura (che il più grosso e faticoso credo)
Quote:
Originariamente inviato da Simoxine
Non dico tanto quello, è che messa così sembra più un changelog piuttosto che una lista di funzionalità, parlo da inesperto [emoji1]
Ovviamente non è una critica ma vuole essere un consiglio costruttivo, anzi, grazie del lavoro svolto.
Si potrebbe rinominare quella sezione 'changelog', aggiungendo poi le date alle future modifiche, e in un altro post fare un sunto delle principali funzioni e modifiche :)
12-11-15, 16:36
asdrubale89
Grande lavoro! Vengo dalla stock, ma questa gira molto meglio!!
Come reimposto il launcher google?
12-11-15, 18:20
aleN5
Quote:
Originariamente inviato da asdrubale89
Grande lavoro! Vengo dalla stock, ma questa gira molto meglio!!
Come reimposto il launcher google?
Devi scaricarlo e ti chiederá poi quale usare :)
Ragazzi ho avuto un problema nell aggiornare le gapps banks ,non funziona piú il play store, quindi uccidete loro e rimanete alla versione che avete :)
12-11-15, 19:32
Ornefice56
BusyBox è integrato?
13-11-15, 09:36
maat
Se provenite da Lollipop o altra versione, bisogna passare per la rom stock prima di installare la Mark (o altra rom).
Per chi è abituato ad usare Nexus Root Toolkit, vi avviso che funziona bene.
Ecco la procedura che ho seguito su un N5 16g di mio figlio:
- Fare backup di foto, app + dati (esclusi i dati e app di sistema), ringtones personali ecc.
- Spostare il backup su un pc
- Spegnere il terminale
- Aggiornare NRT all'ultima versione.
- Scegliere come Modello Nexus 5 e come OS Google l'ultimo disponibile su NRT (al momento Android 6.0.0 MRA58K)
- Lasciare scaricare TWRP bootloader e tutto quello che serve a NRT.
- Mettere il telefono in Bootloader (Vol- & Power) e collegare il cavo usb
- Premere il pulsante Flash Stock + Unroot (QUESTO CANCELLERA' COMPLETAMENTE IL TELEFONO - vedi primi due punti backup sopra)
- Se NRT lo chiede fargli scaricare la rom stock (circa 1Gb)
- Aspettare che tutta la procedura di flash arrivi a termine, soprattutto il primo boot potrebbe essere lungo fino a 20 minuti
- A telefono finalmente avviato con Android M saltare tutte le configurazioni utente ed andare ad impostare permessi sviluppatore e "debug usb"
- Ora premere il pulsante Root lasciando il segno di spunta su Custom Recovery (installerà l'ultima TWRP disponibile, che ora è la 2.8.7.1)
- Una volta terminata la procedura di root potete entrare nella recovery
- Copiate nella cartella ReadyToFlash i seguenti zip: la Rom MARK, le Gapps (io ho messo le banks), SuperSu, il kernel (per ora ElementalX va benissimo)
- A questo punto senza fare wipe ho flashato in questo ordine: Rom, Gapps, SuperSu, Kernel
- Al riavvio avrete la Mark e potete procedere alle configurazioni e al ripristino dei backup.
Ovviamente questa è una mia personale guida che ha funzionato benissimo e abbastanza velocemente senza sbattimenti, se a voi non funziona o se cappellate qualcosa, o se usate un cavo usb farlocco o fate tutto su un pc pieno di virus.
Insomma, se non vi funziona, non è colpa mia :)
Se avete domande chiedete pure.
13-11-15, 20:42
Birolo
Ho due domande:
- i file vanno necessariamente copiati nella cartella readytoflash e flashati da lì?
- devo necessariamente flashare un kernel diverso da quello stock?
Grazie
13-11-15, 23:18
maat
Quote:
Originariamente inviato da Birolo
Ho due domande:
- i file vanno necessariamente copiati nella cartella readytoflash e flashati da lì?
No puoi usare la cartella che preferisci
Quote:
- devo necessariamente flashare un kernel diverso da quello stock?
Grazie
Per ora si perché SuperSu per Marshmallow è ancora in beta e non riesce a patchare il kernel stock, generando un bootlop.
Usando un kernel alternativo e "patchabile" tutto fila liscio.
Probabilmente fra un po' di tempo chaifire troverà il modo di far patchare il kernel stock da supersu..
14-11-15, 00:53
Mabit
Ho messo la mark finalmente
Con elementalX e supersu beta
Le app hanno il permesso al root, funzionano, ma con i file manager non riesco a modificare la cartella elementalX per cambiare le impostazioni
Forse devo cambiare lo stato da enforcing a permissive?
14-11-15, 09:38
aleN5
Quote:
Originariamente inviato da Mabit
Forse devo cambiare lo stato da enforcing a permissive?
Prova ad usare esfile explorer e dimmi se riesci ( è una domanda retorica, gia provato ahaahaahahahahaha ) , magari è la app che non è aggiornata adeguatamente per MM :)
14-11-15, 10:15
maat
Ci sono un sacco di app che funzionano male con MM. Ad esempio anche 1Password va a singhiozzo... nei prossimi mesi penso arriveranno tutti gli aggiornamenti necessari.