Android 11 for å ha nye verktøy for bedre gjennomsiktighet i privat datatilgang av apper og nøyaktige årsaker til prosessutganger
Den kommende store Android OS-oppdateringen, Android 11, er satt til å ha to viktige verktøy som fremmer bedre gjennomsiktighet i privat datatilgang og deres eksakte årsaker til utganger. Disse verktøyene, kalt Data Access Audit APIs og Process Exit Reasons, er spesielt designet for å gi Android-smarttelefonapputviklere, og muligens også brukere, bedre innsikt i ytelsen til appene sine.
Android-utviklere har introdusert to nye verktøy laget spesielt for å tilby klarere informasjon om måten apper installert på smarttelefon har tilgang til og behandler privat brukerinformasjon. Disse verktøyene forventes å være inkludert i den kommende Android 11.
APIer for revisjon av datatilgang
I Android 11 vil utviklere ha tilgang til nye API-er som gir dem økt gjennomsiktighet i bruken av private og beskyttede data. Utviklere indikerer at en slik funksjon kan være nyttig, for eksempel for store apper som kan ha eldre kode og de som bruker tredjepartsbiblioteker eller SDK-er. Det er i hovedsak to APIer i pakken.
Den første API-en er en 'Callback' som lar apper spore bruken av data beskyttet av kjøretidstillatelser til koden som utløste bruken. For å bli varslet, kan enhver app angi en tilbakeringing i AppOpsManager som vil bli påkalt hver gang en seksjon av koden bruker private data, for eksempel å få stedsoppdateringer. Apputviklere og brukere kan opprette spesifikk logikk for å spore, innta og analysere dataene.
Den andre API-en er rettet mot apper med høyere kompleksitet. Med andre ord er den andre API-en ment for apper med flere funksjoner. En app for en hvilken som helst sosial medieplattform kan ha en "finn venner" -funksjon og en bildemerkingsfunksjon. Det er unødvendig å legge til, alle slike funksjoner krever en delmengde av sensitive data. ‘Finn venner’ bruker en Android-smarttelefonbrukeres beliggenhet og kontakter. I mellomtiden bruker bildekoden plassering, kontakter og kamera. I Android 11 kan utviklere lage et nytt kontekstobjekt som lar dem tilordne en delmengde av appens kode til en eller flere funksjoner. Når du går videre, kan enhver tillatelsesbruk spores til funksjonene som er knyttet til konteksten.
Grunner til prosessutgang:
Utviklere og Android-appbrukere har alltid hatt vanskelig for å spore årsaken til at apper blir avsluttet. Det er flere vanlige årsaker til brå appavslutning. Disse inkluderer en ANR, et krasj, eller brukeren velger å tvinge til å stoppe appen. For å bedre forstå og diagnostisere årsaken, legger noen utviklere til tilpasset kode i appene sine. Disse er ment å lage tilpassede analyser som ofte brukes til å forbedre appens helse, stabilitet og kjøretid.
https://twitter.com/AndroidDev/status/1278403059727699969
Android 11 introduserer et nytt API for ActivityManager for å rapportere historisk informasjon relatert til avslutningen av en app-prosess. Utviklere kan enkelt bruke API-et til å hente all tilgjengelig historisk diagnostisk informasjon om prosessutgang, for eksempel om en prosessavslutning skyldes ANR-er, minneproblemer eller andre årsaker.