Noua comandă pentru dezvoltatori Android Oreo creează un card SD virtual pentru testare

Android Oreo are o comandă de dezvoltator pentru a activa un card SD virtual, în cazul în care aveți nevoie de el când testați aplicațiile pe dispozitivul dvs. de dezvoltare.

Android Oreo se preface a fi o versiune prietenoasă pentru dezvoltatori și entuziaști a sistemului nostru de operare mobil preferat. Noi am descoperit noi comenzi adăugate pentru tematica dispozitivului (ceea ce a dus la suport non-root Substratum) și editarea economizorului bateriei, iar constatările nu s-au oprit aici. Acum am găsit o comandă care permite dezvoltatorilor să testeze modul în care aplicațiile lor vor funcționa pe dispozitivele cu un card SD fizic, fără a avea nevoie de un astfel de dispozitiv! Acest lucru este util din mai multe motive, cum ar fi să vă asigurați că o aplicație poate rula cu viteze mai mici ale unui card SD sau pentru a vedea ce se întâmplă când datele sale sunt mutate pe cardul SD. Motivul pentru care această adăugare este necesară este că multe telefoane emblematice (utilizate pentru dezvoltare) nu posedă un slot pentru card SD.


Activați un card SD virtual pe Android Oreo

Se comite pe codul sursă AOSP pentru Android Oreo afirmă că un fișier de 512 megaocteți este creat și montat ca disc virtual pentru ca sistemul să îl folosească ca card SD. Această comandă este accesată prin adb. Dacă nu ați configurat încă adb, mai întâi urmați acest tutorial.

Odată ce ați pus adb în funcțiune, comenzile de care aveți nevoie sunt următoarele. Rețineți că comanda ia fie „adevărat”, fie „fals”, deoarece este o valoare booleană.

adb shell
sm set-virtual-disk true/false

Dispozitivul dvs. va crea și va monta apoi un card SD virtual cu dimensiunea de 512 megaocteți. Acest card SD virtual nu este conceput pentru a fi utilizat pentru operațiuni normale, așa că nu stocați fișiere în interiorul acestuia. Discul virtual este strict pentru testarea unui dezvoltator de aplicații, utilizat pentru situațiile în care cineva dorește să testeze modul în care aplicația lor ar funcționa pe o partiție reală de card SD. Dacă sunteți un dezvoltator al cărui singur dispozitiv de testare este un dispozitiv Google Nexus sau Pixel (nici unul dintre acestea nu are acces la un slot pentru card SD), atunci s-ar putea să găsiți această comandă utilă.