Jotta kehittäjät voivat luoda käyttökokemukseltaan johdonmukaisia sovelluksia, lisäämme etualan palvelutyyppejä sekä niihin liittyviä uusia käytäntörajoituksia. Tässä artikkelissa kerrotaan tulevista etualan palveluita koskevista vaatimuksista ja siitä, miten palveluita koskevat tiedot ilmoitetaan Play Consolessa.
Etualan palveluita koskevat vaatimukset – Android 14
Jotta voit selvittää, mitkä käyttötapaukset sopivat etualan palveluihin, ja määritellä selkeästi sovelluksesi taustatoiminnan tarkoituksen, Android 14:ssä ja sitä uudemmissa versioissa sinun on tehtävä seuraavat asiat ennen etualan palvelun käyttöä:
- Ilmoita manifestissa etualan palvelutyyppejä. Tämä on tehtävä jokaiselle etualan palvelulle, jota aiot käyttää.
- Ilmoita tarvittaessa kuhunkin palvelutyyppiin liittyvä etualan palvelulupa ja pyydä sellaista.
Laitteiden ja verkon väärinkäyttöä koskevan käytännön etualan palveluita käsittelevässä osiossa kerrotaan yksityiskohtaisesti kriteerit, jotka koskevat etualan palveluiden käyttöä. Sinun on ilmoitettava etualan palvelutyypit, kun päivität Android 14:ään.
Etualan palvelutietojen ilmoittaminen Play Consolessa
Kun sovelluksesi on kohdistettu Android 14:ään tai uudempaan, sinun on ilmoitettava kaikki etualan palvelutyypit, joita käytät uudessa ilmoituksessa Sovelluksen sisältö ‐sivulla (Käytäntö) > Sovelluksen sisältö) Play Consolessa.
Tee seuraavat asiat jokaiselle etualan palvelutyypille:
- Kuvaile kutakin etualan palvelutyyppiä käyttävää sovellustoimintoa.
- Kuvaile vaikutusta käyttäjiin, jos
- järjestelmä lyhentää tehtävää (ei ala heti) tai
- järjestelmä keskeyttää tehtävän (keskeytetty tai uudelleenkäynnistetty).
- Lisää linkki videoon, jossa esitellään jokainen etualan palveluominaisuus. Videolla täytyy osoittaa, mitä käyttäjän on tehtävä sovelluksessa ominaisuuden käynnistämiseksi.
Ilmoitus on saatavilla 2023 lokakuusta alkaen. Annamme sinulle aikaa, jotta ehdit tehdä ilmoituksen, saada palautetta ja tehdä tarvittaessa muutoksia.
Usein kysyttyä
Miten etualan palvelut muuttuvat Android 14:ssä?Otamme käyttöön useita etualan palvelutyyppejä, ja sinun on ilmoitettava palvelutyyppi sekä asianmukainen palvelulupa. Jos esimerkiksi ilmoitat "kamera"-palvelutyypin, sinun on ilmoitettava myös FOREGROUND_SERVICE_CAMERA-lupa. Etualan palveluiden käytön on myös oltava laitteiden ja verkon väärinkäyttöä koskevassa käytännössä kuvattujen muiden vaatimusten mukaisia.
Valitse etualan palvelutyyppi, joka vastaa parhaiten käyttöäsi. Esimerkiksi käyttäjän liikuntaa seuraava sovellus voi ilmoittaa "terveys"-palvelutyypin. Voit valita myös useita etualan palvelutyyppejä, jos ne liittyvät sovellukseesi.
Kun Android 14:ään kohdistetut sovellukset käyttävät etualan palvelua, kehittäjien on ilmoitettava asianmukainen lupa kyseiselle palvelutyypille. Jos sovelluksesi esimerkiksi käyttää "sijainti"-palvelutyyppiä, sinun on ilmoitettava FOREGROUND_SERVICE_LOCATION-lupa. Tiettyyn etualan palvelutyyppiin viittaavat luvat määritellään normaaleiksi luviksi, ja ne myönnetään oletuksena asennushetkellä. Käyttäjät eivät voi peruuttaa näitä lupia.
Etualan palvelutyypistä riippuen voi olla myös muita järjestelmävaatimuksia. Osa näistä voi olla alussa kysyttäviä lupia, ja ne edellyttävät käyttäjien lupaa ennen käyttöä. Jos esimerkiksi kyseessä on "sijainti"-palvelu, käyttäjä voi myös myöntää joko ACCESS_COARSE_LOCATION- tai ACCESS_FINE_LOCATION-luvan. Katso uusimmat tiedot dokumentaatiosta.
Jos käyttötapasi täyttää muut käytön edellytykset (katso käytäntö), voit rajatuissa tapauksissa ilmoittaa etualan palvelun TYPE_SPECIAL_USE-tyypin. Kaikki etualan palvelutyypit tarkastetaan.
Etualan palvelu on "käyttäjän havaittavissa", kun hän on tietoinen siitä, että palvelu on käynnissä laitteella. Käyttäjien voidaan katsoa olevan tietoisia, jos he käynnistävät toiminnon itse. Käyttäjä voi esimerkiksi kuunnella kappaleen tai seurata juoksulenkkiä. Sovellus voi myös ilmoittaa käyttäjille palvelusta näyttämällä selkeän ja tarkan ilmoituksen laitteen tehtäväpalkissa.
Jos kohdistat Android 14:ää vanhempaan versioon, jatka android:foregroundServiceType
-määritteen käyttöä sovelluksen manifestitiedoston <service>-elementissä.
Käyttäjien aloittamat datansiirtotehtävät on suunniteltu yksinkertaistamaan verkon kautta tehtävää datansiirtoa. Niissä on rajoitusten seuranta, ja ne hoitavat automaattisesti lepotilan estoja. Etualan dataSync-palvelutyyppi voi sisältää datan siirtämistä paikallisesti tai verkon kautta ja saattaa sisältää datan käsittelyä paikallisesti laitteella. Jos käyttötarkoituksena on datansiirto verkon kautta (esim. Wi-Fi-, mobiili- tai Bluetooth-yhteydellä) vastauksena käyttäjän tekemään pyyntöön, suosittelemme käyttämään käyttäjän aloittamaa tiedonsiirtoa etualan dataSync-palvelutyypin sijaan.