1) Fai un downgrade ad ArchiKernel 1.5 e verifica se la temperatura media si abbassa. Al più riflasha la ROM, in entrambi i casi non occorre alcun wipe;
2) Per le ricariche utilizzo di solito l'app MyWind con la carta di credito, però mi sembra strano che non si riesca ad inserire il codice dal dialer stock.. @Elektrosphere so che hai lo stesso operatore, ne sai qualcosa? :)
Non è un problema di temperatura media ma di picco che fa andare il cell in protezione, comunque sembra limitato ad un solo gioco, quindi potrebbe essere un problema di aggiornamento del gioco stesso perché prima non dava problemi...stamattina i bambini hanno giocato con sonic dash e pur avendo raggiunto una temperatura di 59° il cell viaggiava ancora, con diamant digger saga invece va in protezione.
Con il reparto telefonico poi, ho notato un altro problema, su telefonate particolarmente lunghe, ad un certo punto cade la linea e se provano a richiamarmi immediatamente risulto non raggiungibile...pure qui però, rimane il dubbio se possa essere un problema di wind che da giugno fa i capricci...
31-10-14, 11:46
Mauz17
Quote:
Originariamente inviato da ste22032
Solo JustArchi lo sa :).
Per essere sempre aggiornato sugli sviluppi della nuova ArchiDroid 3.0.0 puoi leggere le commits su GitHub. Un bel post riassuntivo del lavoro svolto dallo sviluppatore fino ad ora lo trovi qua, comprende anche l'elenco di quanto previsto.
Analizzando gli screen risulta tutto nella norma. Onestamente parlando non mi aspetterei risultati migliori in termini di durata della batteria, dalla sezione "Other" si vede come il WiFi sia rimasto attivo per ben 12 ore; in questo test, che rispecchia probabilmente l'utilizzo quotidiano, è il fattore che incide maggiormente :).
Di sfuggita ho letto tempo fa una risposta di JustArchi al post di un utente che ha domandato in merito all'aggiornamento di questa rom. Lui ha risposto cosi:
"Dopo la 3.0 tornerò ad aggiornare anche la 1.x"
Comunque personalmente siamo arrivati più o meno al capolinea con questa rom come con tutte le 4.3..più di tanto non si può ancora fare se non implementare qualche mod.
La Omega 4.3 per esempio viene ancora aggiornata però leggendo i changelog sono al 90% aggiornamenti di app di sistema. Nulla di nuovo insomma. Ora dopo il primo porting di JustArchi si sono fondati tutti nel porting 4.4.2/4.4.4...poi si fionderanno su 5.0 se il note2 riceverà l'aggiornamento. 4.3 e 4.1.2 in primis sono morte a mio parere.
31-10-14, 12:26
Kira.93
Raga, ho sempre la notifica che l'applicazione play music richiede l'aggiornamento del play service, ma questo è già aggiornato. Inoltre cliccando sulla notifica non succede nulla, rimane sempre sulla stessa schermata e la notifica nn va neanche via, la cancello, e dopo poco torna, che devo fare?
31-10-14, 13:22
Promez
Quote:
Originariamente inviato da Mauz17
Di sfuggita ho letto tempo fa una risposta di JustArchi al post di un utente che ha domandato in merito all'aggiornamento di questa rom. Lui ha risposto cosi:
"Dopo la 3.0 tornerò ad aggiornare anche la 1.x"
Comunque personalmente siamo arrivati più o meno al capolinea con questa rom come con tutte le 4.3..più di tanto non si può ancora fare se non implementare qualche mod.
La Omega 4.3 per esempio viene ancora aggiornata però leggendo i changelog sono al 90% aggiornamenti di app di sistema. Nulla di nuovo insomma. Ora dopo il primo porting di JustArchi si sono fondati tutti nel porting 4.4.2/4.4.4...poi si fionderanno su 5.0 se il note2 riceverà l'aggiornamento. 4.3 e 4.1.2 in primis sono morte a mio parere.
Questo è il thread dell'archidroid 2.x basata su kitkat ;)
31-10-14, 14:41
heledan
Quote:
Originariamente inviato da ste22032
1) Fai un downgrade ad ArchiKernel 1.5 e verifica se la temperatura media si abbassa. Al più riflasha la ROM, in entrambi i casi non occorre alcun wipe;
2) Per le ricariche utilizzo di solito l'app MyWind con la carta di credito, però mi sembra strano che non si riesca ad inserire il codice dal dialer stock.. @Elektrosphere so che hai lo stesso operatore, ne sai qualcosa? :)
Il downgrade l'ho fatto alla 1.4 che avevo prima e con lo stesso gioco non va più in protezione...
31-10-14, 15:27
ste22032
Quote:
Originariamente inviato da Kira.93
Raga, ho sempre la notifica che l'applicazione play music richiede l'aggiornamento del play service, ma questo è già aggiornato. Inoltre cliccando sulla notifica non succede nulla, rimane sempre sulla stessa schermata e la notifica nn va neanche via, la cancello, e dopo poco torna, che devo fare?
Prova ad eliminare i dati di Play Music e Play Services (gestisci spazio) da "impostazioni - app", poi riavvia in recovery e fai un wipe cache e dalvik cache.
31-10-14, 19:54
stefano90
Quote:
Originariamente inviato da ste22032
Analizzando gli screen risulta tutto nella norma. Onestamente parlando non mi aspetterei risultati migliori in termini di durata della batteria, dalla sezione "Other" si vede come il WiFi sia rimasto attivo per ben 12 ore; in questo test, che rispecchia probabilmente l'utilizzo quotidiano, è il fattore che incide maggiormente :).
Sostituendo la batteria con una nuova quante ore di autonomia guadagnerei? C'è qualcuno che ne ha montata una e può dirmi quante ore ci fa con questa ROM? =D
31-10-14, 21:07
zidane1980
Quote:
Originariamente inviato da stefano90
Sostituendo la batteria con una nuova quante ore di autonomia guadagnerei? C'è qualcuno che ne ha montata una e può dirmi quante ore ci fa con questa ROM? =D
Io ho preso una batteria maggiorata di 200 ma è con un uso normale riesco a farci 19/20 ore... Calcola che stamani per motivi di lavoro ho staccato il caricatore alle 03:30 e ora alle 21 ho il 2% di batteria
31-10-14, 22:49
vidaqui73
Salve ragazzi! E' un sacco di tempo che non provo a flashare una rom... questa mi ha incuriosito e vorrei provarla. Negli screen shot, ho notato le icone..le dimensioni, come si cambiano? su quale voce del menu'? grazie ;)
EDIT: ok..sto installando...si modifica tramite aroma :)
01-11-14, 08:32
heledan
Ho installato Xposed installer perché volevo smanettare con i moduli ma provando ad aggiornare i moduli installati, l'App si blocca, ho provato pure ad aprire Gravity box e anche questa App non va....da cosa può dipendere?
01-11-14, 08:46
ste22032
Quote:
Originariamente inviato da heledan
Ho installato Xposed installer perché volevo smanettare con i moduli ma provando ad aggiornare i moduli installati, l'App si blocca, ho provato pure ad aprire Gravity box e anche questa App non va....da cosa può dipendere?
Se non installi prima il framework non potrà mai funzionare. Fai come spiegato nella FAQ 12 al secondo post, installi Xposed, riavvii, attivi i moduli che ti interessano, riavvii.
01-11-14, 09:10
heledan
Quote:
Originariamente inviato da ste22032
Se non installi prima il framework non potrà mai funzionare. Fai come spiegato nella FAQ 12 al secondo post, installi Xposed, riavvii, attivi i moduli che ti interessano, riavvii.
L'avevo già fatto, per scrupolo l'ho rifatto e dopo il riavvio ho aperto l'applicazione sono andato su download e ho provato a scaricare l'aggiornamento di Gravity box (che è attivato con tanto di spunta) ma: "L'applicazione Xposed installer si è bloccata in modo anomalo"
01-11-14, 12:08
ste22032
Quote:
Originariamente inviato da heledan
L'avevo già fatto, per scrupolo l'ho rifatto e dopo il riavvio ho aperto l'applicazione sono andato su download e ho provato a scaricare l'aggiornamento di Gravity box (che è attivato con tanto di spunta) ma: "L'applicazione Xposed installer si è bloccata in modo anomalo"
Allora non ti resta che eliminare i dati di Xposed da "impostazioni - app". Se non dovesse bastare, rimuovi il framework, riavvia, installa di nuovo, riavvia. Come ultimo tentativo (nel caso non servissero i metodi precedenti), recati con un file manager root in /system/app, elimina Xposed e reinstallalo scaricandolo da qua. Non dovrebbe essere un problema di Gravity Box, ma se pensi possa essere la causa applica lo stesso procedimento anche ad esso. L'ultima versione del modulo la trovi anche nel Thread di riferimento :).
01-11-14, 13:25
Elektrosphere
Dopo l'aggiornamento all'ultimo ArkiKernel Stabile 1.5 (ma la v.1.5.2 è stabile o sperimentale? Io sto usando ancora la 2.5.3), avevo avuto subito dei miglioramenti nell'autonomia, dopo una o due settimane, sembra essersi stabilizzato ed ora mi dura come quando avevo la versione precedente (massimo arrivo a 2 ore 2 mezzo di schermo su 14/15 totali, contro le 3, 3 ore e mezzo che stavo riuscendo a fare con il nuovo kernel).
Non ho applicazioni nuovo, l'uso è sempre quello.
Secondo voi da cosa può dipendere un aumento durante il primo periodo di utilizzo del kernel con progressiva riduzione?
01-11-14, 13:39
heledan
Quote:
Originariamente inviato da ste22032
Allora non ti resta che eliminare i dati di Xposed da "impostazioni - app". Se non dovesse bastare, rimuovi il framework, riavvia, installa di nuovo, riavvia. Come ultimo tentativo (nel caso non servissero i metodi precedenti), recati con un file manager root in /system/app, elimina Xposed e reinstallalo scaricandolo da qua. Non dovrebbe essere un problema di Gravity Box, ma se pensi possa essere la causa applica lo stesso procedimento anche ad esso. L'ultima versione del modulo la trovi anche nel Thread di riferimento :).
Direi di passare alla rimozione del framework perché la cancellazione dati non ha cambiato nulla...il problema è che non so come si fa...
Altra cosa, ES file explorer o root browser sono file manager root? Perché ho provato con entrambi ad eliminare Xposed ma entrambi rispondono che non si può cancellare/disinstallare.
01-11-14, 15:38
ste22032
Quote:
Originariamente inviato da Elektrosphere
Dopo l'aggiornamento all'ultimo ArkiKernel Stabile 1.5 (ma la v.1.5.2 è stabile o sperimentale? Io sto usando ancora la 2.5.3), avevo avuto subito dei miglioramenti nell'autonomia, dopo una o due settimane, sembra essersi stabilizzato ed ora mi dura come quando avevo la versione precedente (massimo arrivo a 2 ore 2 mezzo di schermo su 14/15 totali, contro le 3, 3 ore e mezzo che stavo riuscendo a fare con il nuovo kernel).
Non ho applicazioni nuovo, l'uso è sempre quello.
Secondo voi da cosa può dipendere un aumento durante il primo periodo di utilizzo del kernel con progressiva riduzione?
A livello di BBS hai notato differenze? Non c'è una spiegazione nel senso che il kernel è sempre lo stesso, sia dopo un'ora che dopo un mese dal flash. Prima di tutto verifica di non avere wakelocks particolarmente elevati che vanno a disturbare la fase del deep sleep. Dopodiché puoi valutare se passare al Boeffla per vedere come si comporta oppure, se pensi che il problema dipenda da quello, sostituire la batteria.
Per rispondere alla domanda tra parentesi, la 1.5.2 è sperimentale.
Quote:
Originariamente inviato da heledan
Direi di passare alla rimozione del framework perché la cancellazione dati non ha cambiato nulla...il problema è che non so come si fa...
Altra cosa, ES file explorer o root browser sono file manager root? Perché ho provato con entrambi ad eliminare Xposed ma entrambi rispondono che non si può cancellare/disinstallare.
Prima di tutto rimuovi il framework dalla prima sezione di Xposed e riavvia. Poi apri Es, vai in "menù - strumenti" e concedi i permessi di root al file manager. Quindi recati in /system/app, elimina l'apk e procedi con l'installazione pulita dello stesso. Elimina anche Gravity Box, questa volta direttamente dal drawer (disinstalla).
01-11-14, 17:53
heledan
Quote:
Originariamente inviato da ste22032
A livello di BBS hai notato differenze? Non c'è una spiegazione nel senso che il kernel è sempre lo stesso, sia dopo un'ora che dopo un mese dal flash. Prima di tutto verifica di non avere wakelocks particolarmente elevati che vanno a disturbare la fase del deep sleep. Dopodiché puoi valutare se passare al Boeffla per vedere come si comporta oppure, se pensi che il problema dipenda da quello, sostituire la batteria.
Per rispondere alla domanda tra parentesi, la 1.5.2 è sperimentale.
Prima di tutto rimuovi il framework dalla prima sezione di Xposed e riavvia. Poi apri Es, vai in "menù - strumenti" e concedi i permessi di root al file manager. Quindi recati in /system/app, elimina l'apk e procedi con l'installazione pulita dello stesso. Elimina anche Gravity Box, questa volta direttamente dal drawer (disinstalla).
Allora, rimosso il framework, eliminata l'apk. reinstallata dal link che mi avevi postato precedentemente, installato il framework e riavviato, eliminato gravity box e riavviato...ho provato a scaricarlo da xposed e ho provato pure l'aggiornamento di altra applicazione...niente, da sempre lo stesso errore.
02-11-14, 11:57
ste22032
ArchiDroid App
Obbiettivo:
Spoiler:
L'obbiettivo principale dell'app è fornire un'interfaccia user-friendly per la gestione della ROM, ma anche migliorare la fruizione degli aggiornamenti della ArchiDroid.
Il mio obbiettivo è quello di semplificare la vita a chi non segue molto XDA perchè magari non ha un buon rapporto con l'inglese, penso che queste informazioni saranno parecchio utili. Ok, partiamo! :)
Sezioni:
Spoiler:
Help
E'la sezione dalla quale sto prendendo spunto per scrivere questa presentazione alla ArchiDroid App, consente di leggere aiuti online che rigurdano la stessa.
Donate
Sezione autoesplicativa, per donare una birra a JustArchi.
Main
Sezione di benvenuto della ArchiDroid App, al momento non integra alcuna funzione.
Update
Permette di aggiornare la ROM ArchiDroid alla nuova versione disponibile. Sezione ricca, ecco cosa comprende:
Spoiler:
- Pulsante Fetch: Questo pulsante sincronizza i rami della ArchiDroid da GitHub e carica nell'apposito selettore le branchie disponibili per il nostro device (stabile, sperimentale).
La sintassi di una branchia è del tipo XXX-YYY-ZZZ, dove XXX è il codice identificativo del device (ro.archidroid.device), YYY è la versione abbreviata della ROM (ro.archidroid.rom.short), ZZZ è la variante (ro.archidroid.version.type). L'app visualizza solamente le branchie che combaciano la sintassi e, se ro.archidroid.device è propriamente disponibile (non nullo), le branchie saranno filtrate in modo da visualizzare solo quelle compatibili con il dispositivo dal quale sia invia la richiesta di download, per evitare che l'utente scarichi accidentalmente una versione della ArchiDroid per un altro device supportato. Per di più, se tutte le proprietà sono disponibili (device, rom.short, version.type), l'applicazione selezionerà di default la versione correntemente installata della ArchiDroid (stabile o sperimentale, per ora nella sola base cm).
- Selettore della Branchia: Le branchie (stabile e sperimentale) sono disponibili solamente dopo aver premuto il pulsante Fetch introdotto sopra (è la prima operazione da fare). Dopo questo, è possibile selezionare la branchia che si vuole e scaricare quindi la ROM nella sua versione stabile o sperimentale, direttamente da GitHub.
Selettore della modalità di Download:
- Direct Mode (raccomandata): Direct Mode scarica lo zip fornito da GitHub prelevandolo da un link del tipo https://github.com/ArchiDroid/ArchiD...XX-YYY-ZZZ.zip, dove XXX-YYY-ZZZ verrà sostituito con la branchia selezionata in precedenza nel selettore della branchia spiegato sopra. Dopo il download, l'applicazione deve adattare la struttura dello ZIP in modo da poter essere correttamente flashata da recovery custom, supportandone la sintassi. Perciò, dopo il download, l'applicazione legge lo zip scaricato e scrive lo zip flashabile "finale" allo stesso tempo. Dopo questo, lo zip finale è pronto e l'app rimuove automaticamente eventuali vecchi zip scaricati per salvare spazio in memoria.
- Git Mode (Expert, OTA): Git Mode funziona in un modo completamente diverso. Questa modalità di download è altamente sperimentale e non dovrebbe essere utilizzata dagli utenti "principianti". Questa modalità richiede che Archidroid Linux sia installato e montato (vedi sezione Linux). Usando la Git Mode, invece che scaricare lo zip corrente da GitHub, l'applicazione clona la repository della ArchiDroid con il comando binario git fornito da ArchiDroid Linux. Dopo la clonazione, l'app utilizza 7za binario fornito sempre da ArchiDroid Linux per creare uno zip "finale" flashabile da recovery custom. E' interessante notare che il comando 7za utilizza l'intera capacità di processamento del nostro device per completare questo step nel minore tempo possibile, per questo motivo il device potrebbe diventare meno reattivo durante questa fase. Tieni conto del fatto che questa modalità di download richiede più tempo e spazio disponibile in memoria rispetto a Direct Mode menzionato sopra. Comunque, la prossima volta che scarichi lo zip della ArchiDroid usando la stessa modalità Git, l'applicazione utilizzerà la già disponibile repo git invece che clonare (scaricare) l'intero contenuto, verrà solamente sincronizzata la repo in modo da aggiungere le modifiche remote introdotte. Questo riduce notevolmente il tempo necessario e la quantità di dati scaricati viene ridotta al minimo (funziona come un OTA, i downloads sono mirati alle sole nuove risorse introdotte da una versione della ROM all'altra). Come già detto, la Git Mode richiede la disponibiltà della repo locale, che può tenere occupato in memoria una spazio circa 3 volte superiore rispetto allo zip finale della ROM, quindi pari a circa 2-3 GB. Si tratta di uno spazio di dimensione notevole che deve rimanere sempre in memoria interna e che non va mai rimosso se si vuole sfruttare questa modalità, perciò JustArchi consiglia di utilizzare la Direct Mode. La Git Mode è progettata per utenti esperti, che aggiornano la sperimentale frequentemente e che desiderano sacrificare parte dello spazio in memoria a favore di aggiornamenti ben più rapidi (OTA).
Download: Questo pulsante fa di più che un semplice download. La sua funzionalità dipende dalla modalità scelta in precedenza. Nella Direct Mode, questo pulsante scarica e ricrea lo zip, nella Git Mode questo pulsante clona, o sincronizza la repo, poi crea lo zip da essa.
Backend
Questa sezione era già disponibile nella vecchia versione della ArchiDroid App (da tempo obsoleta), la documentazione relativa la si trovava già in questo post. La novità che introduce nella nuova app è quella di poter catturare i logcat direttamente da essa (il file verrà creato in memoria interna, nella cartella ArchiDroid), ma vediamo anche il resto:
Spoiler:
- Frandom: Frandom è un generatore di numeri casuali del kernel di Linux, che è dalle 10 alle 50 volte più veloce rispetto a /dev/urandom integrato in Linux. Utilizza un livello di entropia del kernel molto piccolo (/dev/frandom) o addirittura nullo (/dev/erandom), per questo è molto utile per tutte quelle applicazioni che richiedono molti dati casuali. Attivando quasta opzione, ArchiDroid backend proverà ad utilizzare il modulo frandom.ko del kernel. Se ci riesce, /dev/frandom sarà utilizzato come sorgente per /dev/random e /dev/random sarà utilizzato come sorgente per /dev/urandom. Ricorda che questa opzione dipende dal kernel, se abilitata non è detto che la ROM utilizzerà Frandom. Comunque, puoi facilmente controllare se funziona come dovrebbe. Se /dev/frandom è disponibile, il modulo frandom.ko è stato caricato propriamente, in più, se /dev/urandom esiste, ArchiDroid backend ha già collegato /dev/erandom a /dev/urandom e tutto funziona propriamente. ArchiKernel supporta Frandom.
- Haveged: Il progetto Haveged è un tentativo di fornire un semplice e imprevediblie generatore di numeri casuali basato su un adattamento dell'algoritmo HAVEGE. Haveged fu creato per rimediare alle condizioni di bassa entropia nel generatore che può verificarsi in alcuni carichi di lavoro. Attivando questa opzione, il processo ArchiDroid Haveged verrà abilitato. ArchiDroid Haveged è stato configurato con l'idea di ricaricare il livello di entropia solo quando richiesto. Questo consente un notevole risparmio di batteria e fornisce ulteriore fluidità quando possibile. E' interessante notare come alcuni kernel abbiano già integrata una patch per prevenire la riduzione del livello di entropia del kernel. In questi casi, l'algoritmo haveged è sempre in esecuzione, ma non interferisce con esso dal momento che non richiesto. Se sai di utilizzare un kernel con già integrata questa patch, puoi disabilitare Haveged in sicurezza, in quanto non serve a nulla. Comunque è abilitato di default perchè anche in questi casi rimane silenziosamente in background senza causare danni.
- Logcat: I logcat sono fondamentali per il debug, ovvero l'eventuale correzione di bugs a livello di codice che generano problemi nell'utilizzo di un software (registrano nel file di testo tutto ciò che avviene in un dispositivo). Ricorda che il log può avere una dimensione in MB abbastanza elevata se il device è rimasto in funzione per un lungo periodo. Perciò, per risultati migliori, JustArchi consiglia di riavviare il device, attivare la funzione del logcat dalla sezione, riprodurre il bug, disattivare il logcat. Sarà più facile per lo sviluppatore individuare il problema, dovendo analizzare un log relativamente breve. Tieni in mente che registrare logcat rallenta il device, quindi questa opzione dovrebbe essere attivata solamente in caso di bisogno e non lasciarla sempre on. E solo per il periodo di "registrazione" del problema.
Linux
ArchiDroid Linux è una distribuzione Debian, che può essere estratta dall'archivio ed inserita nel nostro device Android. Come già accennato è fondamentale installarlo e montarlo nel caso in cui si voglia utilizzare la Git Mode, può essere invece ignorato dagli utenti che scelgono la Direct Mode. Ecco cosa troverete:
Spoiler:
- Install: Questa opzione installa ArchiDroid Linux nella cartella di default (ArchiDroid) in memoria interna. Comando: ARCHIDROID_LINUX --install /data/media/0/ArchiDroid/debian
- Mount: Questa opzione monta ArchiDroid Linux. Comando: ARCHIDROID_LINUX --mount /data/media/0/ArchiDroid/debian
- Uninstall: Questa opzione rimuove ArchiDroid Linux. Include anche un controllo per verificare che debian non sia montato e che nulla lo stia utilizzando per l'operazione di mount. Se vuoi rimuovere debian, JustArchi consiglia questa opzione alla rimozione manuale. Comando: ARCHIDROID_LINUX --uninstall /data/media/0/ArchiDroid/debian
- Launch Shell: Questa opzione funziona solo se ArchiDroid Linux è installato e montato e richiede che Android Terminal Emulator sia sul dispositivo (disponibile sul Play Store). Consente di aprire una shell root dalla quale è possibile eseguire comandi direttamente in ambiente Linux. Comando: ARCHIDROID_LINUX --shell /data/media/0/ArchiDroid/debian
1) Scaricare l'app dallo spoiler precedente, eliminare la vecchia app dal percorso /system/app con un file manager root (solo per chi ha già la AD 2.5.x), riavviare il telefono, installare la nuova app come un semplice apk. Chi utilizza Es Gestore File deve prima concedere i permessi di root al file manager da "menù - strumenti", se ancora non lo avesse fatto. Una guida passo passo con il file manager della CM è consultabile qua;
2) Le funzioni avanzate come la Git Mode, Backend o Linux funzionano solo a partire dalla AD 3.0+ e con un accesso root disponibile. Senza queste due condizioni, è possibile consultare solo la sezione Help e scaricare con la Direct Mode. La ArchiDroid App può essere utilizzata anche da chi monta una qualsiasi altra ROM (basata su Android 4.3+) e vuole passare alla AD, ovviamente download con la Direct Mode. Prima di utilizzare la nuova app, assicurarsi che nella cartella ArchiDroid in memoria interna non siano presenti i files "tmp" e "ArchiDroid.zip", in caso contrario vanno eliminati entrambi (solo per chi ha già la ArchiDroid sul proprio dispositivo);
3) Accesso al download della ArchiDroid 3.0.0, al momento nella sola versione sperimentale tramite la modalità Direct Mode! Esatto, avete capito bene! Utilizzo la nuova ROM ormai da quasi un mese, finora ho sempre aggiornato le sperimentali con il download e repack manuale da GitHub, ora ci pensa la ArchiDroid App a fare tutto! Posso tranquillamente consigliare l'update, non mi hai mai dato problemi, penso sia indicata anche per gli utenti che cercano un'esperienza stabile con la ROM. Consiglio comunque di fare un backup della ROM attuale da recovery custom, è sempre meglio averne almeno uno a disposizione. La ArchiDroid 3.0.0 stabile arriverà presto, non appena sarà pronta per il rilascio;
4) Come evidenziato nella sezione Main, l'app è ancora in work in progress. Molto probabilmente verrà arricchita e migliorata nei prossimi giorni. La troveremo già integrata nella AD 3.0.0 stabile, credo nella sua versione definitiva;
5) Per la scrittura di questa presentazione alla ArchiDroid app ho preso spunto dalla documentazione caricata da JustArchi su GitHub, reperibile qua. In realtà ho tradotto, integrato alcune info, reso presentabile il post. Più che ringraziare me, ringraziate lo sviluppatore per l'immenso lavoro svolto;
6) Cercherò di aggiungere queste informazioni anche in prima pagina, per renderle più visibili agli utenti della AD.
Have fun! :)
Quote:
Originariamente inviato da heledan
Allora, rimosso il framework, eliminata l'apk. reinstallata dal link che mi avevi postato precedentemente, installato il framework e riavviato, eliminato gravity box e riavviato...ho provato a scaricarlo da xposed e ho provato pure l'aggiornamento di altra applicazione...niente, da sempre lo stesso errore.
Penso sia il caso di effettuare un full wipe, probabilmente si è corrotto qualcosa ;).
02-11-14, 14:26
cannone
Ma la base di partenza deve essere per forza l'AD 2.x oppure si può installare su una cm11 e poi scaricare la 3.x?
Edit : installata correttamente sulla cm11 "stock" e la modalità si download va :D
02-11-14, 15:07
ste22032
Quote:
Originariamente inviato da cannone
Ma la base di partenza deve essere per forza l'AD 2.x oppure si può installare su una cm11 e poi scaricare la 3.x?
Edit : installata correttamente sulla cm11 "stock" e la modalità si download va :D
Esatto, la base di partenza può essere una qualsiasi ROM. Lo zip verrà creato nella cartella "ArchiDroid" in memoria interna, che su ROM diverse dalla AD viene automaticamente generata dalla applicazione :).
02-11-14, 15:10
keveak
Quote:
Originariamente inviato da ste22032
ArchiDroid App
Obbiettivo:
Spoiler:
L'obbiettivo principale dell'app è fornire un'interfaccia user-friendly per la gestione della ROM, ma anche migliorare la fruizione degli aggiornamenti della ArchiDroid.
Il mio obbiettivo è quello di semplificare la vita a chi non segue molto XDA perchè magari non ha un buon rapporto con l'inglese, penso che queste informazioni saranno parecchio utili. Ok, partiamo! :)
Sezioni:
Spoiler:
Help
E'la sezione dalla quale sto prendendo spunto per scrivere questa presentazione alla ArchiDroid App, consente di leggere aiuti online che rigurdano la stessa.
Donate
Sezione autoesplicativa, per donare una birra a JustArchi.
Main
Sezione di benvenuto della ArchiDroid App, al momento non integra alcuna funzione.
Update
Permette di aggiornare la ROM ArchiDroid alla nuova versione disponibile. Sezione ricca, ecco cosa comprende:
Spoiler:
- Pulsante Fetch: Questo pulsante sincronizza i rami della ArchiDroid da GitHub e carica nell'apposito selettore le branchie disponibili per il nostro device (stabile, sperimentale).
La sintassi di una branchia è del tipo XXX-YYY-ZZZ, dove XXX è il codice identificativo del device (ro.archidroid.device), YYY è la versione abbreviata della ROM (ro.archidroid.rom.short), ZZZ è la variante (ro.archidroid.version.type). L'app visualizza solamente le branchie che combaciano la sintassi e, se ro.archidroid.device è propriamente disponibile (non nullo), le branchie saranno filtrate in modo da visualizzare solo quelle compatibili con il dispositivo dal quale sia invia la richiesta di download, per evitare che l'utente scarichi accidentalmente una versione della ArchiDroid per un altro device supportato. Per di più, se tutte le proprietà sono disponibili (device, rom.short, version.type), l'applicazione selezionerà di default la versione correntemente installata della ArchiDroid (stabile o sperimentale, per ora nella sola base cm).
- Selettore della Branchia: Le branchie (stabile e sperimentale) sono disponibili solamente dopo aver premuto il pulsante Fetch introdotto sopra (è la prima operazione da fare). Dopo questo, è possibile selezionare la branchia che si vuole e scaricare quindi la ROM nella sua versione stabile o sperimentale, direttamente da GitHub.
Selettore della modalità di Download:
- Direct Mode (raccomandata): Direct Mode scarica lo zip fornito da GitHub prelevandolo da un link del tipo https://github.com/ArchiDroid/ArchiD...XX-YYY-ZZZ.zip, dove XXX-YYY-ZZZ verrà sostituito con la branchia selezionata in precedenza nel selettore della branchia spiegato sopra. Dopo il download, l'applicazione deve adattare la struttura dello ZIP in modo da poter essere correttamente flashata da recovery custom, supportandone la sintassi. Perciò, dopo il download, l'applicazione legge lo zip scaricato e scrive lo zip flashabile "finale" allo stesso tempo. Dopo questo, lo zip finale è pronto e l'app rimuove automaticamente eventuali vecchi zip scaricati per salvare spazio in memoria.
- Git Mode (Expert, OTA): Git Mode funziona in un modo completamente diverso. Questa modalità di download è altamente sperimentale e non dovrebbe essere utilizzata dagli utenti "principianti". Questa modalità richiede che Archidroid Linux sia installato e montato (vedi sezione Linux). Usando la Git Mode, invece che scaricare lo zip corrente da GitHub, l'applicazione clona la repository della ArchiDroid con il comando binario git fornito da ArchiDroid Linux. Dopo la clonazione, l'app utilizza 7za binario fornito sempre da ArchiDroid Linux per creare uno zip "finale" flashabile da recovery custom. E' interessante notare che il comando 7za utilizza l'intera capacità di processamento del nostro device per completare questo step nel minore tempo possibile, per questo motivo il device potrebbe diventare meno reattivo durante questa fase. Tieni conto del fatto che questa modalità di download richiede più tempo e spazio disponibile in memoria rispetto a Direct Mode menzionato sopra. Comunque, la prossima volta che scarichi lo zip della ArchiDroid usando la stessa modalità Git, l'applicazione utilizzerà la già disponibile repo git invece che clonare (scaricare) l'intero contenuto, verrà solamente sincronizzata la repo in modo da aggiungere le modifiche remote introdotte. Questo riduce notevolmente il tempo necessario e la quantità di dati scaricati viene ridotta al minimo (funziona come un OTA, i downloads sono mirati alle sole nuove risorse introdotte da una versione della ROM all'altra). Come già detto, la Git Mode richiede la disponibiltà della repo locale, che può tenere occupato in memoria una spazio circa 3 volte superiore rispetto allo zip finale della ROM, quindi pari a circa 2-3 GB. Si tratta di uno spazio di dimensione notevole che deve rimanere sempre in memoria interna e che non va mai rimosso se si vuole sfruttare questa modalità, perciò JustArchi consiglia di utilizzare la Direct Mode. La Git Mode è progettata per utenti esperti, che aggiornano la sperimentale frequentemente e che desiderano sacrificare parte dello spazio in memoria a favore di aggiornamenti ben più rapidi (OTA).
Download: Questo pulsante fa di più che un semplice download. La sua funzionalità dipende dalla modalità scelta in precedenza. Nella Direct Mode, questo pulsante scarica e ricrea lo zip, nella Git Mode questo pulsante clona, o sincronizza la repo, poi crea lo zip da essa.
Backend
Questa sezione era già disponibile nella vecchia versione della ArchiDroid App (da tempo obsoleta), la documentazione relativa la si trovava già in questo post. La novità che introduce nella nuova app è quella di poter catturare i logcat direttamente da essa (il file verrà creato in memoria interna, nella cartella ArchiDroid), ma vediamo anche il resto:
Spoiler:
- Frandom: Frandom è un generatore di numeri casuali del kernel di Linux, che è dalle 10 alle 50 volte più veloce rispetto a /dev/urandom integrato in Linux. Utilizza un livello di entropia del kernel molto piccolo (/dev/frandom) o addirittura nullo (/dev/erandom), per questo è molto utile per tutte quelle applicazioni che richiedono molti dati casuali. Attivando quasta opzione, ArchiDroid backend proverà ad utilizzare il modulo frandom.ko del kernel. Se ci riesce, /dev/frandom sarà utilizzato come sorgente per /dev/random e /dev/random sarà utilizzato come sorgente per /dev/urandom. Ricorda che questa opzione dipende dal kernel, se abilitata non è detto che la ROM utilizzerà Frandom. Comunque, puoi facilmente controllare se funziona come dovrebbe. Se /dev/frandom è disponibile, il modulo frandom.ko è stato caricato propriamente, in più, se /dev/urandom esiste, ArchiDroid backend ha già collegato /dev/erandom a /dev/urandom e tutto funziona propriamente. ArchiKernel supporta Frandom.
- Haveged: Il progetto Haveged è un tentativo di fornire un semplice e imprevediblie generatore di numeri casuali basato su un adattamento dell'algoritmo HAVEGE. Haveged fu creato per rimediare alle condizioni di bassa entropia nel generatore che può verificarsi in alcuni carichi di lavoro. Attivando questa opzione, il processo ArchiDroid Haveged verrà abilitato. ArchiDroid Haveged è stato configurato con l'idea di ricaricare il livello di entropia solo quando richiesto. Questo consente un notevole risparmio di batteria e fornisce ulteriore fluidità quando possibile. E' interessante notare come alcuni kernel abbiano già integrata una patch per prevenire la riduzione del livello di entropia del kernel. In questi casi, l'algoritmo haveged è sempre in esecuzione, ma non interferisce con esso dal momento che non richiesto. Se sai di utilizzare un kernel con già integrata questa patch, puoi disabilitare Haveged in sicurezza, in quanto non serve a nulla. Comunque è abilitato di default perchè anche in questi casi rimane silenziosamente in background senza causare danni.
- Logcat: I logcat sono fondamentali per il debug, ovvero l'eventuale correzione di bugs a livello di codice che generano problemi nell'utilizzo di un software (registrano nel file di testo tutto ciò che avviene in un dispositivo). Ricorda che il log può avere una dimensione in MB abbastanza elevata se il device è rimasto in funzione per un lungo periodo. Perciò, per risultati migliori, JustArchi consiglia di riavviare il device, attivare la funzione del logcat dalla sezione, riprodurre il bug, disattivare il logcat. Sarà più facile per lo sviluppatore individuare il problema, dovendo analizzare un log relativamente breve. Tieni in mente che registrare logcat rallenta il device, quindi questa opzione dovrebbe essere attivata solamente in caso di bisogno e non lasciarla sempre on. E solo per il periodo di "registrazione" del problema.
Linux
ArchiDroid Linux è una distribuzione Debian, che può essere estratta dall'archivio ed inserita nel nostro device Android. Come già accennato è fondamentale installarlo e montarlo nel caso in cui si voglia utilizzare la Git Mode, può essere invece ignorato dagli utenti che scelgono la Direct Mode. Ecco cosa troverete:
Spoiler:
- Install: Questa opzione installa ArchiDroid Linux nella cartella di default (ArchiDroid) in memoria interna. Comando: ARCHIDROID_LINUX --install /data/media/0/ArchiDroid/debian
- Mount: Questa opzione monta ArchiDroid Linux. Comando: ARCHIDROID_LINUX --mount /data/media/0/ArchiDroid/debian
- Uninstall: Questa opzione rimuove ArchiDroid Linux. Include anche un controllo per verificare che debian non sia montato e che nulla lo stia utilizzando per l'operazione di mount. Se vuoi rimuovere debian, JustArchi consiglia questa opzione alla rimozione manuale. Comando: ARCHIDROID_LINUX --uninstall /data/media/0/ArchiDroid/debian
- Launch Shell: Questa opzione funziona solo se ArchiDroid Linux è installato e montato e richiede che Android Terminal Emulator sia sul dispositivo (disponibile sul Play Store). Consente di aprire una shell root dalla quale è possibile eseguire comandi direttamente in ambiente Linux. Comando: ARCHIDROID_LINUX --shell /data/media/0/ArchiDroid/debian
Fantastico! Ho solo un problema, ho scaricato l'app ho provato ad installarla ma mi dice Applicazione non installata "E' già installato un pacchetto con lo stesso nome e con una firma in conflitto.
02-11-14, 15:42
ste22032
Quote:
Originariamente inviato da keveak
Fantastico! Ho solo un problema, ho scaricato l'app ho provato ad installarla ma mi dice Applicazione non installata "E' già installato un pacchetto con lo stesso nome e con una firma in conflitto.
Allora fai così, elimina la vecchia app da /system/app con un file manager root (se usi Es concedi, se ancora non lo hai fatto, i privilegi di root al gestore file da "menù - strumenti") e installa quella nuova come semplice apk. Vedrai che funziona :).
02-11-14, 16:20
heledan
Quote:
Originariamente inviato da ste22032
Allora fai così, elimina la vecchia app da /system/app con un file manager root (se usi Es concedi, se ancora non lo hai fatto, i privilegi di root al gestore file da "menù - strumenti") e installa quella nuova come semplice apk. Vedrai che funziona :).
Dava anche a me lo stesso errore, cancellata la vecchia, scaricata la nuova, spostata in system/app ma quando provo ad installarla mi risponde: "Errore di analisi Errore durante l'analisi del pacchetto"
02-11-14, 17:03
ste22032
Quote:
Originariamente inviato da heledan
Dava anche a me lo stesso errore, cancellata la vecchia, scaricata la nuova, spostata in system/app ma quando provo ad installarla mi risponde: "Errore di analisi Errore durante l'analisi del pacchetto"
Potrebbe essere un problema della recovery, flasha da Odin la nuova TWRP 2.8.1.0.tar che trovi qua.
Se ancora da lo stesso errore, ripeti il download della ROM. Assicurati di non minimizzare l'app mentre sta lavorando, meglio se non utilizzi il telefono durante tutto il processo per evitare che Android termini l'applicazione per liberare memoria.
Controlla anche che nella cartella ArchiDroid non ci sia alcuna traccia di "tmp" e "ArchiDroid.zip".
02-11-14, 17:21
heledan
Quote:
Originariamente inviato da ste22032
Potrebbe essere un problema della recovery, flasha da Odin la nuova TWRP 2.8.1.0.tar che trovi qua.
Se ancora da lo stesso errore, ripeti il download della ROM. Assicurati di non minimizzare l'app mentre sta lavorando, meglio se non utilizzi il telefono durante tutto il processo per evitare che Android termini l'applicazione per liberare memoria.
Controlla anche che nella cartella ArchiDroid non ci sia alcuna traccia di "tmp" e "ArchiDroid.zip".
Mi sto perdendo...che c'entra la recovery se il file dell'App è un .apk? Comunque nella cartella ArchiDroid non ci sono ne "tmp" e nemmeno "ArchiDroid.zip"
02-11-14, 17:31
ste22032
Quote:
Originariamente inviato da heledan
Mi sto perdendo...che c'entra la recovery se il file dell'App è un .apk? Comunque nella cartella ArchiDroid non ci sono ne "tmp" e nemmeno "ArchiDroid.zip"
Ovviamente non c'entra nulla, avevo inteso che l'errore ti veniva restituito nel momento in cui flashavi lo zip della ROM scaricato tramite la nuova applicazione.
Secondo me ti conviene eliminare l'app ArchiDroid da /system/app e installarla come semplice apk. Probabilmente non hai settato i permessi giusti che necessitano le app di sistema (rw-r--r--), per questo motivo al riavvio non la trovi nel drawer.
02-11-14, 17:45
heledan
Quote:
Originariamente inviato da ste22032
Ovviamente non c'entra nulla, avevo inteso che l'errore ti veniva restituito nel momento in cui flashavi lo zip della ROM scaricato tramite la nuova applicazione.
Secondo me ti conviene eliminare l'app ArchiDroid da /system/app e installarla come semplice apk. Probabilmente non hai settato i permessi giusti che necessitano le app di sistema (rw-r--r--), per questo motivo al riavvio non la trovi nel drawer.
La precedente versione di ArchiDroid l'ho già cancellata e ho scaricato l'apk della nuova versione che, come da te indicato, ho provveduto a spostare in system/app.
selezionando l'app e andando su installa (uso es file explorer) mi da l'errore che ti ho detto...per quanto riguarda i permessi:
Permessi: rw- rw- --- c'è la spunta su Proprietario e Gruppo (entrambi in lettura e scrittura...devo modificare o aggiungere altro?);
Proprietario: root;
Gruppo: root.
Va bene?
02-11-14, 17:56
ste22032
Quote:
Originariamente inviato da heledan
La precedente versione di ArchiDroid l'ho già cancellata e ho scaricato l'apk della nuova versione che, come da te indicato, ho provveduto a spostare in system/app.
selezionando l'app e andando su installa (uso es file explorer) mi da l'errore che ti ho detto...per quanto riguarda i permessi:
Permessi: rw- rw- --- c'è la spunta su Proprietario e Gruppo (entrambi in lettura e scrittura...devo modificare o aggiungere altro?);
Proprietario: root;
Gruppo: root.
Va bene?
Innanzitutto sono sbagliati i permessi, quelli giusti sono rw-r--r--, dopo averli impostati riavvia il telefono (proprietario e gruppo lascia così com'è), troverai già l'app pronta nel drawer. Credo che hai un po' di confusione in testa, non capisco perché vuoi installare l'applicazione se già l'hai messa in /system/app... Perché complicarsi la vita? Ti ripeto, elimina l'app dal percorso di sistema e solo dopo installala come semplice apk. È tutto spiegato sotto lo spoiler "Note" nella pagina precedente, al primo punto.
02-11-14, 18:08
heledan
Quote:
Originariamente inviato da ste22032
Innanzitutto sono sbagliati i permessi, quelli giusti sono rw-r--r--, dopo averli impostati riavvia il telefono (proprietario e gruppo lascia così com'è), troverai già l'app pronta nel drawer. Credo che hai un po' di confusione in testa, non capisco perché vuoi installare l'applicazione se già l'hai messa in /system/app... Perché complicarsi la vita? Ti ripeto, elimina l'app dal percorso di sistema e solo dopo installala come semplice apk. È tutto spiegato sotto lo spoiler "Note" nella pagina precedente, al primo punto.
Eureka! Ce l'ho fatta finalmente....dovevo azzeccare i permessi! Grazie ste!
02-11-14, 18:18
heledan
Quote:
Originariamente inviato da ste22032
ArchiDroid App
Obbiettivo:
Spoiler:
L'obbiettivo principale dell'app è fornire un'interfaccia user-friendly per la gestione della ROM, ma anche migliorare la fruizione degli aggiornamenti della ArchiDroid.
Il mio obbiettivo è quello di semplificare la vita a chi non segue molto XDA perchè magari non ha un buon rapporto con l'inglese, penso che queste informazioni saranno parecchio utili. Ok, partiamo! :)
Sezioni:
Spoiler:
Help
E'la sezione dalla quale sto prendendo spunto per scrivere questa presentazione alla ArchiDroid App, consente di leggere aiuti online che rigurdano la stessa.
Donate
Sezione autoesplicativa, per donare una birra a JustArchi.
Main
Sezione di benvenuto della ArchiDroid App, al momento non integra alcuna funzione.
Update
Permette di aggiornare la ROM ArchiDroid alla nuova versione disponibile. Sezione ricca, ecco cosa comprende:
Spoiler:
- Pulsante Fetch: Questo pulsante sincronizza i rami della ArchiDroid da GitHub e carica nell'apposito selettore le branchie disponibili per il nostro device (stabile, sperimentale).
La sintassi di una branchia è del tipo XXX-YYY-ZZZ, dove XXX è il codice identificativo del device (ro.archidroid.device), YYY è la versione abbreviata della ROM (ro.archidroid.rom.short), ZZZ è la variante (ro.archidroid.version.type). L'app visualizza solamente le branchie che combaciano la sintassi e, se ro.archidroid.device è propriamente disponibile (non nullo), le branchie saranno filtrate in modo da visualizzare solo quelle compatibili con il dispositivo dal quale sia invia la richiesta di download, per evitare che l'utente scarichi accidentalmente una versione della ArchiDroid per un altro device supportato. Per di più, se tutte le proprietà sono disponibili (device, rom.short, version.type), l'applicazione selezionerà di default la versione correntemente installata della ArchiDroid (stabile o sperimentale, per ora nella sola base cm).
- Selettore della Branchia: Le branchie (stabile e sperimentale) sono disponibili solamente dopo aver premuto il pulsante Fetch introdotto sopra (è la prima operazione da fare). Dopo questo, è possibile selezionare la branchia che si vuole e scaricare quindi la ROM nella sua versione stabile o sperimentale, direttamente da GitHub.
Selettore della modalità di Download:
- Direct Mode (raccomandata): Direct Mode scarica lo zip fornito da GitHub prelevandolo da un link del tipo https://github.com/ArchiDroid/ArchiD...XX-YYY-ZZZ.zip, dove XXX-YYY-ZZZ verrà sostituito con la branchia selezionata in precedenza nel selettore della branchia spiegato sopra. Dopo il download, l'applicazione deve adattare la struttura dello ZIP in modo da poter essere correttamente flashata da recovery custom, supportandone la sintassi. Perciò, dopo il download, l'applicazione legge lo zip scaricato e scrive lo zip flashabile "finale" allo stesso tempo. Dopo questo, lo zip finale è pronto e l'app rimuove automaticamente eventuali vecchi zip scaricati per salvare spazio in memoria.
- Git Mode (Expert, OTA): Git Mode funziona in un modo completamente diverso. Questa modalità di download è altamente sperimentale e non dovrebbe essere utilizzata dagli utenti "principianti". Questa modalità richiede che Archidroid Linux sia installato e montato (vedi sezione Linux). Usando la Git Mode, invece che scaricare lo zip corrente da GitHub, l'applicazione clona la repository della ArchiDroid con il comando binario git fornito da ArchiDroid Linux. Dopo la clonazione, l'app utilizza 7za binario fornito sempre da ArchiDroid Linux per creare uno zip "finale" flashabile da recovery custom. E' interessante notare che il comando 7za utilizza l'intera capacità di processamento del nostro device per completare questo step nel minore tempo possibile, per questo motivo il device potrebbe diventare meno reattivo durante questa fase. Tieni conto del fatto che questa modalità di download richiede più tempo e spazio disponibile in memoria rispetto a Direct Mode menzionato sopra. Comunque, la prossima volta che scarichi lo zip della ArchiDroid usando la stessa modalità Git, l'applicazione utilizzerà la già disponibile repo git invece che clonare (scaricare) l'intero contenuto, verrà solamente sincronizzata la repo in modo da aggiungere le modifiche remote introdotte. Questo riduce notevolmente il tempo necessario e la quantità di dati scaricati viene ridotta al minimo (funziona come un OTA, i downloads sono mirati alle sole nuove risorse introdotte da una versione della ROM all'altra). Come già detto, la Git Mode richiede la disponibiltà della repo locale, che può tenere occupato in memoria una spazio circa 3 volte superiore rispetto allo zip finale della ROM, quindi pari a circa 2-3 GB. Si tratta di uno spazio di dimensione notevole che deve rimanere sempre in memoria interna e che non va mai rimosso se si vuole sfruttare questa modalità, perciò JustArchi consiglia di utilizzare la Direct Mode. La Git Mode è progettata per utenti esperti, che aggiornano la sperimentale frequentemente e che desiderano sacrificare parte dello spazio in memoria a favore di aggiornamenti ben più rapidi (OTA).
Download: Questo pulsante fa di più che un semplice download. La sua funzionalità dipende dalla modalità scelta in precedenza. Nella Direct Mode, questo pulsante scarica e ricrea lo zip, nella Git Mode questo pulsante clona, o sincronizza la repo, poi crea lo zip da essa.
Backend
Questa sezione era già disponibile nella vecchia versione della ArchiDroid App (da tempo obsoleta), la documentazione relativa la si trovava già in questo post. La novità che introduce nella nuova app è quella di poter catturare i logcat direttamente da essa (il file verrà creato in memoria interna, nella cartella ArchiDroid), ma vediamo anche il resto:
Spoiler:
- Frandom: Frandom è un generatore di numeri casuali del kernel di Linux, che è dalle 10 alle 50 volte più veloce rispetto a /dev/urandom integrato in Linux. Utilizza un livello di entropia del kernel molto piccolo (/dev/frandom) o addirittura nullo (/dev/erandom), per questo è molto utile per tutte quelle applicazioni che richiedono molti dati casuali. Attivando quasta opzione, ArchiDroid backend proverà ad utilizzare il modulo frandom.ko del kernel. Se ci riesce, /dev/frandom sarà utilizzato come sorgente per /dev/random e /dev/random sarà utilizzato come sorgente per /dev/urandom. Ricorda che questa opzione dipende dal kernel, se abilitata non è detto che la ROM utilizzerà Frandom. Comunque, puoi facilmente controllare se funziona come dovrebbe. Se /dev/frandom è disponibile, il modulo frandom.ko è stato caricato propriamente, in più, se /dev/urandom esiste, ArchiDroid backend ha già collegato /dev/erandom a /dev/urandom e tutto funziona propriamente. ArchiKernel supporta Frandom.
- Haveged: Il progetto Haveged è un tentativo di fornire un semplice e imprevediblie generatore di numeri casuali basato su un adattamento dell'algoritmo HAVEGE. Haveged fu creato per rimediare alle condizioni di bassa entropia nel generatore che può verificarsi in alcuni carichi di lavoro. Attivando questa opzione, il processo ArchiDroid Haveged verrà abilitato. ArchiDroid Haveged è stato configurato con l'idea di ricaricare il livello di entropia solo quando richiesto. Questo consente un notevole risparmio di batteria e fornisce ulteriore fluidità quando possibile. E' interessante notare come alcuni kernel abbiano già integrata una patch per prevenire la riduzione del livello di entropia del kernel. In questi casi, l'algoritmo haveged è sempre in esecuzione, ma non interferisce con esso dal momento che non richiesto. Se sai di utilizzare un kernel con già integrata questa patch, puoi disabilitare Haveged in sicurezza, in quanto non serve a nulla. Comunque è abilitato di default perchè anche in questi casi rimane silenziosamente in background senza causare danni.
- Logcat: I logcat sono fondamentali per il debug, ovvero l'eventuale correzione di bugs a livello di codice che generano problemi nell'utilizzo di un software (registrano nel file di testo tutto ciò che avviene in un dispositivo). Ricorda che il log può avere una dimensione in MB abbastanza elevata se il device è rimasto in funzione per un lungo periodo. Perciò, per risultati migliori, JustArchi consiglia di riavviare il device, attivare la funzione del logcat dalla sezione, riprodurre il bug, disattivare il logcat. Sarà più facile per lo sviluppatore individuare il problema, dovendo analizzare un log relativamente breve. Tieni in mente che registrare logcat rallenta il device, quindi questa opzione dovrebbe essere attivata solamente in caso di bisogno e non lasciarla sempre on. E solo per il periodo di "registrazione" del problema.
Linux
ArchiDroid Linux è una distribuzione Debian, che può essere estratta dall'archivio ed inserita nel nostro device Android. Come già accennato è fondamentale installarlo e montarlo nel caso in cui si voglia utilizzare la Git Mode, può essere invece ignorato dagli utenti che scelgono la Direct Mode. Ecco cosa troverete:
Spoiler:
- Install: Questa opzione installa ArchiDroid Linux nella cartella di default (ArchiDroid) in memoria interna. Comando: ARCHIDROID_LINUX --install /data/media/0/ArchiDroid/debian
- Mount: Questa opzione monta ArchiDroid Linux. Comando: ARCHIDROID_LINUX --mount /data/media/0/ArchiDroid/debian
- Uninstall: Questa opzione rimuove ArchiDroid Linux. Include anche un controllo per verificare che debian non sia montato e che nulla lo stia utilizzando per l'operazione di mount. Se vuoi rimuovere debian, JustArchi consiglia questa opzione alla rimozione manuale. Comando: ARCHIDROID_LINUX --uninstall /data/media/0/ArchiDroid/debian
- Launch Shell: Questa opzione funziona solo se ArchiDroid Linux è installato e montato e richiede che Android Terminal Emulator sia sul dispositivo (disponibile sul Play Store). Consente di aprire una shell root dalla quale è possibile eseguire comandi direttamente in ambiente Linux. Comando: ARCHIDROID_LINUX --shell /data/media/0/ArchiDroid/debian
E' normale che dopo aver cliccato il tasto "Fetch" mi indichi unicamente la 3.0.0 experimental e non anche la 2.5.3 stable? Io monto ancora la 2.5.2
Si è normale, la sincronizzazione avviene solo con la repo della ArchiDroid 3.0.0 (al momento solo con il ramo sperimentale visto che non c'è ancora la stabile). Per di più la 2.5.3 te la sconsiglio perché la versione di Linaro utilizzata per la sua compilazione (4.9) ha introdotto dei bug di layout e streamimg audio Bluetooth, del tutto assenti sulla 3.0.0 :).
Quote:
Originariamente inviato da cannone
Si perché per ora supporta solo la 3.x ;)
Ragazzi da dove capisco cosa mi causa tutto questo wake?:eek: Sono con la 3.0.0
Hai appena flashato la ROM, aspetta almeno 2 cicli di ricarica in modo che si stabilizzi per bene. Poi fai un test completo dal 100% fino al 15% di carica, gli wakelocks li individui dalle sezione "Partial Wakelocks" e "Kernel Wakelocks" di BBS. Se vuoi posta qua i risultati ;).
02-11-14, 19:21
Dertone
Qualcuno sa le novità che porta la versiosne 3.x.x?
02-11-14, 19:43
ste22032
Quote:
Originariamente inviato da Dertone
Qualcuno sa le novità che porta la versiosne 3.x.x?
Tutto quello che JustArchi ha commissionato finora e che puoi leggere qua.
Ad esempio ArchiDroid Backend e ArchiDroid Linux in gran parte riscritti per supportare la nuova ArchiDroid App (grande novità), miglior gestione degli OTA, l'utilizzo di Linaro 4.8 per risolvere i bug della 2.5.3, l'aggiunta di nuovi script e tweaks, fix vari, nuovo Aroma installer e boot animation, sorgenti CM e GApps aggiornate. Sicuramente ho dimenticato qualcosa, consulta le commits di Github linkate per farti un'idea. E lo sviluppo continua :).
02-11-14, 19:58
Dertone
Consigli di aggiornare?
02-11-14, 20:10
ste22032
Quote:
Originariamente inviato da Dertone
Consigli di aggiornare?
Non ho trovato un solo motivo per non consigliare l'aggiornamento, quindi perché no? Ovviamente la scelta spetta a te ;).
È anche una buona occasione per provare la nuova app, che è davvero comodissima perché automatizza il processo di download e repack dello zip. Prima del suo rilascio bisognava fare tutto manualmente, ora è sufficiente un tap per ottenere la ROM flashabile.
È sempre meglio fare un backup della ROM attuale da recovery, averne almeno uno a disposizione per un eventuale ripristino alla condizione iniziale è sempre da consigliare.
03-11-14, 00:01
keveak
Quote:
Originariamente inviato da ste22032
Allora fai così, elimina la vecchia app da /system/app con un file manager root (se usi Es concedi, se ancora non lo hai fatto, i privilegi di root al gestore file da "menù - strumenti") e installa quella nuova come semplice apk. Vedrai che funziona :).
Installata correttamente! E' bastato come hai detto tu con root browser cancellato il vecchio apk ho riavviato il terminale e poi installata la nuova ArchidroidApp :D
Ora sarò ripetitivo ma vorrei l'ennesimo consiglio, sto per premere sul tasto fetch così mi scarica la nuova 3.0 sperimentale con gli ultimi aggiornamenti fatti sulla stessa, se gliela flasho direttamente farà i classici wipe e dovrò poi reinstallare le app che avevo manualmente? Oppure mi rimarranno tutte intatte? (non uso Titanium backup)
03-11-14, 00:23
ste22032
Quote:
Originariamente inviato da keveak
Ora sarò ripetitivo ma vorrei l'ennesimo consiglio, sto per premere sul tasto fetch così mi scarica la nuova 3.0 sperimentale con gli ultimi aggiornamenti fatti sulla stessa, se gliela flasho direttamente farà i classici wipe e dovrò poi reinstallare le app che avevo manualmente? Oppure mi rimarranno tutte intatte? (non uso Titanium backup)
Se flashi direttamente sulla 2.X come ho fatto io (ovvero senza wipes) non perdi nulla, tutte le app rimarranno intatte e al loro posto. Lo script in Aroma eseguirà solamente i classici wipe cache, dalvik cache e resource cache, preservando quindi tutti i tuoi dati :).
03-11-14, 00:27
keveak
Quote:
Originariamente inviato da ste22032
Se flashi direttamente sulla 2.X come ho fatto io (ovvero senza wipes) non perdi nulla, tutte le app rimarranno intatte e al loro posto. Lo script in Aroma eseguirà solamente i classici wipe cache, dalvik cache e resource cache, preservando quindi tutti i tuoi dati :).
Sono su aroma ora, quindi per fare come hai fatto tu e mantenere tutto devo scegliere "Vecchie impostazioni"?