Не дозвољавамо апликације које утичу на, ометају или оштећују корисников уређај, друге уређаје или рачунаре, сервере, мреже, програмске интерфејсе апликација (API-је) или услуге, укључујући, без ограничења, друге апликације на уређају, било коју Google услугу или мрежу овлашћеног мобилног оператера, односно апликације које приступају тим ставкама на неовлашћени начин.
Апликације на Google Play-у морају да буду у складу са подразумеваним условима за оптимизацију Android система наведеним у Основним смерницама за квалитет апликација за Google Play.
Апликација која се дистрибуира преко Google Play-а не сме да мења, замењује или ажурира саму себе осим помоћу механизма ажурирања на Google Play-у. Такође, апликација не може да преузима извршни кôд (нпр. dex, JAR или .so фајлове) из извора који није Google Play. Ово ограничење не важи за кôд који се покреће на виртуелној машини или путем преводиоца, при чему се пружа посредан приступ Android API-јима (на пример, JavaScript-у у WebView-у или прегледачу).
Апликације или кôд треће стране (нпр. пакети за развој софтвера) са преведеним језицима (JavaScript, Python, Lua итд.) који се учитавају у време извршавања (нпр. ако се не добијају у пакету са апликацијом) не смеју да дозволе потенцијална кршења Google Play смерница.
Не дозвољавамо кôд који уводи или искоришћава безбедносне пропусте. Прегледајте Програм за побољшање безбедности апликација да бисте сазнали више о најновијим безбедносним проблемима који се пријављују програмерима.
Примери честих кршења смерница о злоупотреби уређаја и мреже:
- Апликације које блокирају другу апликацију која приказује огласе или је ометају.
- Апликације за варање у играма које утичу на играње у другим апликацијама.
- Апликације које олакшавају или пружају упутства за хакерисање услуга, софтвера или хардвера или заобилажење безбедносних мера.
- Апликације које приступају услузи или API-ју или их користе на начин који крши њихове услове коришћења услуге.
- Апликације које не испуњавају услове за стављање на листу дозвољених и покушавају да заобиђу управљање напајањем система.
- Апликације које пружају прокси услуге трећим странама то могу да раде само у апликацијама где је то главна основна функција апликације коју корисници могу да виде.
- Апликације или кôд треће стране (на пример, пакети за развој софтвера) који преузима извршни кôд, попут dex фајлова или матичног кода, из извора који није Google Play.
- Апликације које инсталирају друге апликације на уређају без претходне сагласности корисника.
- Апликације које воде до дистрибуције или инсталације злонамерног софтвера или је олакшавају.
- Апликације или кôд треће стране (на пример, пакети за развој софтвера) који садржи WebView са додатим JavaScript интерфејсом који учитава непоуздани веб-садржај (на пример, http:// URL) или неверификоване URL-ове добијене из непоузданих извора (на пример, URL-ове добијене са непоузданим намерама).
- Апликације које користе дозволу за намеру преко целог екрана како би приморале кориснике на интеракцију помоћу огласа или обавештења која их ометају.
Коришћење услуге у првом плануДозвола за услугу у првом плану обезбеђује одговарајућу употребу услуга у првом плану намењених кориснику. За апликације које циљају Android 14 и новије верзије морате да наведете важећи тип за сваку услугу у првом плану која се користи у апликацији и да утврдите дозволу за услугу у првом плану која је одговарајућа за тај тип. На пример, ако случај коришћења апликације захтева геолоцирање на мапи, морате да утврдите дозволу FOREGROUND_SERVICE_LOCATION у манифесту апликације. Апликацијама је дозвољено да објаве дозволу за услугу у првом плану само:
Следећи случајеви коришћења услуге у првом плану су изузети од претходно наведених критеријума:
Коришћење услуге у првом плану додатно је објашњено овде. |
Задаци преноса података које покреће корисникАпликацијама је дозвољено да користе API за задатке преноса података које покреће корисник само:
Коришћење API-ја за пренос података који покреће корисник додатно је објашњено овде. |
Означавање безбедносних условаFLAG_SECURE је ознака на екрану за коју је у коду апликације утврђено да указује на то да кориснички интерфејс садржи осетљиве податке који треба да буду ограничени на безбедну област током коришћења апликације. Та ознака је осмишљена да би се онемогућило приказивање података на снимцима екрана или њихов приказ на небезбедним екранима. Програмери наводе ову ознаку када садржај апликације не треба да се емитује, прегледа или на други начин преноси изван апликације или уређаја корисника. Због безбедности и приватности све апликације које се дистрибуирају на Google Play-у морају да поштују FLAG_SECURE декларацију других апликација. То значи да апликације не смеју да помажу у заобилажењу FLAG_SECURE подешавања у другим апликацијама нити да нуде решења за њихово заобилажење. Апликације које испуњавају услове за алатку за приступачност не морају да испуне овај услов ако не преносе, чувају или кеширају FLAG_SECURE заштићени садржај за приступ изван уређаја корисника. |
Апликације које покрећу Android контејнере на уређајуAndroid апликације са контејнерима на уређају пружају окружења која симулирају цео или делимични основни Android ОС. Доживљај у тим окружењима можда не одражава комплетан пакет Android безбедносних функција, због чега програмери могу да додају ознаку манифеста безбедног окружења како би саопштили Android апликацијама са контејнерима на уређају да не смеју да раде у њиховом симулираном Android окружењу. Ознака манифеста о безбедном окружењу REQUIRE_SECURE_ENV је ознака која може да се наведе у манифесту апликације са значењем да ова апликација не сме да се покреће у Android апликацијама за контејнере на уређају. Апликације које пружају Android контејнере на уређају морају ради безбедности и приватности да поштују све манифесте апликација који објављују ову ознаку и:
Сазнајте више о овој смерници у центру за помоћ.
|