Tekniska bloggspel, Android-app-apk, tips och tricks

Android för att ge användare mer kontroll över sin platsdata på Android Q

Platsdata kan ge rika och uppslukande mobilupplevelser för Android-användare, som att hitta en restaurang i närheten, spåra tillryggalagd sträcka och få vägbeskrivningar sväng för sväng när du kör. Plats är också en av de mest känsliga typerna av personlig information för användare. Google vill ge användarna enkla, lättförståeliga kontroller över den data de tillhandahåller till appar, och igår meddelade Google på Android Q att det kommer att tillåta användare att kontrollera mer än rätten till positionen. Google är entusiastisk över de innovativa platsupplevelser du erbjuder användare via dina appar, och Google vill göra din övergång så enkel som möjligt. Googles inlägg går djupare in på platstillståndsändringarna i Q, vad det betyder för din app och hur du kommer igång med eventuella nödvändiga uppdateringar.

Tidigare hade användarna en enda kontroll för att tillåta eller neka en app åtkomst till enhetens plats, detta inkluderade att använda appens plats både när den användes och när den inte används. Från och med Android Q har användare ett nytt alternativ att ge appar åtkomst till plats endast när appen används; med andra ord när appen är i förgrunden. Detta innebär att användaren kommer att ha tre alternativ för att ange platsen till appen:

“Hela tiden” – detta innebär att en app kan komma åt platsen när som helst

“Används” – detta betyder att en app endast kan komma åt platsen medan appen används

“Neka” – detta betyder att appen inte kan komma åt platsen

Vissa appar eller funktioner i en app kan behöva plats endast när appen används. Till exempel, om en funktion tillåter användaren att söka efter närliggande restauranger, behöver appen bara förstå användarens plats när användaren öppnar appen för att söka efter en restaurang.

Vissa appar kan dock behöva plats även när appen inte används. Till exempel, en app som automatiskt spårar hur långt du kör för att lämna in din skattedeklaration kräver inte att du interagerar med appen.

Nya platskontroller tillåter användare att bestämma när enhetsplatsdata tillhandahålls till en app och förhindra att en app hämtar platsdata som den kanske inte behöver. Användare kommer att se detta nya alternativ i samma behörighetsdialog som presenteras idag när en app begär platsåtkomst. Denna behörighet kan också ändras när som helst för valfri app från Inställningar->Plats->Appbehörigheter.

Så här kommer du igång

Google vet att dessa uppdateringar kan påverka din app. De respekterar sin utvecklargemenskap och deras mål är att närma sig varje förändring som denna mycket noggrant. Google vill stödja dig så mycket som möjligt genom att (1) släppa effekter för utvecklare i den första Q Beta för att ge dig så mycket tid som möjligt för att göra nödvändiga uppdateringar i din app, och (2) ge detaljer i efterföljande inlägg som detta en, och i utvecklarguiden och sekretesschecklistan.

Om din app har funktionen “every time” för begäran om behörighet måste du lägga till den nya ACCESS_BACKGROUND_LOCATION-behörigheten till ditt manifest när du riktar in dig på Android Q. Om din app är inriktad på Android 9 (API-nivå) 28) eller lägre kommer ACCESS_BACKGROUND_LOCATION-behörigheten att automatiskt läggas till dig av systemet om du begär ACCESS_FINE_LOCATION eller ACCESS_COARSE_LOCATION. Användare kan bestämma sig för att tillhandahålla eller ta bort dessa platsbehörigheter när som helst via Inställningar. För att upprätthålla en bra användarupplevelse, designa din app för att smart hantera när din app inte har platsbehörighet i bakgrunden eller när den inte har någon platsåtkomst.

Användare kommer också att vara mer benägna att ge platstillstånd om de tydligt förstår varför din app behöver det. Överväg att be användaren att ge platsbehörighet i sitt sammanhang, när användaren aktiverar eller interagerar med en funktion som kräver det, till exempel när de söker efter något i närheten. Dessutom krävs endast den åtkomstnivå som krävs för den funktionen. Med andra ord, fråga inte om tillåtelse “hela tiden” om funktionen bara ber om tillstånd “under användning”.

. .