Android 11 för att ha nya verktyg för bättre transparens i privat datatillgång av appar och exakta orsaker till processutgångar

Den kommande stora Android OS-uppdateringen, Android 11, är inställd på att ha två viktiga verktyg som främjar bättre insyn i privat datainkomst och deras exakta orsaker till utgångar. Dessa verktyg, som kallas Data Access Audit API och Process Exit Reasons, är särskilt utformade för att ge Android-smarttelefonappsutvecklare, och möjligen också användare, bättre insikt i deras apps prestanda.

Android-utvecklare har introducerat två nya verktyg som utformats speciellt för att erbjuda tydligare information om hur appar installerade på smartphone-åtkomst och bearbetar den privata användarinformationen. Dessa verktyg förväntas inkluderas i den kommande Android 11.

API för granskning av datatillgång

I Android 11 kommer utvecklare att ha tillgång till nya API: er som ger dem ökad insyn i användningen av privata och skyddade data. Utvecklare indikerar att en sådan funktion kan vara användbar, till exempel för stora appar som kan ha äldre kod och de som använder tredjepartsbibliotek eller SDK. Det finns i princip två API: er i paketet.

Det första API: et är en ”Callback” som gör att appar kan spåra användningen av data som skyddas av körtidstillstånd till koden som utlöste användningen. För att få ett meddelande kan vilken app som helst ställa in en återuppringning i AppOpsManager som kommer att anropas varje gång en kodsektion använder privata data, som att få platsuppdateringar. Apputvecklare och användare kan skapa specifik logik för att spåra, intaga och analysera data.

Det andra API: n riktar sig till appar med högre komplexitet. Med andra ord är det andra API: et avsett för appar med flera funktioner. En app för alla sociala medieplattformar kan ha funktionen "hitta vänner" och en fotomärkningsfunktion. Det behöver inte läggas till att alla sådana funktioner kräver en delmängd känslig data. "Hitta vänner" använder en Android-smartphone-användares plats och kontakter. Under tiden använder fototaggen plats, kontakter och kamera. I Android 11 kan utvecklare skapa ett nytt Context-objekt som gör att de kan tilldela en delmängd av appens kod till en eller flera funktioner. Framåt kan varje tillståndsanvändning spåras till de funktioner som är associerade med sammanhanget.

Procesutgångsskäl:

Utvecklare och Android-appanvändare har alltid haft svårt att spåra orsaken till att appar avslutas. Det finns flera vanliga orsaker till plötslig appavslutning. Dessa inkluderar en ANR, en krasch eller användaren som väljer att tvinga stoppa appen. För att bättre förstå och diagnostisera orsaken lägger vissa utvecklare till anpassad kod i sina appar. Dessa är avsedda att skapa anpassad analys som ofta används för att förbättra appens hälsa, stabilitet och körtid.

https://twitter.com/AndroidDev/status/1278403059727699969

Android 11 introducerar ett nytt API för ActivityManager för att rapportera historisk information relaterad till en appprocesss avslutning. Utvecklare kan enkelt använda API: et för att hämta tillgänglig historisk diagnostisk information om processutgång, till exempel om en processavslutning beror på ANR, minnesproblem eller andra orsaker.

Facebook Twitter Google Plus Pinterest