Објашњење услова за услугу у првом плану и намеру преко целог екрана

Да бисмо омогућили програмерима да праве апликације које пружају доследан кориснички доживљај, уводимо нове типове услуга у првом плану заједно са новим скупом повезаних ограничења за смернице. У овом чланку су објашњени предстојећи услови за услуге у првом плану и како да наведете информације о услузи у првом плану у Play конзоли. У њему су наведени и услови за коришћење обавештења о намери преко целог екрана.

Услови за услуге у првом плану за Android 14

Да бисте лакше открили који случајеви коришћења су прикладни за услуге у првом плану и јасно дефинисали намеру рада апликације у позадини, Android 14 и новије верзије захтевају да урадите следеће пре коришћења услуге у првом плану:

Одељак Дозволе за услуге у првом плану у смерницама у вези са злоупотребом уређаја и мреже описује критеријуме који су потребни за детаљно коришћење услуга у првом плану. Морате да наведете типове услуга у првом плану када ажурирате на Android 14.

Навођење информација о услузи у првом плану у Play конзоли

Када апликације циљају Android 14 и новије верзије, треба да наведете типове услуга у првом плану које користите у новој декларацији на страници Садржај апликације (Смернице > Садржај апликације) у Play конзоли.

За сваки тип услуге у првом плану који наведете треба да урадите следеће:

  1. Наведите опис функције апликације која користи сваки тип услуге у првом плану.
  2. Опишите утицај корисника ако:
    • систем одлаже задатак (не почиње одмах); и/или
    • систем прекида задатак (паузиран и/или рестартован).
  3. Наведите линк до видеа који приказује сваку функцију услуге у првом плану. Видео треба да покаже кораке које корисник треба да предузме у апликацији да би покренуо функцију.
  4. Одаберите конкретни случај коришћења за сваки тип услуге у првом плану. Унапред подешена листа случајева коришћења је наведена да бисте могли да одаберете. Изабрани случајеви коришћења мапирани према типовима услуга у првом плану наведени су у графикону у наставку. Ова листа је непотпуна. Ако ваш случај коришћења није наведен, можете да га унесете ручно.

    За одређене случајеве коришћења предлажемо вам да користите алтернативне API-је. Листу тих случајева коришћења и њихове алтернативне препоручене API-је потражите на сајту за Android програмере.

Напомена: У наставку је непотпуна листа. Да бисте утврдили да ли је приступ у складу са услугама у првом плану, погледајте смернице у вези са дозволама за услуге у првом плану за случајеве коришћења који нису поменути у наставку.

Тип услуге у првом плану Случајеви коришћења Описи и примери
TYPE_CAMERA Стримовање камере у позадини Наставак приступа камери из позадине. На пример, апликације за видео ћаскање које омогућавају обављање више задатака истовремено.
TYPE_CONNECTED_DEVICE Непрекидан пренос података на спољни уређај Интеракције са спољним уређајима, укључујући пренос података који захтевају Bluetooth, NFC, ИЦ, USB или мрежну везу. На пример, носив уређај, монитор за бебе, слушалице, аутомобил.
TYPE_DATA_SYNC Пренос преко мреже: прављење резервних копија и враћање Користи се за функције које покрећу корисници. На пример, избор одређене слике за прављење резервне копије у клауду у односу на дневне аутоматске резервне копије свих нових слика.
Пренос преко мреже: отпремање или преузимање На пример, преузимање података или обрађивање на страни сервера.
Локална обрада: транскодирање медија Процес конверзије медијских фајлова, као што су аудио и видео, из једног формата у други (на пример, функције попут уређивања видеа).
Локална обрада: увоз или извоз Обухвата пренос фајлова са SD картице.
Локална обрада: Остало Користи се за посао који покреће корисник, а не за стандардне задатке које покреће систем или сервер. На пример, шифровање, промена величине.
TYPE_HEALTH Синхронизација података о здрављу Синхронизација података о здрављу за апликације у категорији фитнеса, који могу да буду у различитим апликацијама, или ради сакупљања података прикупљених путем праћења на уређају. На пример, бројач корака или уређај за праћење вежбања.
TYPE_LOCATION Ажурирања локације у позадини: дељење локације које покреће корисник На пример, функција Пронађи мог пријатеља или праћење активности возила.
Ажурирања локације у позадини: навигација На пример, наставак навигације за вожњу на мапама или праћење вожње за заједничку вожњу.
Виртуелни географски опсег Дефинисање параметара који окружују области интересовања.
TYPE_MEDIA_PLAYBACK Репродукција медијског садржаја Наставак репродукције звука или видеа из позадине, укључујући стримовање.
Приказивање слике у слици Када је формат медија умањен за репродукцију у позадини.
TYPE_MEDIA_PROJECTION Пројекција медија или садржаја и стримовање или снимање помоћу API-ја MediaProjection Емитовање медија на екран који није примарни или спољне уређаје помоћу MediaProjection API-ја, укључујући стримовање.
TYPE_MICROPHONE Приступ звуку у позадини Снимање аудио уноса, на пример, гласовне команде за виртуелни помоћник без чувања или гласовног снимка.
TYPE_PHONE_CALL Позивање: API-ји за мобилне уређаје/VoiP/Telecom Подршка за различите функције бројчаника за позивање.
TYPE_REMOTE_MESSAGING Прослеђивање текстуалне комуникације на други уређај Помаже без континуитета задатака за размену порука корисника при промени уређаја. На пример, омогућава корисницима да шаљу текстуалне поруке преко веб-клијента скенирањем QR кода и успостављањем везе између веб-клијента и телефона. Није ограничено на SMS.

Декларација ће бити доступна до новембра 2023. и даћемо вам време да је попуните, примите повратне информације и обавите прилагођавања ако је потребно.

Услови у вези са намером преко целог екрана за Android 14

Можда би требало да користите обавештења о намери преко целог екрана да бисте делили поруке високог приоритета које захтевају да им корисник одмах посвети пажњу. Да бисмо били сигурни да ће ова дозвола бити ограничена на одговарајуће случајеве коришћења високог приоритета, за Android 14 уводимо ограничења за коришћење дозволе USE_FULL_SCREEN_INTENT. Ограничавање обавештења на тај начин доприноси бољем доживљају за кориснике.

Честа питања

Шта се мења за услуге у првом плану у Android-у 14?

Уводимо неколико нових типова услуга у првом плану и обавезно је да наведете тип услуге у првом плану заједно са одговарајућом дозволом за услугу у првом плану. На пример, ако наводите тип услуге „камера“ у првом плану, морате да наведете и дозволу FOREGROUND_SERVICE_CAMERA. Коришћење у првом плану мора да буде у складу и са другим условима наведеним у смерницама у вези са злоупотребом уређаја и мреже.

Како да знам који тип услуге у првом плану треба да користим?

Одаберите тип услуге у првом плану који најбоље одговара жељеној употреби услуге у првом плану. На пример, апликација за вежбање која прати корисникову вежбу може да наводи тип услуге „здравље“ у првом плану. Можете да изаберете и више типова услуга у првом плану ако је примењиво на апликацију.

Шта је то дозвола за услугу у првом плану и да ли мора да се додели кориснику пре покретања услуге у првом плану?

Када апликације које циљају Android 14 користе услугу у првом плану, програмери морају да наведу одговарајућу дозволу за услугу у првом плану за тај тип услуге у првом плану. На пример, ако апликација користи тип услуге „локација“ у првом плану, треба да наведете дозволу FOREGROUND_SERVICE_LOCATION. Дозволе за услугу у првом плану које се односе на одређени тип услуге у првом плану се дефинишу као нормалне дозволе и подразумевано се додељују при инсталирању. Корисници не могу да опозову ове дозволе.

Да ли постоје додатни услови поред декларисања одговарајуће дозволе за услугу у првом плану?

У зависности од типа услуге у првом плану могу да постоје додатни системски захтеви. Неки од њих могу да буду дозволе за време извршавања и захтевају да корисници дају дозволу пре коришћења. На пример, ако се користи тип услуге „локација“ у првом плану, корисник мора да одобри и дозволу ACCESS_COARSE_LOCATION или ACCESS_FINE_LOCATION. Најновије информације потражите у документацији.

Шта се дешава ако мој случај коришћења у првом плану не одговара ниједном од дефинисаних типова услуга у првом плану?

У појединим сценаријима, ако случај коришћења испуњава друге карактеристике неопходне за коришћење услуге у првом плану (као што је описано у смерницама), можете да наведете тип услуге TYPE_SPECIAL_USE у првом плану. Сви типови услуга у првом плану подлежу прегледу.

Шта значи „уочљиво за корисника“?

Уочљиво за корисника значи да корисник треба да зна да је на његовом уређају покренут задатак услуге у првом плану. Сматра се да корисници то знају ако сами покрену радњу; на пример, корисник може да пусти песму или прати трчање. Апликација може и да обавештава кориснике о актуелној услузи у првом плану приказивањем јасног и прецизног обавештења на траци задатака на уређају.

Шта ако циљам верзије пре Android-а 14?

Ако циљате верзију Android-а пре Android-а 14, наставите да користите атрибут android:foregroundServiceType у оквиру елемента <service> фајла манифеста апликације.

Која је разлика између типа услуге у првом плану dataSync и преноса података који покреће корисник?

Задаци преноса података које покрећу корисници су дизајнирани да поједноставе пренос података преко мреже. Имају праћење ограничења и аутоматски управљају спречавањем закључавања екрана. Тип услуге dataSync у првом плану може да обухвата пренос података локално или преко мреже и може да обухвата обраду података локално на уређају. Ако случај коришћења служи за пренос података преко мреже (као што је WiFi, мобилна мрежа или Bluetooth) као одговор на експлицитан захтев корисника, препоручујемо вам да користите задатак за пренос података који покреће корисник уместо типа услуге dataSync у првом плану.

Шта се мења за намеру преко целог екрана у Android-у 14?

Када је у питању Android 14, USE_FULL_SCREEN_INTENT прелази са нормалне дозволе на посебну дозволу за приступ апликацијама и дозвола USE_FULL_SCREEN_INTENT ће аутоматски бити одобрена само апликацијама чија основна функционалност је случај коришћења високог приоритета за подешавање аларма или пријем телефонских или видео позива. Основну функционалност можете да сматрате главном сврхом апликације, без које апликација не ради или је неупотребљива. Друге апликације могу и даље да користе дозволу, али тек када им корисник одобри ту дозволу.

Када ће ове промене за намеру преко целог екрана у Android-у 14 ступити на снагу?

Ове промене ступају на снагу 31. маја 2024.

Ако је моја апликација будилник или апликација која прима телефонске или видео позиве, како могу да се уверим да се апликацији аутоматски одобрава дозвола?

Када апликација циља Android 14 и новије верзије, на страници Садржај апликације (Смернице > Садржај апликације) у Play конзоли можете да наведете да апликација има основну функционалност за намеру преко целог екрана. Декларација ће бити доступна од априла 2024. и даћемо вам време да је попуните.

Да ли вам је ово било корисно?

Како то можемо да побољшамо?

Треба вам додатна помоћ?

Пробајте следеће кораке:

true
Претрага
Обриши претрагу
Затвори претрагу
Главни мени
12161092317380432538
true
Центар за помоћ за претрагу
true
true
true
true
true
92637
false
false