- Typer av behörigheter på Android och hur de beviljas, med fokus på känsliga och speciella behörigheter.
- Viktiga ändringar: Android Q-kontroller, aviseringar vid användning och nya hälsobehörigheter i Android 16.
- Google Play och Health Connects policyer: Tillåten användning, begränsningar och transparens
- Bästa praxis: be om minimum, ge tydlig information och granska enhetsbehörigheter.
Sekretess på Android har tagit ett enormt språng framåt de senaste åren, men det är fortfarande ett ämne värt att hålla sig uppdaterad om. Känsliga behörigheter på Android är nyckeln till att komma åt dina data och viktiga enhetsfunktioner., som händer när en appen samlar in för mycket data, och att förstå hur de beviljas, granskas och begränsas, hjälper oss att bättre avgöra vad vi ska installera och vad vi ska auktorisera.
Utöver själva systemet har Google Play och dess policyer skärpt kontrollen med recensioner, begränsningar och informationsetiketter. Nya ändringar inkluderar nya typer av behörigheter, mer detaljerade kontroller och synliga varningar när en app använder kameran, mikrofonen eller platsinformation.Nedan hittar du en komplett, praktisk och aktuell guide för att säkert navigera i denna terräng.
Känsliga behörighetskategorier som kräver särskild uppmärksamhet
Det finns känsliga behörighetsgrupper på Android som direkt påverkar din integritet eller systemsäkerhet. Det är bra att känna till dem för att upptäcka oberättigade förfrågningar och fatta välgrundade beslut. när man ska godkänna eller när man ska neka.
- SMS och samtalslogg.
- Läge.
- Åtkomst till alla filer.
- Foto- och videobehörigheter.
- Paketets (applikationens) synlighet.
- Tillgänglighets-API.
- Begär installation av paket.
- VPN-tjänst.
- Exakta larm.
- Helskärmsintention.
Tillstånd för kroppssensorer och ändringen i Android 16
Data från hälsosensorer (puls, syremättnad, hudtemperatur etc.) är personlig och känslig. Appar som begär åtkomst till dessa data granskas för att säkerställa att användningen är i linje med direkta fördelar för användaren., såsom fitness, välbefinnande, konditionsövervakning, forskning med godkännanden eller bärbara funktioner.
Traditionellt har det använts BODY_SENSORS (och i bakgrunden BODY_SENSORS_BACKGROUND), men från Android 16 migrering mot mer exakta utrymmestillstånd android.permissions.health.*. Detta inför specifika auktorisationer som t.ex. READ_HEART_RATE, READ_OXYGEN_SATURATION o READ_SKIN_TEMPERATURE, stärker integriteten genom att begränsa exakt vilken typ av data som begärs.
För appar som riktar sig till Android 16 och senare, Det är obligatoriskt att använda de nya detaljerade behörigheterna istället för den breda behörigheten., och varje begäran granskas för att bekräfta att den passar in i godkända och användarvänliga ärenden.
Health Connect centraliserar hälso- och träningsdata på din enhet. Får endast användas för godkända ändamål såsom fitness, friskvård, belöningar, träning, företagshälsovård, forskning och hälsovård., och appar kan inte utöka den åtkomsten för icke-upplysta ändamål.
För att begära behörigheter för Health Connect måste din app erbjuda funktioner som gynnar hälsa eller träning. Giltiga exempel inkluderar registrering, övervakning och analys av fysisk aktivitet, sömn, psykiskt välbefinnande, kost eller hälsoåtgärder., lagra den informationen på enheten och dela den med andra integrerade appar som uppfyller godkända användningsområden, till exempel i bärbara funktioner som synkronisera din Fitbit.
Typer av behörigheter på Android och skyddsnivåer
Känsliga behörigheter i Android klassificeras efter deras påverkan och hur de beviljas. Att förstå dessa kategorier hjälper dig att förutse när du kommer att behöva begära auktorisering vid körning. och vad användarna kommer att se.
Behörigheter vid installationstillfället
De beviljas automatiskt när appen installeras och utgör en låg risk. Vanliga behörigheter och signaturbehörigheter kommer in här., med olika skyddsnivåer.
- Vanliga behörigheter. De tillåter åtgärder utanför sandlådan, men med minimal risk för integritet och andra appars funktion. Android markerar dem som att de har en normal skyddsnivå, och de beviljas utan en körningsdialogruta.
- Signaturbehörigheter. De beviljas endast om appen är signerad med samma certifikat som definierade behörigheten (plattformen eller OEM). Privilegierade tjänster som Autofyll eller VPN använder signeringsbehörigheter, och många är inte tillgängliga för tredje part (se aktivera root-behörigheter på Android).
Körningsbehörigheter
Även kallade farliga, de ger tillgång till känsliga uppgifter och åtgärder (kontakter, plats, kamera, mikrofon etc.). Du bör begära dem vid lämplig tidpunkt och inte anta att de redan är beviljade.Systemet visar en dialogruta där användaren kan välja.
Särskilda behörigheter
Den här typen av känslig behörighet på Android begränsar viktiga åtgärder som att rita över andra appar eller hantera aviseringar i helskärm. Systeminställningarna inkluderar en särskild appåtkomstpanel för att växla mellan många av dessa åtgärder. Tekniskt sett associerar Android dem med en skyddsnivå av appop-typ.
Rekommenderat arbetsflöde för att använda behörigheter
När du arbetar med känsliga behörigheter på Android är det lämpligt att följa dessa riktlinjer:
- Innan du deklarerar en behörighet, överväg om du kan uppfylla användningsfallet utan att få åtkomst till begränsad data. Många funktioner kan lösas utan behörigheter eller med mindre invasiva alternativ. (innehållsväljare, systemavsikter etc.).
- Om du behöver tillstånd, deklarera det och ansök om auktorisation där så är lämpligt. Kopplar begäran till en specifik användaråtgärdTill exempel frågar den efter mikrofonen precis när det är dags att skicka ett ljudmeddelande, inte innan.
- Kontrollera beroenden: De bibliotek du integrerar kan ha ytterligare behörighetskrav.Dokumentera vad de används till och om de verkligen är nödvändiga.
- Transparens driver konvertering: Förklara vilka data du behöver, varför och vad som går förlorat om de nekasOch när du använder känslig hårdvara, lägg till dina egna indikatorer om systemet inte visar dem, så att användaren vet när den används.
- Du kan också begränsa hur andra appar interagerar med dina komponenter, Använda behörigheter på komponenter för att begränsa åtkomst och export till det väsentliga.
Granska och justera känsliga behörigheter på Android
Från Play Butik går du till appens lista, skrollar ner till avsnittet med teknisk information och trycker på "Visa detaljer" i behörighetsavsnittet. Där ser du i sammanfattning vilka behörigheter som applikationen begär. innan den ens installeras.
I enhetens inställningar går du till Appar, väljer appen och trycker sedan på Behörigheter. Du kan bevilja eller återkalla en efter en enligt dina kriterier. En annan genväg är Behörighetshanteraren, där du kan filtrera efter typ (plats, kamera, etc.).
Om du hittar en oberättigad behörighet, återkalla den och överväg att avinstallera appen. Du kan också rapportera det som olämpligt från menyn på Play Butik-sidan. så att andra användare meddelas och Google granskar det om rapporter samlas in.
Kom ihåg att även stabila plattformar kräver försiktighet. Populära forum och nätverk visar cookie- och sekretessmeddelanden, men det yttersta ansvaret för vad du installerar och vad du auktoriserar är ditt.
Installation, körtid och tekniska aspekter
Känsliga behörigheter på Android inkluderar så kallade installationsbehörigheter, till exempel de för internetåtkomst eller läsning av extern lagring. De deklareras i manifestet och beviljas vid installationÄven om de dyker upp i butiken är det många som inte kollar in dem, så deras inverkan anses ofta vara mindre än listningar under körning.
För plats finns det två nivåer: ACCESS_COARSE_LOCATION (ungefärligt) och ACCESS_FINE_LOCATION (exakt). Sedan Android 12 kan du bara ge ungefärlig precision för att begränsa den., beroende på vad varje app begär av dig och vad som verkar rimligt för dig.
Farliga behörigheter begärs vid körning med hjälp av moderna kompatibilitets-API:er. Appen bör kontrollera om den redan har behörigheten och, om inte, be om den vid rätt tidpunkt i flödet.Systemet returnerar beslutet asynkront så att appen kan reagera (fortsätta, visa ett alternativ eller förklara orsaken).
Det är lämpligt att hantera versioner: Förfrågningslogiken gäller från och med Android 6I tidigare versioner beviljades dessa behörigheter vid installation. Det är också bra att ge en förklaring i förväg när behörigheten är känslig, för att förbättra acceptansen.
Sedan Android 11, om du inte använder en app på flera månader, Systemet kan automatiskt återkalla tidigare beviljade behörigheterDärför rekommenderas det att appen verifierar varje känslig åtkomst vid användningstillfället.
God praxis för utvecklare och användare
- Mindre är mer: Begär det minsta antal tillstånd som krävs och så sent i flödet som möjligt.Om det finns ett annat, mindre påträngande sätt som uppnår målet, använd det.
- Informera tydligt: Berätta vilka uppgifter du begär, varför och vad du vinner eller förlorar genom att bevilja dem.Upprätthåll en omfattande och tillgänglig integritetspolicy som är skräddarsydd efter din produkts behov.
- Ta hand om beroendena: Kontrollera vilka behörigheter biblioteken har när du integrerar och undvik att lägga till de som ber om åtkomst du inte behöver.
- Kontrollera exponeringen: Begränsa exporterade komponenter och använd behörigheter på komponenter att begränsa interaktioner med andra appar till det som är absolut nödvändigt.
- Och som användare, var försiktig med allt som inte passar: Återkalla misstänkta behörigheter, avinstallera på begäran och rapportera till butiken för att hjälpa samhället och tvinga fram granskningar där det är lämpligt.
I slutändan är optimal hantering av känsliga behörigheter på Android en kombination av detaljerade behörigheter, Google Play-recensioner, instrumentpaneler och realtidsaviseringar. Kort sagt, fler verktyg än någonsin för att skydda dig. Genom att endast bevilja åtkomst när det tillför värde, regelbundet granska och förstå vad varje app begär, kan du njuta av Android med mycket större sinnesro.
Redaktör specialiserad på teknik och internetfrågor med mer än tio års erfarenhet av olika digitala medier. Jag har arbetat som redaktör och innehållsskapare för e-handel, kommunikation, onlinemarknadsföring och reklamföretag. Jag har också skrivit på ekonomi, finans och andra sektorers webbplatser. Mitt arbete är också min passion. Nu genom mina artiklar i Tecnobits, Jag försöker utforska alla nyheter och nya möjligheter som teknikvärlden erbjuder oss varje dag för att förbättra våra liv.
