Android 11 va avea instrumente noi pentru o mai bună transparență în accesul la date private de către aplicații și cauze exacte pentru ieșirile de proces

Android / Android 11 va avea instrumente noi pentru o mai bună transparență în accesul la date private de către aplicații și cauze exacte pentru ieșirile de proces 2 minute citite

Android 11 adaugă un nou meniu Power cu toate funcțiile noi



Actualizarea majoră a sistemului de operare Android, Android 11, va avea două instrumente importante care promovează o mai bună transparență a accesului la date private și cauzele exacte ale ieșirilor. Aceste instrumente, denumite API-uri de audit de acces la date și motive de ieșire a proceselor, sunt concepute special pentru a oferi dezvoltatorilor de aplicații pentru smartphone-uri Android și, eventual, și utilizatorilor, informații mai bune despre performanța aplicațiilor lor.

Dezvoltatorii Android au introdus două noi instrumente create special pentru a oferi informații mai clare despre modul în care aplicațiile instalate pe smartphone accesează și procesează informațiile utilizatorului privat. Se așteaptă ca aceste instrumente să fie incluse în viitorul Android 11.



API-uri de audit pentru acces la date

În Android 11, dezvoltatorii vor avea acces la noi API-uri care le vor oferi o transparență sporită în utilizarea datelor private și protejate. Dezvoltatorii indică o astfel de caracteristică ar putea fi utilă, de exemplu, pentru aplicațiile mari care pot avea cod vechi și pentru cele care utilizează biblioteci terțe sau SDK-uri. În esență, există două API-uri în pachet.



Primul API este un „Callback” care permite aplicațiilor să o facă urmăriți înapoi utilizarea datelor protejate de permisiuni de rulare la codul care a declanșat utilizarea. Pentru a fi notificat, orice aplicație poate seta un apel invers în AppOpsManager care va fi invocat de fiecare dată când o secțiune de cod folosește date private, cum ar fi obținerea actualizărilor de locație. Dezvoltatorii și utilizatorii de aplicații pot crea o logică specifică pentru a urmări, ingera și analiza datele.



Al doilea API se adresează aplicațiilor cu complexitate mai mare. Cu alte cuvinte, al doilea API este destinat aplicațiilor cu mai multe funcții. O aplicație pentru orice platformă de socializare poate avea o funcție „Găsește prieteni” și o funcție de etichetare a fotografiilor. Inutil de adăugat, toate aceste caracteristici necesită un subset de date sensibile. „Găsește prieteni” folosește locația și contactele unui utilizator de smartphone Android. Între timp, eticheta de fotografii folosește locația, contactele și camera. În Android 11, dezvoltatorii pot crea un nou obiect contextual care le permite atribut un subset al codului aplicației pentru una sau mai multe funcții. Mergând mai departe, fiecare utilizare a permisiunii poate fi trasată la caracteristicile asociate contextului.

Motive de ieșire a procesului:

Dezvoltatorii și utilizatorii de aplicații Android au întâmpinat întotdeauna dificultăți în depistarea cauzei de închidere a aplicațiilor. Există mai multe motive frecvente pentru terminarea bruscă a aplicației. Acestea includ un ANR, un crash sau utilizatorul care alege să oprească forțat aplicația. Pentru a înțelege și a diagnostica mai bine cauza, unii dezvoltatori adaugă cod personalizat aplicațiilor lor. Acestea sunt destinate să creeze analize personalizate care sunt adesea folosite pentru a îmbunătăți starea de sănătate, stabilitatea și timpul de rulare al aplicației.

Android 11 introduce un nou ActivityManager API pentru a raporta informații istorice legate de încetarea procesului de aplicație. Dezvoltatorii pot utiliza cu ușurință API-ul pentru a prelua orice informație de diagnostic disponibilă pentru ieșirea procesului istoric, cum ar fi dacă încheierea procesului se datorează ANR-urilor, probleme de memorie sau alte motive.

Etichete Android