Priekšplāna pakalpojumu un pilnekrāna nolūka prasību skaidrojums

Lai izstrādātāji varētu izveidot lietotnes, kas nodrošina konsekventu lietotāja pieredzi, mēs ieviešam jaunus priekšplāna pakalpojuma veidus un jaunu saistīto politiku ierobežojumu kopu. Šajā rakstā ir izskaidrotas gaidāmās priekšplāna pakalpojumu prasības un tas, kā deklarēt priekšplāna pakalpojumu informāciju rīkā Play Console. Tajā ir arī sniegta detalizēta informācija par prasībām, kas attiecas uz pilnekrāna nolūka paziņojumu izmantošanu.

Priekšplāna pakalpojumu prasības operētājsistēmai Android 14

Lai palīdzētu jums noteikt, kuri lietošanas gadījumi ir piemēroti priekšplāna pakalpojumiem, un skaidri definēt lietotnes fona darbības mērķi, operētājsistēmā Android 14 un jaunākās versijās pirms priekšplāna pakalpojuma izmantošanas ir jāveic tālāk norādītās darbības.

Politikas par ierīces un tīkla ļaunprātīgu izmantošanu sadaļā Priekšplāna pakalpojumu atļaujas ir aprakstīti kritēriji, kas jāizpilda, lai izmantotu priekšplāna pakalpojumus. Veicot atjaunināšanu uz Android 14, jums ir jādeklarē priekšplāna pakalpojumu veidi.

Priekšplāna pakalpojumu informācijas deklarēšana rīkā Play Console

Ja jūsu lietotnes ir paredzētas operētājsistēmai Android 14 un jaunākām versijām, jums būs jādeklarē priekšplāna pakalpojumu veidi jaunā deklarācijā rīka Play Console lapā Lietotnes saturs (Politika > Lietotnes saturs).

Katram deklarētajam priekšplāna pakalpojuma veidam jums būs jāveic tālāk norādītās darbības.

  1. Sniedziet aprakstu par lietotnes funkcionalitāti, kam tiek izmantots katra veida priekšplāna pakalpojums.
  2. Aprakstiet ietekmi uz lietotāju tālāk minētajos gadījumos.
    • Sistēma atliek uzdevumu (darbība netiek sākta nekavējoties)
    • Sistēma pārtrauc uzdevumu (darbība tiek pārtraukta un/vai restartēta)
  3. Iekļaujiet saiti uz video, kurā parādīta katra priekšplāna pakalpojuma funkcija. Videoklipā ir jāparāda, kādas darbības lietotājam ir jāveic jūsu lietotnē, lai aktivizētu šo funkciju.
  4. Izvēlieties savu lietošanas piemēru katram priekšplāna pakalpojuma veidam. Lietošanas piemēru varēsiet izvēlēties no iepriekš iestatītā lietošanas piemēru saraksta. Tālāk redzamajā tabulā ir norādīti daži ar priekšplāna pakalpojumu veidiem saistīti lietošanas piemēri. Šis saraksts nav pilnīgs. Ja jūsu lietošanas piemērs nav norādīts, varat to ievadīt manuāli.

    Noteiktiem lietošanas piemēriem ieteicams izmantot alternatīvas API. Šādu lietošanas piemēru un tiem ieteicamo alternatīvo API sarakstu skatiet Android izstrādātāju vietnē.

Piezīme. Tālāk sniegtais saraksts nav pilnīgs. Lai noteiktu, vai piekļuve ir piemērota priekšplāna pakalpojumu atļaujas izmantošanai, politikā par priekšplāna pakalpojumu atļaujām skatiet lietošanas piemērus, kas šeit nav minēti.

Priekšplāna pakalpojumu veids Lietošanas piemēri Apraksti un piemēri
TYPE_CAMERA Kameras straumēšana fonā Pastāvīga piekļuve kamerai fonā. Piemēram, video tērzēšanas lietotnes, kurās vienlaikus var veikt vairākus uzdevumus.
TYPE_CONNECTED_DEVICE Pastāvīga datu pārsūtīšana uz ārēju ierīci Mijiedarbība (tostarp datu pārsūtīšana) ar ārējām ierīcēm, kam ir nepieciešams Bluetooth, NFC, infrasarkano staru, USB vai tīkla savienojums. Piemēram, ar valkājamu ierīci, mazuļa uzraudzības ierīci, austiņām, automašīnu.
TYPE_DATA_SYNC Tīkla pārsūtīšana: dublēšana un atjaunošana Paredzēts tikai lietotāja aktivizētām funkcijām. Piemēram, kāda konkrēta fotoattēla atlasīšana dublēšanai mākonī, nevis visu jauno fotoattēlu automātiska dublēšana katru dienu.
Tīkla pārsūtīšana: augšupielāde vai lejupielāde Piemēram, datu ienešana, apstrāde servera pusē.
Lokālā apstrāde: multivides satura pārkodēšana Multivides failu (piemēram, audio un video) konvertēšana citā formātā (piemēram, video rediģēšanas funkcijas).
Lokālā apstrāde: importēšana vai eksportēšana Ietver failu migrēšanu no SD kartes.
Lokālā apstrāde: citas funkcijas Paredzēts tieši lietotāja uzsāktām darbībām, bet ne sistēmas standarta vai servera uzsāktiem uzdevumiem. Piemēram, šifrēšanai, lieluma maiņai.
TYPE_HEALTH Veselības datu sinhronizācija Veselības datu sinhronizēšana fitnesa lietotnēs starp dažādām lietotnēm vai datu vākšanai, izmantojot darbību uzskaites funkciju ierīcē. Piemēram, soļu skaitīšanai, treniņu uzskaitei.
TYPE_LOCATION Atrašanās vietas atjaunināšana fonā: lietotāja uzsākta atrašanās vietas kopīgošana Piemēram, funkcija “Atrast draugu”, transportlīdzekļa darbību reģistrēšana.
Atrašanās vietas atjaunināšana fonā: navigācija Piemēram, pastāvīga navigācijas informācijas nodrošināšana autovadītājiem kartēs, kopbraukšanas braucienu izsekošana.
Ģeogrāfiskās atrašanās vietas ierobežošana Varat definēt parametrus, kas atrodas ap interesējošajiem apgabaliem.
TYPE_MEDIA_PLAYBACK Multivides satura atskaņošana Audio vai video atskaņošanas (tostarp straumēšanas) turpināšana fonā.
Satura rādīšana režīmā Attēls attēlā Kad multivides saturs ir minimizēts un tiek atskaņots fonā
TYPE_MEDIA_PROJECTION Multivides vai satura projicēšana un straumēšana vai ierakstīšana, izmantojot MediaProjection API Multivides satura projicēšana, tostarp straumēšana displejos, kas nav galvenie displeji, vai ārējās ierīcēs, izmantojot MediaProjection API saskarnes.
TYPE_MICROPHONE Piekļuve audio ievadei fonā Audio ievades (piemēram, virtuālā asistenta balss komandu, balss ierakstu) uztveršana, nesaglabājot audio.
TYPE_PHONE_CALL Zvanīšana: mobilā tīkla/VoIP/telekomunikāciju API saskarnes Atbalsta dažādas numuru sastādītāja funkcijas zvaniem.
TYPE_REMOTE_MESSAGING Teksta ziņojumu pārsūtīšana uz citu ierīci Pēc pieprasījuma nodrošina lietotāja ziņojumapmaiņas uzdevumu izpildi, kad lietotājs maina ierīces. Piemēram, nodrošina lietotājiem iespēju sūtīt īsziņas tīmekļa klientā, skenējot kvadrātkodu un izveidojot savienojumu starp tīmekļa klientu un tālruni. Var ietvert arī cita veida ziņojumus, ne tikai īsziņas.

Deklarācija būs pieejama no 2023. gada novembra, un jums tiks atvēlēts laiks deklarācijas aizpildīšanai, atsauksmju saņemšanai un vajadzīgo korekciju ieviešanai.

Pilnekrāna nolūka prasības operētājsistēmai Android 14

Lai rādītu augstas prioritātes ziņojumus, kuriem nekavējoties jāpievērš lietotāja uzmanība, varat izmantot pilnekrāna nolūka paziņojumus. Lai šī atļauja tiktu izmantota tikai atbilstošos augstas prioritātes gadījumos, operētājsistēmā Android 14 tiek ieviesti atļaujas USE_FULL_SCREEN_INTENT izmantošanas ierobežojumi. Šādi ierobežojot paziņojumus, tiek nodrošināta labāka lietotāju pieredze.

Bieži uzdotie jautājumi

Kas mainās priekšplāna pakalpojumiem operētājsistēmā Android 14?

Mēs ieviešam vairākus jaunus priekšplāna pakalpojumu veidus, un kopā ar priekšplāna pakalpojuma veidu būs obligāti jādeklarē atbilstošā priekšplāna pakalpojuma atļauja. Piemēram, ja deklarējat priekšplāna pakalpojuma veidu “kamera”, ir jādeklarē arī atļauja FOREGROUND_SERVICE_CAMERA. Lietojot priekšplāna pakalpojumus, ir jāievēro arī citas prasības, kas minētas ierīces un tīkla ļaunprātīgas izmantošanas politikā.

Kā uzzināt, kurš priekšplāna pakalpojuma veids jāizmanto?

Izvēlieties priekšplāna pakalpojuma veidu, kas vislabāk atbilst paredzētajam priekšplāna pakalpojuma lietojumam. Piemēram, vingrojumu lietotnei, kas izseko lietotāja fiziskās aktivitātes, var norādīt priekšplāna pakalpojuma veidu “veselība”. Varat arī izvēlēties vairākus priekšplāna pakalpojuma veidus, ja tie atbilst jūsu lietotnei.

Kas ir priekšplāna pakalpojuma atļauja, un vai tā ir jāpiešķir lietotājam pirms priekšplāna pakalpojuma palaišanas?

Ja lietotnes, kuras paredzētas operētājsistēmai Android 14, izmanto priekšplāna pakalpojumu, izstrādātājiem ir jādeklarē atbilstoša priekšplāna pakalpojuma atļauja attiecīgajam priekšplāna pakalpojuma veidam. Piemēram, ja jūsu lietotnē tiek izmantots priekšplāna pakalpojums “atrašanās vieta”, ir jādeklarē atļauja FOREGROUND_SERVICE_LOCATION. Priekšplāna pakalpojumu atļaujas, kas attiecas uz konkrētu priekšplāna pakalpojuma veidu, tiek definētas kā standarta atļaujas, un instalēšanas laikā tās tiek piešķirtas pēc noklusējuma. Lietotāji nevar atsaukt šīs atļaujas.

Vai ir jāievēro vēl kādas papildu prasības, nevis tikai jādeklarē attiecīgā priekšplāna atļauja?

Atkarībā no priekšplāna pakalpojuma veida var būt spēkā papildu sistēmas prasības. Dažas no tām var būt izpildlaika atļaujas, un tādā gadījumā lietotājiem ir jāpiešķir atļauja, lai varētu tās izmantot. Piemēram, ja tiek izmantots priekšplāna pakalpojuma veids “atrašanās vieta”, lietotājam ir jāpiešķir arī viena no šīm atļaujām: ACCESS_COARSE_LOCATION vai ACCESS_FINE_LOCATION. Jaunāko informāciju skatiet dokumentācijā.

Kā rīkoties, ja mans priekšplāna pakalpojuma lietošanas gadījums neatbilst nevienam no definētajiem priekšplāna pakalpojumu veidiem?

Ierobežotos gadījumos, ja jūsu lietošanas gadījums atbilst citām priekšplāna pakalpojumu lietošanas prasībām (kā aprakstīts politikā), varat deklarēt priekšplāna pakalpojuma veidu TYPE_SPECIAL_USE. Visu veidu priekšplāna pakalpojumi tiek pārskatīti.

Ko nozīmē “lietotājam pamanāms”?

“Lietotājam pamanāms” nozīmē — lietotājam ir jāzina, ka viņa ierīcē darbojas priekšplāna pakalpojuma uzdevums. Lietotājus var uzskatīt par informētiem, ja viņi paši ierosina darbību, piemēram, atskaņo dziesmu vai seko skrējienam. Jūsu lietotne var arī informēt lietotājus par aktīvu priekšplāna pakalpojumu, ierīces uzdevumjoslā rādot skaidru un precīzu paziņojumu.

Kā rīkoties, ja lietotne paredzēta operētājsistēmām, kas vecākas par Android 14?

Ja lietotne paredzēta operētājsistēmas Android versijai, kas vecāka par Android 14, turpiniet izmantot atribūtu android:foregroundServiceType lietotnes manifesta faila elementā <service>.

Kāda ir atšķirība starp priekšplāna pakalpojuma veidu “dataSync” un lietotāja aktivizētu datu pārsūtīšanu?

Lietotāja aktivizēti datu pārsūtīšanas uzdevumi ir izstrādāti, lai vienkāršotu datu pārsūtīšanu tīklā. Tiem ir ierobežojumu izsekošana un automātiska aktivizēšanas fiksēšanas pārvaldība. Priekšplāna pakalpojumu veids “dataSync” var ietvert datu pārsūtīšanu lokāli vai tīklā un datu apstrādi lokāli ierīcē. Ja vēlaties pārsūtīt datus pa tīklu (piemēram, Wi-Fi, mobilo datu vai Bluetooth savienojumu), reaģējot uz tiešu lietotāja pieprasījumu, ieteicams izmantot lietotāja aktivizēto datu pārsūtīšanas uzdevumu, nevis priekšplāna pakalpojuma veidu “dataSync”.

Kas mainās pilnekrāna nolūkam operētājsistēmā Android 14?

Operētājsistēmā Android 14 USE_FULL_SCREEN_INTENT vairs nebūs standarta atļauja, bet gan tikai konkrētām lietotnēm piešķiramas piekļuves atļauja. Attiecīgi atļauja USE_FULL_SCREEN_INTENT tiks automātiski piešķirta tikai tādām lietotnēm, kuru pamatfunkcionalitāte ir prioritārs lietošanas gadījums — signāla iestatīšana vai tālruņa zvanu vai videozvanu saņemšana. Var teikt, ka pamatfunkcionalitāte ir lietotnes galvenais mērķis, bez kura lietotne ir bojāta vai nav izmantojama. Arī citas lietotnes var izmantot šo atļauju, taču tikai pēc tam, kad lietotājs tām šo atļauju ir piešķīris.

Kad stāsies spēkā šīs izmaiņas pilnekrāna nolūkam operētājsistēmā Android 14?

Šīs izmaiņas stāsies spēkā 2024. gada 31. maijā.

Ja mana lietotne ir modinātājpulksteņa lietotne vai tajā var saņemt tālruņa zvanus vai videozvanus, kā varu nodrošināt, ka lietotnei tiks automātiski piešķirta atļauja?

Kad jūsu lietotne būs paredzēta operētājsistēmai Android 14 vai jaunākai versijai, Play Console lapā Lietotnes saturs (Politika > Lietotnes saturs) varēsiet norādīt, ka lietotne ir pamatfunkcionalitātes lietotne pilnekrāna nolūkam. Deklarācija būs pieejama no 2024. gada aprīļa, un mēs sniegsim jums laiku aizpildīt deklarāciju.

Vai tas bija noderīgs?

Kā varam to uzlabot?

Vai nepieciešama papildu palīdzība?

Izmēģiniet norādītās nākamās darbības.

true
Meklēšana
Notīrīt meklēšanu
Aizvērt meklēšanas lodziņu
Galvenā izvēlne
13113697934418167313
true
Meklēšanas palīdzības centrs
true
true
true
true
true
92637
false
false