Central Android

Google ar trebui să aducă modul de întreținere al Samsung pe telefoanele Pixel

protection click fraud

Ni se va întâmpla tuturor, în cele din urmă, indiferent cât de atent ai fi. Poate că scăpați telefonul și ecranul i se sparge, vărsați din greșeală o băutură pe el și nu o va face mai încărcați sau poate nu ați făcut nimic pentru a provoca în mod direct defectul hardware și sunteți pur și simplu ghinionist. Oricare ar fi cazul, va trebui să vă reparați telefonul, ceea ce puteți fie fa-te singur sau printr-un centru de reparații.

Majoritatea oamenilor în această situație își duc telefonul la cel mai apropiat centru de reparații autorizat sau îl trimit prin poștă dacă nu există o locație de reparații în apropiere, dar pe lângă pierzând temporar accesul la telefon, ar trebui, de asemenea, să facă față inconvenientului de a face copii de rezervă ale datelor și de a reseta din fabrică dispozitivul înainte de a trimite se stinge. Asta cu excepția cazului în care se simt confortabil cu un străin total care are acces la toate datele lor personale, ceea ce nu descrie absolut pe nimeni.

Pentru a-și salva utilizatorii de a-și reseta dispozitivele, Samsung

a anunţat o caracteristică numită anul trecut modul de întreținere care protejează datele private ale utilizatorului în timp ce dispozitivul său este reparat. În timp ce dispozitivul este în modul de întreținere, persoanele care îl repară au acces doar la aplicațiile preinstalate. Orice modificări efectuate în timp ce dispozitivul se află în modul de întreținere se pierd atunci când este oprit, ceea ce poate fi făcut numai prin deblocarea dispozitivului de către utilizator. În acest fel, utilizatorul trebuie doar să își pună dispozitivul în modul de întreținere înainte de a-l preda, ceea ce poate face centrul de reparații orice trebuie să facă în timp ce este în mâinile lor, iar utilizatorul poate doar să iasă din modul de întreținere când primește dispozitivul înapoi. Este un câștig-câștig pentru toată lumea.

Modul de întreținere în One UI 5.0
Modul de întreținere într-o singură interfață 5.(Credit imagine: Samsung)

Din păcate, nu orice telefon are acces la o funcție precum modul de întreținere pe dispozitivele Samsung. Telefoanele Pixel de la Google, de exemplu, nu au o astfel de caracteristică, motiv pentru care Google le spune clienților săi pentru a-și reseta dispozitivele din fabrică înainte de a le trimite pentru reparații. Google a făcut o treabă grozavă în realizarea dispozitivelor sale mai reparabil, dar majoritatea oamenilor nu o vor face ai know-how-ul pentru a repara un telefon ca Pixel Fold. Lansarea Pixel Fold va testa cu adevărat serviciile de asistență post-vânzare ale Google, motiv pentru care cred că Google trebuie să facă experiența de reparare cât mai nedureroasă posibil pentru utilizatori.

Pentru început, Google ar trebui să copieze caracteristica Mod de întreținere a Samsung, astfel încât utilizatorii Pixel să aibă liniște în privința siguranței datelor lor personale în timpul procesului de reparare. Din fericire, Android oferă deja un instrument excelent pe care echipa Pixel îl poate folosi dacă ar dori să creeze o astfel de caracteristică. Iată ce ar trebui să facă.

Cum ar putea Google să aducă modul de întreținere la Pixel 

S-ar putea să vă gândiți: „Nu se poate doar Google utilizați modul invitat sau adăugați alt utilizator?” Dacă ai fi, ai avea dreptate parțial. Deși este adevărat că un utilizator secundar nu poate accesa datele de la utilizatorul principal fără codul PIN/parola, utilizatorul secundar va avea în continuare nevoie de PIN-ul/parola utilizatorului principal pentru a accesa dispozitivul după pornirea acestuia sus. Aceasta înseamnă că dispozitivul ar trebui să fie pornit atunci când este trimis pentru reparație, iar persoanele care lucrează la dispozitiv nu ar putea opri dispozitivul în niciun moment în timp ce lucrează la el.

Comutator de utilizator în Android 14 pe un Pixel
Android solicită utilizatorului principal să introducă codul PIN/parola după pornire. Ceilalți utilizatori sunt inaccesibili până când nu fac acest lucru.(Credit imagine: Mishaal Rahman)

nu cunosc corect motiv pentru care Android solicită utilizatorului principal să introducă codul PIN/parola înainte ca orice alt utilizator să se poată conecta, dar se poate datora faptului că utilizatorul principal este de asemenea utilizatorul „sistem” care „funcționează întotdeauna chiar și atunci când alți utilizatori sunt în prim-plan”. Dacă Android necesită utilizatorul „sistemului” să ruleze mereu, atunci are sens ca acesta să fie deblocat înainte ca alții să poată face acest lucru start.

Oricare ar fi motivul, acest comportament pare a fi intenționat, deoarece se întâmplă nu numai pe telefoanele Pixel, ci și pe Samsung și alte dispozitive OEM. De aceea cred că modul de întreținere al Samsung nu este doar pur și simplu creând un utilizator invitat, așa cum cred unii, așa cum am observat în timp ce îl testez eu însumi că implică repornirea dispozitivului pentru activare. Nu sunt exact sigur cum a implementat Samsung Modul de întreținere, dar știu că Google și alți producători OEM îl pot replica utilizând Android Actualizări dinamice de sistem (DSU) caracteristică.

Google a introdus DSU în Android 10 pentru a facilita testarea imaginilor de sistem generice (GSI). GSI-urile sunt versiuni vanilla ale Android compilate direct din Android Open Source Project (AOSP). Ele sunt utilizate în principal de OEM pentru testarea compatibilității, dar pot fi folosite și de dezvoltatori pentru a-și testa aplicațiile pe o versiune curată a Android care rulează pe hardware fizic. Avantajul utilizării DSU pentru a instala un GSI în comparație cu doar flasharea manuală a GSI-ului este că DSU nu suprascrie instalarea originală. În schimb, DSU creează noi imagini de sistem și date pe care Android le montează în loc de originale.

DSU în Android
„DSU Loader” din Opțiuni pentru dezvoltatori folosește DSU pentru a porni un GSI furnizat de Google.(Credit imagine: Mishaal Rahman)

DSU a fost conceput pentru a fi utilizat orice imaginea de sistem este dată, iar dispozitivul ar porni acea imagine atâta timp cât trece de pornirea verificată (sau bootloader-ul este deblocat). Este logic că DSU necesită furnizarea unei imagini de sistem, deoarece este concepută pentru a testa GSI-urile și GSI-urile nu sunt livrate pe dispozitive de vânzare cu amănuntul. Dar dacă DSU vă permite să omiteți furnizarea unei imagini de sistem și, în schimb, utilizați partiția de sistem existentă plus o nouă imagine de date? Asta ar simula efectiv o resetare din fabrică, dar fără de fapt ștergerea oricăreia dintre datele utilizatorului, care este exact ceea ce am dori să se întâmple atunci când intrăm în modul ipotetic de întreținere al Pixel.

În timp ce modul de întreținere al Pixel este o idee pur ipotetică în acest moment, utilizarea DSU pentru a simula o resetare din fabrică nu este. Aceasta este o capacitate pe care o va introduce DSU Android 14 pe langa alte îmbunătățiri, precum capacitatea de a reporni imediat după instalare, capacitatea de a persista instalarea peste reporniri, capacitatea de a ascunde notificarea implicită astfel încât poate fi afișat unul personalizat, capacitatea de a schimba șirurile utilizate pentru dialogul care solicită utilizatorului acreditările și capacitatea de a bloca dispozitivul în DSU modul.

Combinate, aceste îmbunătățiri ar trebui să facă posibil ca Google (și orice alt OEM) să reproducă modul de întreținere al Samsung. Pentru a demonstra, am realizat un videoclip rapid care mă arată atingând un buton numit „Mod de întreținere” pe Pixelul meu, care declanșează DSU pentru a simula o resetare din fabrică. Principalul lucru care lipsește din această demonstrație este o aplicație care explică utilizatorului ce este modul de întreținere, oferă o butonul pentru a o introduce și schimbă notificarea furnizată de DSU cu una personalizată care îi spune utilizatorului că se află în Întreținere Modul. În plus, în prezent nu există nicio modalitate de a ieși din acest pseudo mod de întreținere prin introducerea acreditărilor utilizatorului principal.

Poate ați observat și (sau doar citiți descrierea videoclipului) că am decupat unele părți din videoclip. Pentru a fi specific, am decupat câteva secunde unde dispozitivul meu arată portocaliu/bootloader deblocat stare în timpul procesului de pornire, deoarece un bootloader deblocat nu ar trebui să fie necesar pentru ca acest lucru să funcționeze. De asemenea, am tăiat partea în care am trecut prin Expertul de configurare după ce dispozitivul meu a pornit, și asta pentru că de fapt, este posibil să omiteți Expertul de configurare setând proprietatea sistemului ro.setupwizard.mode la "DEZACTIVAT". Acest lucru ar putea fi realizat prin crearea unui script de inițiere - un script care rulează în timpul pornirii - care setează această proprietate atunci când Android intră în „Modul de întreținere”.

În ceea ce privește modul în care Android ar ști că este în modul de întreținere, asta s-ar putea face prin setare altă proprietate a sistemului numit „ro.gsid.dsu_slot” la ceva de genul „maintenancemode”. Adăugarea „.lock” la „maintenancemode” ar face astfel „numai utilizatori autorizați” poate ieși cu condiția, din nou, ca acreditările utilizatorului principal să fie transmise.

Dacă Google sau orice alt OEM ar copia modul de întreținere al Samsung, așa aș putea vedea că se întâmplă. Implementarea Samsung ar putea folosi deja o versiune forked a DSU care face tot ce am descris, dar nu știu cum funcționează a lor sub capotă. De asemenea, nu știu dacă Google lucrează sau nu deja la această funcție, deoarece nu există dovezi directe care să sugereze că sunt. Am suspiciunile mele, dar fără dovezi solide, va trebui doar să așteptăm să aflăm ce plănuiește Google. Modul de întreținere ar fi o caracteristică excelentă pe care Google o va anunța alături de Pixel 8 seria la sfârșitul acestui an, așa că sper că compania ne rezervă câteva surprize.

instagram story viewer