Bästa praxis för integritet
Begär endast det du verkligen behöver.
Bästa praxis för integritet är en gratis lektion i Android Academy på CoddyKit. Detta är lektion 4 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för Android Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Android Academy innehåller totalt 4 lektioner.
Bästa praxis för integritet
Behörigheter är ett förtroendeavtal med användarna och med Play Store. Grundprincipen är enkel: begär så lite som möjligt, så sent som möjligt och med tydliga skäl.
Begär minsta möjliga behörigheter
Granska varje behörighet som deklareras. Om en funktion kan fungera utan en behörighet ska den tas bort. Färre farliga behörigheter innebär fler installationer, färre avinstallationer och en smidigare granskning i Play Store.
Föredra mindre känsliga alternativ
Ofta finns ett mindre detaljerat eller säkrare alternativ. Föredra ACCESS_COARSE_LOCATION framför exakt platsåtkomst när ungefärlig plats räcker, och föredra systemets Photo Picker framför bred medieåtkomst.
Använd systemväljare i stället för behörigheter
Många uppgifter kräver ingen behörighet alls. Photo Picker, dokumentväljaren och kontaktväljaren returnerar exakt det användaren väljer, utan att någon behörighet under körning krävs.
val pickMedia = rememberLauncherForActivityResult(
ActivityResultContracts.PickVisualMedia()
) { uri -> /* user-selected image, no permission needed */ }
pickMedia.launch(
PickVisualMediaRequest(ActivityResultContracts.PickVisualMedia.ImageOnly)
)Begär i rätt sammanhang
Begär en behörighet exakt när användaren aktiverar funktionen, inte när appen startas. En begäran "i rätt sammanhang" intill en tydlig åtgärd ger betydligt högre beviljandegrad och upplevs som respektfull.
Förklara innan du frågar
Om skälet inte är uppenbart ska en kort motiveringsskärm visas först. Berätta vad användaren vinner på det. Utlös sedan systemets dialogruta så att användaren kan fatta ett informerat beslut.
Hantera begränsad funktionalitet
Utforma varje funktion så att den fortfarande fungerar, kanske med begränsad kapacitet, när en behörighet nekas. En kartskärm kan visa en standardregion och en chattapp kan låta användaren välja ett foto manuellt.
Engångsbehörighet och ungefärlig plats
Med moderna Android kan användare bevilja platsåtkomst endast den här gången eller välja ungefärlig plats. Kontrollera alltid behörigheterna på nytt när de behövs igen, eftersom en engångsbehörighet upphör när appen lämnar förgrunden.
Undvik att samla behörigheter
Begär inte en mängd behörigheter i förväg "för säkerhets skull". Begär varje behörighet när den specifika funktionen används. Att samla behörigheter ser misstänkt ut och minskar förtroendet kraftigt.
Var transparent i appinformationen
Play Console kräver ett avsnitt om Data Safety och, för känsliga behörigheter, en motivering. Se till att beteendet i appen stämmer överens med det som offentligt deklareras.
Testa det nekade flödet
Testa alltid appen med varje behörighet nekad, inklusive permanent nekande. Appen måste förbli användbar och får aldrig krascha. Detta är både ett UX- och ett policykrav.
Snabb kontroll
Testa förståelsen av bästa praxis för integritet.
Sammanfattning
Du har lärt dig bästa praxis för integritet:
- Begär minsta möjliga behörigheter och föredra mindre känsliga alternativ
- Använd systemväljare för att helt undvika behörigheter
- Fråga i rätt sammanhang, förklara först och hantera nekanden genom att erbjuda begränsad funktionalitet
- Kontrollera engångsbehörigheter på nytt och var transparent i appinformationen på Play Store
Du har slutfört kursen om behörigheter.
Lär dig Kotlin med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 36
- Lektioner
- 152
Vanliga frågor
Är lektionen ”Bästa praxis för integritet” gratis?
Ja – du kan läsa vilka 3 lektioner som helst i lärvägen Android Academy, inklusive ”Bästa praxis för integritet”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i Android Academy innehåller totalt 4 lektioner.
Vad lär jag mig i ”Bästa praxis för integritet”?
Begär endast det du verkligen behöver. Ni övar på Android Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Android Academy?
Du behöver inga förkunskaper. Utbildningen i Android Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 4 av 4.
Hur lång tid tar lektionen ”Bästa praxis för integritet”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Android Academy-lektionen?
Ja. Varje Android Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Androids behörighetsmodell
- Begära behörigheter i Compose
- Hantera avslag och motiveringar
- Bästa praxis för integritet