Ilmoitus

You can now request help from the Help page in your Play Console account.  If you don't have access to Play Console, ask your account admin for an invite.

Vähimmäislaajuus: Sijainti etualalla ja sijaintipainike

Huom. Tässä artikkelissa on ohjeita, jotka koskevat laitteen sijaintia etualalla ja sijaintipainiketta. Lue lisää laitteen taustasijainnista taustasijaintilupia käsittelevästä ohjeartikkelista.

Selkeiden ohjeiden luominen pääsylle laitteen sijaintidataan on tärkeää käyttäjien luottamuksen ja turvallisen ekosysteemin ylläpitämiseksi. Tässä artikkelissa kerrotaan vaatimuksista, jotka koskevat sovellusten uuden Android-sijaintipainikkeen käyttöä sekä laitteen sijainnin käyttöä etualalla (ACCESS_COARSE_LOCATION tai ACCESS_FINE_LOCATION). Pääsy sijaintiin etualalla tapahtuu, kun sovellus on avoinna ja näkyy käyttäjälle. Jos pääsy tapahtuu, kun sovellus ei näy käyttäjälle, sovellus saa pääsyn sijaintiin taustalla.

Joissakin tapauksissa voimme hyväksyä, että sovellus käyttää etualan palvelua eli erillistä APIa, jonka avulla sovellus saa pääsyn sijaintitietoihin, vaikka sovellus olisi pienennetty eikä se näkyisi käyttäjälle. Nämä tarkastetaan kuitenkin erikseen, ja niiden on täytettävä Etualan palveluiden luvat ‑käytännössä mainitut keskeiset vaatimukset.

Mitä tämä tarkoittaa sijaintilupakäytännön kannalta? Pääsy sijaintiin etualalla on käyttäjien kannalta avoimin lähestymistapa ja edistää luottamusta. Siksi se on ensisijainen vaihtoehto Google Playn sovelluksille. Androidin sijaintipainikkeen käyttö parantaa tietosuojaa ja lisää päätösvaltaa sekä varmistaa, että sovellus täyttää vähimmäisvaatimukset.

Yleiskatsaus: Sijainnin käyttöoikeuden vähimmäislaajuus

Käyttäjien tietosuojan turvaamiseksi Google Play edellyttää, että kaikki sovellukset pyytävät vähimmäislupaa ydintoimintojensa tarjoamiseen. Ota huomioon seuraavat kategoriat, kun määrität laitteen sijainnin laajuutta:

  • Tarkkuus: Käytä likimääräistä sijaintia (ACCESS_COARSE_LOCATION), jos ominaisuus ei välttämättä vaadi tarkkaa sijaintia.
  • Pysyvyys: Jos sovelluksen tarve on kertaluonteinen tai harvinainen, sen on siirryttävä oletuksena pysyvästä pääsystä tapahtumakohtaiseen pääsyyn sijaintipainikkeen kautta.

Tausta vs. etuala: Tämä artikkeli koskee pääsyä etualalla. Jos sovellus tarvitsee sijaintia, kun sovellus ei ole käytössä, tutustu taustasijainnin vaatimuksiin.

Esimerkkejä käyttötapauksista, joissa likimääräinen sijainti saattaa olla pakollinen:

  1. Lokalisoitu sisältö ja löytäminen
  • Paikalliset uutiset ja trendit: Esimerkiksi "Uutisia Tampereelta" tai "Turun trendit" ‑sisällön näyttäminen ei edellytä käyttäjän tarkan katuosoitteen tietämistä.
  • Alueellisten tapahtumien löytäminen: Etsi kaupungissa tai kaupunginosassa järjestettäviä festivaaleja, konsertteja tai maalaismarkkinoita.
  • Likimääräiset sääpalvelut: Alueellinen sää pysyy yleensä tarkkana riippumatta siitä, onko käyttäjä kotona vai kolmen korttelin päässä kahvilassa.
  1. Some ja yhteisö
  • Paikalliset markkinapaikat: Luokitelluissa listaussovelluksissa, joissa myydään tuotteita "kahdeksan kilometrin säteellä", ostaja saa riittävästi tietoa, vaikka myyjän tarkkaa sijaintia ei paljasteta, ennen kuin hän päättää jakaa sen.
  • Yleinen "Lähellä olevat henkilöt": Kaverin sijainti näkyy sosiaalisissa sovelluksissa "kaupungissasi" kartalla näkyvän reaaliaikaisen merkin sijaan.
  1. Apusovellusja optimointi
  • Toimipisteen paikannin: Voi etsiä kansallisen vähittäiskauppaketjun tai pankin lähimmät toimipisteet. Tarkka sijainti auttaa "kävelyreittiohjeissa", mutta likimääräinen sijainti riittää kolmen lähimmän kaupan näyttämiseen 16 kilometrin säteellä.
  1. Personointi ja tietosuoja
  • Kohdistetut tarjoukset: Tarjoat kupongin elintarvikeketjuun, jolla on useita toimipisteitä kaupungissa.
  • Kieli ja kulttuuri: Sovelluksen kielen tai valuutan automaattinen asettaminen käyttäjän laajan alueen tai maan perusteella. 

Androidin sijaintipainike (pakollinen Android 17:ssä ja uudemmissa)

Jos sovellus on kohdistettu Android 17:ään (API-taso 37) tai uudempaan, Androidin sijaintipainike on pakollinen vähimmäislaajuuden menetelmä tarkan sijainnin saamiseksi tapahtumakohtaisissa (kertaluonteisissa) käyttötapauksissa.

Miksi sijaintipainike on pakollinen?

  • Tietosuoja ensin: Se myöntää tarkan sijainnin vain yhdelle istunnolle. Lupa vanhenee heti, kun sovellusistunto suljetaan.
  • Käyttäjän aikeet: Se luo selkeän ja ennakoitavan kokemuksen, jossa käyttäjät tietävät tarkalleen, milloin ja miksi heidän sijaintinsa jaetaan.
  • Lisää sujuvuutta: Se poistaa tarpeen monimutkaisille sovelluksen kysymille luville yksinkertaisissa tehtävissä, kuten lähikaupan löytämisessä tai kuvan taggaamisessa.

Milloin sijaintipainike on pakollinen?

Android 17:ään tai uudempiin versioihin kohdistavissa sovelluksissa painike on pakollinen tapahtumakohtaisissa käyttötapauksissa, joissa tarkkaa sijaintia tarvitaan vain hetkellisesti. Tässä joitakin yleisiä esimerkkejä:

  • Hae lähistöltä: Etsi käyttäjän läheltä kauppoja, pankkiautomaatteja tai ravintoloita.
  • Kertaluonteinen jakaminen: Nykyisen sijainnin lähettäminen kaverille viestisovelluksessa.
  • Sijaintimerkintä: Sijainnin lisääminen käyttäjien luomaan sisältöön, kuten kuviin tai somepostauksiin.
  • Osoitteen valitsimet: Auttavat käyttäjiä täyttämään toimitusosoitteen automaattisesti.

Esimerkkitoteutus (manifesti)

Jos sovelluksesi tarvitsee tarkan sijainnin vain painikkeen kautta, sinun on ilmoitettava se AndroidManifest.xml-tiedostossa käyttämällä onlyForLocationButton-määritettä:

XML

<uses-permission
    android:name="android.permission.ACCESS_FINE_LOCATION"
    android:onlyForLocationButton="true" />

Katso tekniset tiedot API-dokumentaatiosta.

Tarkka sijainti etualalla – lupavaatimukset

Sovellusten, jotka tarvitsevat tarkan ja jatkuvan pääsyn ACCESS_FINE_LOCATION-lupaan (eivätkä tarvitse sijaintipainiketta), on täytettävä seuraavat ehdot:

  • Ydintoiminto: Pääsyn on oltava välttämätöntä sovelluksen päätarkoituksen tai tärkeän tuoteominaisuuden toteuttamiseksi, kuten sovelluksen tietosivulla mainostetaan.
  • Erityiset käytäntökiellot: Sijaintilupia ei saa pyytää pelkän mainostamisen tai analytiikan vuoksi, eikä laitteen sijaintidataa saa koskaan myydä.

Play Consolen ilmoitus

Kaikkien sovellusten, jotka pyytävät tarkkaa sijaintia (ACCESS_FINE_LOCATION), on tehtävä ilmoitus Play Consolessa, jossa perustellaan pääsyn tarve ja miksi sijaintipainike tai likimääräinen sijainti ei riitä.

Ilmoituksessa on vastattava seuraaviin kysymyksiin:

1. Mitkä sovelluksesi käyttäjille tarkoitetut ominaisuudet edellyttävät ACCESS_FINE_LOCATION-lupaa? 

Alla olevassa taulukossa on käyttötapauksia, niiden kuvaukset ja esimerkkejä. (Jos käyttötapauksesi ei ole käyttäjille tarkoitettu tai sitä ei ole listattu alla, valitse "Muu".)

Käyttötapaus

Kuvaus

Esimerkkejä 

Hae lähiseudulta

Käytetään käyttäjän lähellä olevien kiinnostavien paikkojen löytämiseen

Etsi lähellä olevia ravintoloita, yrityksiä, pysäköintipaikkoja tai saatavilla olevia sähköpotkulautoja.

Kertaluonteinen sijainnin jakaminen

Käyttäjän nykyisen sijainnin jakaminen muille käyttäjille tai palveluille

Käyttäjän nykyisen osoitteen automaattinen täyttäminen tai nykyisten koordinaattien jakaminen

Live-seuranta

Käytetään sijainnin jatkuvaan seurantaan ja reaaliaikaiseen näyttämiseen

Juoksijan edistymisen seuraaminen, sijainnin jakaminen muille ja jatkuva sijainnin seuranta esimerkiksi mittausta, paikkatietojen kartoitusta ja datan keräämistä varten

Käyttäjän sijaintitaggaus

Käytetään sijainnin lisäämiseen käyttäjien luomaan sisältöön

Kuvan taggaaminen kuvauspaikalla tai sijainnin lisääminen somepostaukseen.

Automaattinen sijaintitaggaus

Käytetään sijaintimetadatan automaattiseen liittämiseen

Kamerasovellus lisää sijainnin kuviin

Personointi

Oletusliittymän tai sisältösyötteen räätälöinti ilman käyttäjän tekemää hakua

Ravintolahaun oletusnäkymässä näkyy käyttäjän lähellä olevia ravintoloita.

Navigointi

Käytetään tarkkojen reittiohjeiden tarjoamiseen käyttäjälle reitin varrella

Ajo-, kävely- tai pyöräilyreittiohjeet

Aluekohtaiset toiminnot

Käytetään toiminnan käynnistämiseen käyttäjän saapuessa tietylle alueelle tai poistuu sieltä (aluerajaus)

Muistutuksen lähettäminen, kun asiakas saapuu ruokakauppaan, tai tarjouksen tekeminen, kun asiakas kävelee kaupan ohi

Lähellä olevat laitteet

Yhteyden muodostaminen lähellä oleviin Bluetooth- tai Wi-Fi-laitteisiin sovelluksissa, joiden tavoitetaso on Android 11 (API-taso 30) tai vanhempi ja joissa Android edellyttää sijaintilupaa

Laiteparin muodostaminen Bluetooth-kaiuttimen kanssa tai älytelevision etsiminen striimausta varten

Selaimen pääsy sijaintiin

Tarkan sijaintidatan välittäminen kolmannen osapuolen verkkosivustoille tai verkkosovelluksille käyttäjän pyynnöstä sivustokohtaisia toimintoja varten

Selain, joka välittää sijainnin vähittäiskaupan verkkosivustolle toimitusosoitteen automaattista täyttämistä varten

Verkkodiagnostiikka

Verkkoinfrastruktuurin ja signaalin suorituskyvyn seuranta, kartoitus ja vianetsintä

Wi-Fi-lämpökarttojen luominen, mobiiliverkon katvealueiden tunnistaminen tai signaalin vahvuuden ja tukiaseman suorituskyvyn analysointi palvelualueella

Muu

   

2. Kerro, miksi ACCESS_COARSE_LOCATION tai LocationButton ei riitä ja tarvitset jatkuvan ACCESS_FINE_LOCATION-luvan.

Seuraavat vaiheet ja parhaat käytännöt

  1. Tarkasta koodisi: Selvitä, onko sovellus kohdistettu Android-versioon 17 tai uudempaan ja käyttääkö se tarkkaa sijaintia kertaluonteisiin tehtäviin.
  2. Ota merkintä käyttöön: Jos painike on pakollinen, käytä manifestissa onlyForLocationButton-merkintää.
  3. Tarkista käyttöliittymä: Varmista, että painike on Androidin suunnitteluohjeiden mukainen.

Usein kysyttyä

Milloin sijaintipainikkeiden vaatimukset tulevat voimaan? 

Ennakoimme, että Android 17:ään tai uudempaan kohdistettuihin sovelluksiin liittyvät sanktiot alkavat lokakuun 2026 lopulla. Aikataulu tarkentuu, kun saamme lisää palautetta kehittäjiltä. Seuraa Play Consolen ilmoituksia.

Onko nykyiset sovellukset vapautettu näistä vaatimuksista vai voivatko ne saada lisäaikaa päivityksen julkaisuun asti?

Ei. Kaikkien sovellusten (sekä uusien että aiemmin julkaistujen), jotka on kohdistettu Android 17:ään tai uudempaan, on noudatettava näitä vaatimuksia. Nykyisten sovellusten päivitykset, jotka eivät täytä näitä standardeja, voidaan hylätä.

Voinko edelleen käyttää tavallista ACCESS_FINE_LOCATION-lupaa? 

Vain jos sovelluksella on pysyvä perusominaisuus (esim. tarkat reittiohjeet), jota ei voi tarjota kertaluonteisella painikkeella tai likimääräisellä sijainnilla. Sinun on perusteltava tätä Play Consolen ilmoitusprosessin aikana.

Mitkä ovat sijaintipainikkeen ja tarkan luvan ensisijaiset käyttötapaukset? 

Sijaintipainikkeen käyttö: Kertaluonteiset "hae läheltä" ‐haut, sijainnin taggaus somepostaukseen tai käyttäjän auttaminen osoitteen valitsemisessa. 
Tarkan sijainnin luvan käyttö: Ominaisuudet, jotka edellyttävät jatkuvaa, reaaliaikaista seurantaa sovelluksen ollessa aktiivinen, kuten kuntoilun seuranta tai aktiivinen navigointi.

Toimiiko sijaintipainike taustasijainnissa? 

Et. Sijaintipainike on tarkoitettu vain tapahtumakohtaiseen käyttöön etualalla. Taustasijainnin tarpeiden on edelleen noudatettava taustasijainnin tarkastusprosessia.

Lisää aiheesta

Lue lisää Google Playn laitteiden sijaintikäytäntöjen noudattamisesta Academy for App Successista.

Oliko tästä apua?

Miten sivua voisi parantaa?

Tarvitsetko lisäapua?

Kokeile näitä vaiheita:

Haku
Tyhjennä haku
Sulje haku
Google-sovellukset
Päävalikko
7043586722310342310
true
Ohjekeskushaku
false
true
true
true
true
true
92637
false
false
false
false
false