home Ricerca per tag "android"


Magisk 14, il modding "OTA-friendly" per tutti

15 Ottobre 2017. È questa la data di una nuova importante rivoluzione nel mondo del modding di Android. Tre settimane fa infatti lo sviluppatore topjohnwu ha rilasciato un nuovo aggiornamento di Magisk, raggiungendo la versione 14.Tra le tante novità introdotte, riportate nel changelog a fondo pagina, la più interessante sta nel nuovo metodo di installazione della mod.A fianco a quello classico infatti, che prevede l'utilizzo di una custom recovery come la TWRP per il flash dello zip di Magisk, è stata introdotta la possibilità di generare una boot.img modificata per poi flasharla in qualsiasi modo, potenzialmente senza passare dalla recovery. Questa modalità infatti permette, dando in pasto a Magisk Manager la boot.img originale del sistema del dispositivo, di modificare quest'ultima includendo i file necessari per il funzionamento di Magisk. Il passo successivo sarà quello poi di flashare tale file sul dispositivo, cosa che potrà essere effettuata direttamente dalla modalità fasboot o tramite ODIN per i dispositivi Samsung. Ricapitolando, i passi necessari saranno: Procurarsi l'immagine di boot del proprio sistema (presente nello zip della ROM o dell'aggiornamento ufficiale) e copiarla nel dispositivo Da Magisk Manager premere Installa > Patch Boot Image File e selezionare la boot.img appena scaricata Attendere la fine del procedimento di patching Copiare la nuova boot image sul PC Riavviare il dispositivo in modalità bootloader (collegare il telefono al PC e digitare il comando adb reboot bootloader [1]) Flashare la nuova boot image con il comando fastboot flash boot patched_boot.img [1] Riavviare il dispositivo con fastboot reboot Il risultato sarà quello di aver installato Magisk senza toccare la recovery stock del proprio dispositivo, con la conseguente possibilità di ricevere gli aggiornamenti OTA [2], nonchè di rootare e moddare qualsiasi dispositivo, anche quelli per cui non esiste una custom recovery. Degna di nota è infine la Invincible Mode introdotta con la versione 14.3, l'ultimo di una serie di fix rilasciati in queste tre settimane, che garantisce che il demone di Magisk sia sempre funzionante in background (anche nel caso in cui venga interrotto in modo forzato), così da evitare casuali perdite dei permessi di root o il non funzionamento di Magisk Hide, con conseguente esito negativo del SafetyNet Check. Per concludere vi riporto il changelog ufficiale delle due versioni trattate: • v14.3 (1437)- [MagiskBoot] Fix Pixel C installtion- [MagiskBoot] Handle special lz4_legacy format properly, should fix all LG devices- [Daemon] New universal logcat monitor is added, support plug-and-play to worker threads- [Daemon] Invincible mode: daemon will be restarted by init, everything should seamlessly through daemon restarts- [Daemon] Add new restorecon action, will go through and fix all Magisk files with selinux unlabled to system_file context- [Daemon] Add brute-force image resizing mode, should prevent the notorious Samsung crappy resize2fs from affecting the result- [resetprop] Add new "-p" flag, used to toggle whether alter/access the actual persist storage for persist props• v14.0- [script] Simplify installation scripts- [script] Fix a bug causing backing up and restoring stock boot images failure- [script] Installation and uninstallation will migrate old or broken stock boot image backups to proper format- [script] Fix an issue with selabel setting in util_functions on Lollipop- [rc script] Enable logd in post-fs to start logging as early as possible- [MagiskHide] magisk.img mounted is no longer a requirementDevices with issues mounting magisk.img can now run in proper core-only mode- [MagiskBoot] Add native function to extract stock SHA1 from ramdisk- [b64xz] New tool to extract compressed and encoded binary dumps in shell script- [busybox] Add busybox to Magisk source, and embed multi-arch busybox binary into update-binary shell script- [busybox] Busybox is added into PATH for all boot scripts (post-fs-data.d, service.d, and all module scripts)- [MagiskSU] Fully fix multiuser issues- [Magic Mount] Fix a typo in cloning attributes- [Daemon] Fix the daemon crashing when boot scripts opens a subshell- [Daemon] Adjustments to prevent stock Samsung kernel restrictions on exec system calls for binaries started from /data- [Daemon] Workaround on Samsung device with weird fork behaviors [1] Per effettuare questi passaggi sul PC devono essere installati ADB e FASTBOOT ed il Bootloader del dispositivo deve essere sbloccato. [2] Per installare gli aggiornamenti OTA tutte le partizioni di sistema devono risultare integre e non modificate. Pertanto una modifica in /system o in /boot non permette l'installazione dell'aggiornamento ufficiale. Sebbene Magisk permetta di non alterare la partizione /system, si installa in quella di boot. Per poter installare l'aggiornamento sarà quindi necessario rimuovere temporaneamente Magisk attraverso la voce Disinstalla dall'applicazione Magisk Manager seguendo le istruzioni ufficiali riportate qui.

[TaskerTime] Musica nelle tue cuffie!

Eccoci ad un altro capitolo della nostra rubrica TaskerTime. Oggi vediamo come, inserendo le cuffie nello smartphone, avere l'immediato avvio della musica. Per farlo basteranno pochi passaggi: aggiungiamo lo Stato - Cuffie Collegate - Qualunque. Come nuova attività in entrata associata allo Stato, impostiamo Volume Media - Livello 9 per avere un volume iniziale medio-alto e Controllo Media - Play [Simulazione] selezionando come App l'applicazione da noi scelta. Nel mio caso, ho scelto il music player predefinito. Come attività in uscita Volume Media - Livello 0, Controllo Media - Stop e Kill App - Musica Se riceviamo un messaggio audio o guardiamo un video e vogliamo ascoltarlo in cuffia, per quanto detto sopra, partirà automaticamente la musica, portandoci ad odiare il nostro amato plugin. Per questo motivo dobbiamo effettuare qualche cambiamento alla configurazione precedente. Creiamo una variabile %Social settata a 0 e aggiungiamo come Applicazione tutte quelle apps per le quali non vogliamo che parta la musica quando sono in primo piano. Come attività in ingresso al task Applicazione appena creato,  impostiamo Imposta %Social a 1, e come attività in uscita Imposta %Social a 0. La stessa configurazione dobbiamo impostarla per il nuovo stato Chiama - Tutti, in modo da non far partire la musica se riceviamo o effettuiamo una chiamata. Ora non ci resta che modificare l'attività in entrata di Cuffie Collegate un If, che eseguirà Controllo Media - Play solo se la variabile %Social è uguale a 0.

I migliori client Facebook alternativi (seconda parte)

Nel precedente articolo abbiamo già esaminato i punti critici dell'applicazione ufficiale di Facebook, proponendo ed esaminando alcune alternative. Quest'oggi proseguiremo nell'esaminare alcune  delle applicazioni restanti. Super Lite Questa è l'applicazione più leggera e minimale del lotto, di fatto incapsula il sito mobile all'interno di un applicazione Android, dal peso di 6.52 MB,  priva di qualsivoglia personalizzazione e con un banner pubblicitario in fondo allo schermo abbastanza fastidioso. Di fatto è semplicemente un alternativa al semplice sito mobile che a mio parere rimane però preferibile, non essendo più aggiornata da tempo. Simple Simple è stato uno dei client che ho usato di più, non perchè sia in assoluto il migliore ma per il semplice fatto che è una delle poche applicazioni in circolo sul play store a supportare il dual window del mio Lg G Flex 2. L'applicazione è ben curata sia graficamente che lato delle prestazioni, funziona molto bene anche su modelli non recentissimi. Non presenta problematiche particolari, se non quelle riscontrate anche in altre app quali Phoenix, per esempio nello scorrimento delle foto che non possono essere scorse se visualizzate a schermo intero, rispetto a quanto riportato per Phoenix in Simple non si riscontrano problemi con la pubblicazione dei post. Come molte delle app esaminate supporta la gestione dei messaggi evitandoci così l'installazione di FB Messanger. Tutto ciò rientra nella media dei client Facebook, ma questa app ha ancora un asso nella manica, la gestione dei preferiti. È presente nella barra degli strumenti un piccolo tasto che aggiunge una determinata pagina ai preferiti, non a tutti a primo impatto è chiara l'utilità di questa funzione quindi vi riporterò un paio di esempi. Immaginate di essere estremamente interessati ad una pagina che avete appena scoperto e volete esaminarla con più calma in un secondo momento, per non rischiare di dimenticarvi il nome potete aggiungerla ai preferiti. Oppure immaginate di visitare spesso una particolare pagina o profilo, aggiungendolo ai preferiti avrete sempre a disposizione.  L'unico neo è riscontrabile nella ricerca che non è iterativa. Lo spazio occupato non è da record 17.30 MB. Se il launcher lo supporta sono presenti le scorciatoie con long press. Mini Invasiva. Ecco come definirei quest'app. Ogni volta che l'aprirete chiederà la valutazione sul play store anche se avete già risposto di non volerla dare, oppure propone altre applicazioni dello stesso sviluppatore, come Mini for Instagram. Di default (se concedete i permessi) l'app monitora le chiamate in entrata segnalandovi con una "notifica" flottante la chiamata in arrivo, sovrapponendosi al vostro dialer, da cui potrete rispondere o terminare la chiamata, a dir poco fastidioso. Presenta delle modalità di gestione energetica, una boots mode che difatto sembra solo aumentare la velocità di scorrimento della home page, e una battery mode che di fatto non sembra portare significativi vantaggi in termini di risparmio energetico. È presente un menu hamburgher con varie opzioni tra cui le impostazioni dell'app oppure la navigazione tra messaggi e news feed piuttosto inutile e ridondande essendo prevista anche la classica barra di navigazione di Facebook. Altro punto a sfavore è lo spazio occupato di ben  30,16 MB, che di sicuro la farà scartare a molti possessori di smartphone con qualche annetto sulle spalle. Passando alle funzionalità extra fornite da questa app, che sono la vera arma a sua disposizione, è da segnalare il comodo il tasto per il downlod dei media (foto e video) e l'apertura dei link in-app usando un long press.

L'evoluzione di Keybase, smartphone e chat a portata di click

Circa due mesi fa abbiamo parlato di Keybase e abbiamo visto come sia possibile verificare la propria identità e quella dei nostri amici online e di come memorizzare e scambiare documenti cifrati in totale comodità attraverso questo servizio. Keybase è un progetto giovane ed in continuo sviluppo, basti pensare che fino a pochi mesi fa non esistevano nè KBFS, nè l'applicazione per pc, ma il suo team di programmatori sembra non arrestarsi mai. Dall'ultima volta che ne abbiamo parlato infatti è stata rilasciata l'applicazione mobile, disponibile gratuitamente sia per Android che per iOS, che, proprio come per la versione Desktop, permette di comunicare in modo cifrato e sicuro con qualsiasi altro membro della community. [ Immagine presa dal Play Store in quanto, per questioni di sicurezza, all'interno dell'applicazione non è possibile effettuare screenshot ] A differenza di quest'ultima però, da mobile non è ancora possibile navigare tra i propri documenti, ma è disponibile un servizio di messaggistica completo. Oltre alla crittografia end-to-end infatti sarà possibile raggiungere una determinata persona attraverso lo username di uno qualsiasi dei suoi profili social collegati, senza dover inserire nè email nè numero di telefono. Inoltre, per una maggior sicurezza, essendo lo smartphone uno strumento più soggetto a furti rispetto ad un pc, la passphrase verrà richiesta ad ogni apertura dell'applicazione. L'altra grande novità arriva sotto forma di estensione per Chrome e permette di effettuare chat private e cifrate con gli utenti Keybase direttamente dai loro profili social. Infatti, una volta installata, su ogni profilo Facebook, Twitter, Reddit, Hacker News e tutti quelli supportati dalla piattaforma, sarà disponibile un tasto blu che permettereà di iniziare una chat con quella persona. Nel caso quest'ultima non fosse iscritta a Keybase, sarà comunque possibile inviarle messaggi cifrati, facendo notare al destinatario che sarà necessario iscriversi al portale per poterli leggere. Sulla documentazione ufficiale è disponibile inoltre una piccola sezione F.A.Q. che ne descrive in breve il funzionamento, puntualizzando che Keybase non è in grado di leggere i messaggi inviati poichè cifrati end-to-end (il che assicura che i messaggi inviati possano essere letti solo da te e dalla persona con cui stai comunicando) e descrivendone la sicurezza trattandosi semplicemente di un'estensione che delega la cifratura e l'invio del messaggio all'app installata sul pc. 

[TaskerTime] Gestione automatica della geolocalizzazione

Android dispone di tre modalità di Geolocalizzazione, a Basso Consumo, che utilizza solo la rete internet, solo GPS e ad Alta Precisione che utilizza entrambe le tecnologie. Ovviamente "maggior precisione" implica un maggior consumo di batteria, di conseguenza tendiamo a disattivare totalmente la Geolocalizzazione quando non ne abbiamo bisogno (Android tra l'altro, dalla versione 6.0 ha introdotto un comodissimo tile nel pannello notifiche per far questo). Così facendo però perdiamo qualsiasi informazione legata alla nostra posizione, come può essere il meteo, le notifiche di Google riguardanti il traffico, a volte addirittura il conteggio dei passi e dei tragitti che facciamo. La soluzione potrebbe essere quindi quella di impostarne la modalità manualmente di volta in volta, ad esempio attivando la modalità ad alta precisione quando utilizziamo Google Maps e impostando quella a basso consumo altrimenti. Soluzione però che ci costa qualche tap in più e risulta decisamente scomoda. E se vi dicessi che tutto questo è facilmente automatizzabile con Tasker? Ebbene sì, il tutorial di oggi parlerà proprio di come automatizzare la precisione del sistema di Geolocalizzazione di Android in modo da impostarne un comportamento personalizzato per-app. Per quasi un anno ho utilizzato il plugin per Tasker Secure Settings che permette di modificare determinate impostazioni di sistema grazie ai permessi di root. Solo ultimamente ho approfondito un altro plugin, AutoTools che, tra le altre cose, permette di modificare queste impostazioni senza root, previo un piccolo comando via ADB per fornirne i permessi sufficienti. Innanzitutto avremo bisogno quindi sia di Tasker che del plugin AutoTools. Una volta installato quest'ultimo dovremo fornirgli i permessi via ADB. Per fare questo dovremo prima abilitare questa interfaccia, acronimo di Android Debug Bridge, che permette di collegarsial dispositivo Android da PC via riga di comando, seguendo questi passaggi: abilitare il Menù Sviluppatore toccando ripetutamente la voce Numero Build (Build Number) nella pagina Impostazioni -> Informazioni Dispositivo abilitare il Debug USB dal Menù Sviluppatore appena sbloccato raggiungibile dalle Impostazioni installare ADB sul proprio PC A questo punto sarà sufficiente collegare il dispositivo al PC e digitare il comando adb shell pm grant com.joaomgcd.autotools android.permission.WRITE_SECURE_SETTINGS dalla shell. [ Maggiori informazioni sono disponibili alla pagina ufficiale dedicata ai permessi di AutoTools ] Passiamo ora al task vero e proprio che di per se è molto semplice. L'obiettivo è quello di collegare un'azione che modifica la precisione del GPS ad un evento di tipo Applicazione come è possibile vedere nell'immagine seguente. Per quanto riguarda l'utilizzo di plugin in Tasker il procedimento è tale e quale l'inserimento di un'azione "standard", la cui configurazione sarà delegata al plugin. Nel nostro caso avremo bisogno di un'attività di tipo AutoTools Secure Settings in cui imposteremo la Geolocalizzazione ad alta precisione come task in ingresso per il nostro evento e a basso consumo in uscita. Nell'esempio riportato avrete notato anche la presenza di azioni aggiuntive non trattate fin'ora. Si tratta di un'opzione che trovo molto comoda e che permette di modificare il timeout del display impostandolo a mezz'ora all'apertura delle applicazioni impostate e ripristinandolo a un minuto all'uscita da queste, in modo da non dover continuamente preoccuparmi di toccare lo schermo per mantenerlo attivo.

I migliori client Facebook alternativi (prima parte)

Molti di voi avranno riscontrato come il sottoscritto che l'applicazione ufficiale di Facebook non fa faville sotto molti punti di vista. Uno degli aspetti sotto la critica degli utenti è lo spazio di archiviazione occupato. Per chi possiede un top di gamma di ultima generazione questo non è certo un problema ma per chi ha uno smarphone con qualche anno sulle spalle o che comunque ha uno spazio di archiviazione interno ridotto è un problema non da poco. Inoltre altro motivo di critica è l'eccessivo battery draining. Questo aspetto potrebbe interessare anche chi è in possesso dei top di gamma che dopo un uso intenso non hanno più l'autonomia di un tempo. In ogni caso l'installazione di un client facebook non potrà fare miracoli, ma sicuramente un piccolo risparmio di batteria lo noterete. Infine le prestazioni, una problematica che ha poco senso per gli smarphone moderni, ma nel caso usaste ancora un vecchio modello potrebbe essere importante avere qualcosa di snello e veloce. Le app presenti sul Play Store sono moltissime, per fare una scrematura iniziale mi sono basato sulle recensioni degli utenti. Ecco quindi le app provate: Metal Friendly Lite Simple Swipe Maki Swift Phoenix Mini Silm Social Oltre alle app sopra citate e alle altre che potrete trovare nello store, l'alternativa più semplice ed immediata è quella di usare il browser, non richiedendo spazio aggiuntivo ed essendo già preinstallato su ogni telefono. Analizeremo i seguenti punti: Prestazioni, anche su vecchi telefoni Spazio occupato Interfaccia, ad esempio la ricerca, la pubblicazione di un post, news feed ecc... Se sono presenti tutte le funzionalità che servono ad es caricamento foto, visualizzazione video ecc... Facebook Lite La versione lite di Facebook è il rimedio di Zuckerberg per venire incontro a quegli utenti che possiedono  uno smartphone poco prestante o che hanno un piano dati con pochi giga a disposizione. Originariamente pensata per i paesi in via di sviluppo dove oltre a queste condizioni si aggiungono anche reti non molto performanti, è quindi una delle app più leggere del lotto. Sicuramente da questo punto di vista compie appieno il suo dovere, tanto da poter essere installata su un preistorico Samsung Galaxy Ace con a disposizione ben 150MB di memoria, occupando appena 8.29MB. L'interfaccia ha una grafica molto semplice ed essenziale, di sicuro questo contribuisce a rendere più leggera l'app ma la cura nei dettagli lascia molto a desiderare , come ad esempio il menu per inserire le reaction che a mio parere è un po spartano. La visualizzazione delle gallerie fotografiche è ben fatta, si possono scorrere tutte le foto all'interno di un album anche a schermo intero ed i tasti per interagire con esse come, mi piace, commento ecc. sono sempre visibili in fondo allo schermo. Bisogna però specificare che non è possibile visualizzare le immagini a 360°. La barra di ricerca non ci permette di visualizzare i risultati in maniera iterattiva mentre scriviamo. Un'aspetto da non sottovalutare è la possibilità di gestire seppur in maniera basilare i messaggi, con anche il supporto a emoj e sticker, così da poter evitare di installare Facebook Messanger. Da sottoliniare che malgrado la leggerezza l'app anche su dispositivi moderni i caricapenti per passare da una pagina all'altra sono abbastanza lenti. Friendly A prima vista Friendly è l'applicazione meglio riuscita tra quelle provate, la grafica è molto ben curata, proponendo un layout diverso da quello di Facebook lite. Troveremo infatti la barra di navigazione in fondo allo schermo, anche se è possibile riportarla nella posizione classica. Le personalizzazioni dell'interfaccia sono numerose, oltre alla possibilità di cambiare tema, sono disponibili anche una modalità notturna ed una per gli schermi amoled che modificano l'interfaccia rendendola di colore nero. La barra di ricerca, mostra i risultati in tempo reale però perde la visualizzazione della cronologia. Molto comodo è il tasto posto in cima al news feed per poter modificarne la visualizzazione. Ad esempio sarà possibile passare alla modalità post più recenti, oppure attivare un filtro per parola chiave. Inoltre è presente un browser in-app per aprire i link esterni all'applicazione. Come in Facebook Lite è disponibile la chat. Tutte queste funzionalità aggiuntive hanno ovviamente un costo in termini di spazio , difatti l'app pesa 28,54MB, venti in più rispetto a Facebook Lite. Ovviamente non è tutto oro quel che luccica e anche quest'app non è perfetta, la visualizzazione degli album fotografici non è molto efficente, aprendo una foto essa non verrà direttamente visualizzata a schermo intero ma bisognerà aprirla manualmente premendo il tasto subito sotto la foto, come avviene sulla versione mobile del sito. Inoltre una volta aperta a schermo intero non sarà possibile scorrere le foto. Non è disponibile il supporto alle immagini a 360°. Altro aspetto negativo riguarda la pubblicazione di post nei gruppi, l'area di testo visualizzata è minuscola e scorrendo verso il basso per visualizzare il contenuto del post attiveremo inavvertitamente l'aggiornamento della pagina perdendo quello che abbiamo scritto. Sono presenti alcune feature addizionali che danno un plus a questa applicazione, come la possibilità di inserire un codice di blocco all'accesso ed un adblocker (a pagamento) che impedirà la visualizzazione dei post sponsorizzati.  Phoenix App molto leggera pesa infatti solo 10,24 MB. La ricerca è la meglio riuscita tra quelle presentate finora difatti mostra sia la cronologia sia i risultati in tempo reale. La grafica dell'interfaccia è pulita ed ogni post è incorniciato in modo da rendere la letturà più piacevole, il menu delle reaction è stato rimpiciolito risultando molto piacevole all'occhio. Come per Friendly è possibile personalizzare layout e tema anche se alcune delle opzioni sono a pagamento, ed è disponibile un ad blocker, per ora in versione a pagamento. Le analogie con friendly continuano anche per i difetti sia per quanto riguarda la visualizzazione delle foto che per la pubblicazione dei post, in questo caso addirittura peggiore perchè gli stessi problemi che troviamo in friendly ma oltre che per i gruppi lo stesso problema si ripresenta anche nell'aggiornamento dello stato del nostro profilo. Inoltre la chat non sarà presente in prima funzione nella barra di navigazione, la si potrà trovare nel menu altro insieme ad altre voci come la possibilità di ordinare il news feed con i post più recenti.