Centrale Android

Google dovrebbe portare la modalità di manutenzione di Samsung sui telefoni Pixel

protection click fraud

Alla fine succederà a tutti noi, non importa quanto tu stia attento. Forse fai cadere il telefono e il suo schermo si incrina, ci versi sopra accidentalmente un drink e non lo farà carica più, o forse non hai fatto nulla per causare direttamente il difetto hardware e sei solo sfortunato. In ogni caso, dovrai riparare il tuo telefono, cosa che puoi o fai da te o attraverso un centro di riparazione.

La maggior parte delle persone in questa situazione porterebbe il proprio telefono al centro di riparazione autorizzato più vicino o lo spedirebbe per posta se non c'è un punto di riparazione nelle vicinanze, ma oltre a perdendo temporaneamente l'accesso al proprio telefono, dovrebbero anche affrontare l'inconveniente di eseguire il backup dei propri dati e ripristinare le impostazioni di fabbrica del proprio dispositivo prima dell'invio spento. Questo a meno che non si sentano a proprio agio con un perfetto estraneo che ha accesso a tutti i loro dati personali, il che non descrive assolutamente nessuno.

Per salvare i propri utenti dal dover ripristinare i propri dispositivi, Samsung annunciato una funzione l'anno scorso chiamata Modalità di manutenzione che protegge i dati privati ​​dell'utente durante la riparazione del dispositivo. Mentre il dispositivo è in modalità di manutenzione, le persone che lo riparano hanno accesso solo alle app preinstallate. Tutte le modifiche apportate mentre il dispositivo è in modalità di manutenzione vengono perse quando viene spento, operazione che può essere eseguita solo dall'utente che sblocca il proprio dispositivo. In questo modo, l'utente deve solo mettere il proprio dispositivo in modalità di manutenzione prima di consegnarlo, il centro di riparazione può farlo qualunque cosa debbano fare mentre è nelle loro mani e l'utente può semplicemente uscire dalla modalità di manutenzione quando ottiene il proprio dispositivo Indietro. È una vittoria per tutti.

Modalità di manutenzione in un'interfaccia utente 5.0
Modalità di manutenzione in un'interfaccia utente 5.(Credito immagine: Samsung)

Sfortunatamente, non tutti i telefoni hanno accesso a una funzionalità come la modalità di manutenzione sui dispositivi Samsung. I telefoni Pixel di Google, ad esempio, non dispongono di tale funzionalità, motivo per cui Google racconta ai suoi clienti ripristinare le impostazioni di fabbrica dei loro dispositivi prima di inviarli per la riparazione. Google ha fatto un ottimo lavoro nel realizzare i propri dispositivi più riparabile, ma la maggior parte delle persone non lo farà avere il know-how per riparare un telefono come il Piega pixel. Il lancio di Pixel Fold metterà davvero alla prova i servizi di assistenza post-vendita di Google, motivo per cui penso che Google debba rendere l'esperienza di riparazione il più indolore possibile per gli utenti.

Per cominciare, Google dovrebbe copiare la funzione della modalità di manutenzione di Samsung in modo che gli utenti Pixel possano stare tranquilli sulla sicurezza dei propri dati personali durante il processo di riparazione. Fortunatamente, Android fornisce già uno strumento eccellente che il team di Pixel può sfruttare se desidera realizzare una funzionalità del genere. Ecco cosa dovrebbero fare.

Come Google potrebbe portare la modalità di manutenzione su Pixel 

Potresti pensare: "Non posso semplicemente Google utilizzare la modalità ospite o aggiungere un altro utente?" Se lo fossi, avresti parzialmente ragione. Sebbene sia vero che un utente secondario non può accedere ai dati dell'utente principale senza il proprio PIN/password, il l'utente secondario avrà comunque bisogno del PIN/password dell'utente principale per accedere al dispositivo dopo averlo avviato su. Ciò significa che il dispositivo dovrebbe essere acceso quando viene inviato per la riparazione e le persone che lavorano sul dispositivo non sarebbero in grado di spegnerlo in qualsiasi momento mentre ci lavorano.

Cambio utente in Android 14 su Pixel
Android richiede all'utente principale di inserire il proprio PIN/password dopo l'avvio. Gli altri utenti sono inaccessibili finché non lo fanno.(Credito immagine: Mishaal Rahman)

non conosco il esatto motivo per cui Android richiede all'utente principale di inserire il proprio PIN/password prima che qualsiasi altro utente possa accedere, ma potrebbe essere dovuto al fatto che l'utente principale è anche l'utente "di sistema" che è "sempre in esecuzione anche quando altri utenti sono in primo piano". Se Android richiede l'utente "di sistema" deve essere sempre in esecuzione, allora ha senso che debba essere sbloccato prima che lo facciano tutti gli altri inizio.

Qualunque sia il motivo, questo comportamento sembra essere intenzionale, poiché accade non solo sui telefoni Pixel ma anche su Samsung e altri dispositivi OEM. Ecco perché penso che la modalità di manutenzione di Samsung non lo sia Appena semplicemente creando un utente ospite come alcuni pensano, come ho notato durante il test io stesso che comporta il riavvio del dispositivo per l'attivazione. Non sono esattamente sicuro di come Samsung abbia implementato la modalità di manutenzione, ma so che Google e altri OEM possono replicarla sfruttando Android Aggiornamenti dinamici del sistema (DSU) caratteristica.

Google ha introdotto DSU in Android 10 per semplificare il test delle immagini di sistema generiche (GSI). I GSI sono build vanilla di Android compilate direttamente dall'Android Open Source Project (AOSP). Sono utilizzati principalmente dagli OEM per i test di compatibilità, ma possono anche essere utilizzati dagli sviluppatori per testare le loro app su una build pulita di Android in esecuzione su hardware fisico. Il vantaggio dell'utilizzo di DSU per installare un GSI rispetto al semplice flashing manuale del GSI è che DSU non sovrascrive l'installazione originale. Invece, DSU crea nuove immagini di sistema e dati che Android monta al posto degli originali.

DSU in Android
"DSU Loader" in Opzioni sviluppatore sfrutta DSU per avviare un GSI fornito da Google.(Credito immagine: Mishaal Rahman)

DSU è stato progettato per l'uso Qualunque viene fornita l'immagine di sistema e il dispositivo avvierà quell'immagine fintanto che supera l'avvio verificato (o il bootloader è sbloccato). Ha senso che DSU richieda la fornitura di un'immagine di sistema poiché è progettata per testare i GSI e i GSI non vengono spediti su dispositivi al dettaglio. Ma cosa succede se DSU ti consente di saltare la fornitura di un'immagine di sistema e invece utilizza la partizione di sistema esistente più una nuova immagine di dati? Ciò simulerebbe efficacemente un ripristino delle impostazioni di fabbrica ma senza In realtà cancellando qualsiasi dato dell'utente, che è esattamente ciò che vorremmo che accadesse quando si entra nell'ipotetica modalità di manutenzione del Pixel.

Sebbene al momento la modalità di manutenzione del Pixel sia puramente un'idea ipotetica, l'utilizzo di DSU per simulare un ripristino delle impostazioni di fabbrica non lo è. Questa è una funzionalità che DSU introdurrà Androide 14 a fianco altri miglioramenti, come la possibilità di riavviare immediatamente dopo l'installazione, la possibilità di mantenere l'installazione dopo i riavvii, la possibilità di nascondere la notifica predefinita in modo è possibile visualizzarne uno personalizzato, la possibilità di modificare le stringhe utilizzate per la finestra di dialogo che richiede all'utente le proprie credenziali e la possibilità di bloccare il dispositivo in DSU modalità.

Combinati, questi miglioramenti dovrebbero consentire a Google (e qualsiasi altro OEM) di replicare la modalità di manutenzione di Samsung. Per dimostrare, ho realizzato un breve video che mi mostra mentre tocco un pulsante chiamato "Modalità manutenzione" sul mio Pixel che attiva DSU per simulare un ripristino delle impostazioni di fabbrica. La cosa principale che manca a questa demo è un'app che spieghi all'utente cos'è la modalità di manutenzione, fornisca un pulsante per accedervi e scambia la notifica fornita da DSU con una personalizzata che informa l'utente che si trova in Manutenzione Modalità. Inoltre, al momento non è possibile uscire da questa pseudo modalità di manutenzione inserendo le credenziali dell'utente principale.

Potresti anche aver notato (o semplicemente letto la descrizione del video) che ho ritagliato alcune parti del video. Per essere precisi, ho tagliato alcuni secondi in cui il mio dispositivo mostra il arancione/bootloader sbloccato stato durante il processo di avvio, poiché non dovrebbe essere necessario un bootloader sbloccato affinché funzioni. Ho anche tagliato la parte in cui ho eseguito l'installazione guidata dopo l'avvio del mio dispositivo, e questo perché in realtà è possibile saltare l'installazione guidata impostando la proprietà di sistema ro.setupwizard.mode su "DISABILITATO". Questo potrebbe essere fatto creando uno script init, uno script che viene eseguito durante l'avvio, che imposta questa proprietà quando Android entra in "Modalità di manutenzione".

Per quanto riguarda il modo in cui Android saprebbe che è in modalità di manutenzione, ciò potrebbe essere fatto impostando un'altra proprietà di sistema chiamato "ro.gsid.dsu_slot" in qualcosa come "maintenancemode". L'aggiunta di ".lock" a "maintenancemode" lo renderebbe così "solo utenti autorizzati” può uscire a condizione, ancora una volta, che le credenziali dell'utente principale vengano trasmesse.

Se Google o qualsiasi altro OEM dovesse copiare la modalità di manutenzione di Samsung, è così che potrei vederlo accadere. L'implementazione di Samsung potrebbe già utilizzare una versione biforcuta di DSU che fa tutto ciò che ho descritto, ma non so come funzioni la loro sotto il cofano. Inoltre, non so se Google stia già lavorando o meno a questa funzione, perché non ci sono prove dirette che suggeriscano che lo siano. Ho i miei sospetti, ma senza prove concrete, dovremo solo aspettare per scoprire cosa sta pianificando Google. La modalità di manutenzione sarebbe un'ottima funzionalità per Google da annunciare insieme a Pixel 8 serie entro la fine dell'anno, quindi spero che l'azienda abbia in serbo per noi delle sorprese.

instagram story viewer