Kako bi zaštitio korisnike i njihove podatke, Google Play ograničava upotrebu visokorizičnih ili osjetljivih dopuštenja, uključujući grupe dopuštenja za SMS-ove ili zapisnik poziva.
Ako vaša aplikacija ne ispunjava uvjete za pristup dopuštenjima za zapisnik poziva ili SMS-ove, morate ih ukloniti iz manifesta aplikacije. U ovom su članku navedene pojedinosti o zamjenskim rješenjima usklađenima s pravilima.
Ako smatrate da vaša aplikacija zadovoljava zahtjeve pravila za prihvatljiv način uporabe ili ispunjava kriterije za iznimku, morate deklarirati dopuštenja za zapisnik poziva ili SMS-ove izravno putem Google Play konzole.
Aplikacije koje ne zadovoljavaju zahtjeve pravila ili nemaju obrazac izjave o dopuštenjima mogu se ukloniti s Google Playa.
Kada pristupiti tim dopuštenjima
Dopuštenjima za zapisnik poziva ili SMS-ove pristupite samo kad se na vašu aplikaciju primjenjuju dopuštene upotrebe i samo radi omogućivanja ključne osnovne funkcije aplikacije.
Osnovna funkcija smatra se glavnom svrhom vaše aplikacije. Možete imati jednu osnovnu značajku ili njihov skup. Bez toga aplikacija je oštećena ili neupotrebljiva. Pazite da opis aplikacije jasno istakne i promiče temeljne značajke.
Dopuštene upotrebe dopuštenja za SMS-ove i zapisnik pozivaZa aplikacije koje zahtijevaju pristup dopuštenjima za SMS-ove ili zapisnik poziva predviđene i dopuštene upotrebe uključuju mogućnost zadanog rukovatelja SMS-ovima, zadanog rukovatelja telefonom ili rukovatelja Asistentom.
Aplikacije moraju biti aktivno registrirane kao zadani rukovatelji SMS-ovima, telefonom ili Asistentom da bi od korisnika mogle tražiti prihvaćanje dopuštenja za SMS ili zapisnik poziva. Te aplikacije moraju odmah prestati s upotrebom dopuštenja kad prestanu biti zadani rukovatelji.
Za aplikacije koje su aktivno postavljene kao zadani rukovatelji odobrena osnovna funkcija može uključivati određivanje prioritetnih kontakata koje korisnicima prikazuje njihove najvažnije kontakte ili poboljšava prepoznavanje i razumijevanje imena. Određivanje prioritetnih kontakata može koristiti recentnost, učestalost i trajanje kontakta pri omogućivanju pojedinačnih korisničkih poziva, slanja tekstnih poruka i radnji. Ne dopuštamo upotrebe izvan određivanja prioritetnih kontakata, uključujući upotrebu podataka jednog korisnika kako bi se izravno utjecalo na doživljaje proizvoda drugog korisnika.
Upotreba |
Dopuštenja koja ispunjavaju uvjete* |
Primjer dopuštene upotrebe |
Zadani rukovatelj SMS-ovima (kada je aplikacija registrirani zadani rukovatelj za SMS-ove i sve druge osnovne funkcije funkcija) |
|
Korisnik se oslanja na zadanu aplikaciju za SMS da bi primao i slao SMS-ove. |
Zadani rukovatelj telefonom (kada je aplikacija registrirani zadani rukovatelj za telefon i sve druge osnovne funkcije funkcija) |
|
Korisnik često upućuje međunarodne telefonske pozive pa je tu aplikaciju postavio kao zadani brojčanik kako bi se izbjegle veće cijene telefonskih operatera. |
Zadani rukovatelj Asistentom (kada je aplikacija registrirani zadani rukovatelj za Asistenta i sve druge osnovne funkcije funkcija) |
|
Korisnik upotrebljava tu aplikaciju za primanje, prijevod i odgovaranje na SMS razgovore u stvarnom vremenu na tuđem materinjem jeziku. |
*Podložno pregledu i odobrenju Google Playa.
Google Play može dopustiti privremenu iznimku za aplikacije koje nisu zadani rukovatelji SMS-ovima, telefonom ili Asistentom u sljedećim slučajevima:
- Upotreba dopuštenja omogućuje osnovnu funkciju aplikacije navedenu u sljedećoj tablici i
- trenutačno ne postoji alternativni način pružanja osnovne funkcije.
Upotreba |
Dopuštenja koja ispunjavaju uvjete1 |
Potvrda računa telefonskim pozivom Uređaj se može potvrditi upućivanjem telefonskog poziva; primanje telefonskog poziva potvrđuje se provjerom broja u zapisniku poziva |
READ_CALL_LOG |
Sprječavanje krađe identiteta SMS-om (smishinga) Da biste ispunili uvjete za implementaciju ove upotrebe, morate dokazati da korisnicima pružate značajnu zaštitu, za što možete koristiti analitička izvješća, rezultate testiranja u odnosu na referentne vrijednosti, stručne publikacije i druge vjerodostojne izvore informacija. |
READ_SMS, RECEIVE_MMS, RECEIVE_SMS, RECEIVE_WAP_PUSH, WRITE_SMS |
Sigurnosno kopiranje i vraćanje podataka za korisnike Sigurnosno kopiranje korisničkog sadržaja, vraćanje i pohrana u oblaku |
|
ID pozivatelja, otkrivanje neželjenog sadržaja i/ili blokiranje neželjenog sadržaja |
|
Popratne aplikacije povezanog uređaja koje omogućuju slanje/primanje SMS-ova ili poziva Aplikacije koje korisniku omogućuju povezivanje mobilnog uređaja s povezanim uređajem (na primjer pametnim satom, automobilskom tehnologijom, pametnim kućanskim uređajem itd.) i slanje/primanje SMS-ova i telefonskih poziva |
|
Sinkronizacija među uređajima ili prijenos SMS-ova ili poziva Aplikacije koje korisniku omogućuju sinkronizaciju SMS-ova i telefonskih poziva na više uređaja (primjerice između telefona i prijenosnog računala) |
|
Automatizacija uređaja Aplikacije koje korisniku omogućuju automatizaciju ponavljajućih radnji u raznim područjima OS-a na temelju jednoga ili više uvjeta (okidača) koje je postavio korisnik |
|
Arhiviranje za organizacije, upravljanje poslovnim i poslovnim klijentima (CRM) i/ili upravljanje uređajima tvrtke Upravljanje uređajima za poslovne subjekte namijenjeno njihovim zaposlenicima; za pristup je potrebna poslovna prijava * Za upotrebu CRM-a: dopuštena su samo dopuštenja s oznakom * |
|
Upotreba u vozilu bez ruku i projicirani zaslon Aplikacije čija je osnovna funkcija (kao što je navigacija) izravno odnose na vožnju/mobilnost, osobito u situacijama u kojima su fizičke interakcije korisnika s uređajima ograničene |
|
Fizička sigurnost/hitna upozorenja za slanje SMS-ova Aplikacije koje šalju upozorenja SMS-om u hitnim situacijama |
SEND_SMS |
Pozivi putem proxyja Aplikacije koje pružaju posrednički broj za omogućavanje korisničkih poziva/SMS-ova |
PROCESS_OUTGOING_CALLS, READ_CALL_LOG, WRITE_CALL_LOG |
Emitiranje SMS-ova na mobitele Aplikacije koje upotrebljavaju emitiranje poruka na mobitele radi slanja obavijesti korisnicima |
RECEIVE_SMS |
Financijske transakcije na temelju SMS-ova Na primjer, Unified Payment Interface (UPI), potvrde za financijske transakcije |
READ_SMS, RECEIVE_MMS, RECEIVE_SMS, RECEIVE_WAP_PUSH, SEND_SMS |
Autentifikacija na temelju poziva i autorizacija u bankarskim ili brokerskim aplikacijama Bankarske ili brokerske aplikacije koje omogućuju sigurne financijske transakcije na uređaju za svoju uslugu |
READ_CALL_LOG, PROCESS_OUTGOING_CALLS |
Upravljanje novcem na temelju SMS-ova Na primjer, aplikacije koje prate proračun i upravljaju njime |
|
Unos i prikaz povijesti poziva u zadanoj aplikaciji za biranje Aplikacije koje dokumentiraju povijest poziva u biranju pojedinog korisnika |
WRITE_CALL_LOG |
Usluge sustava koje aktivno imaju ulogu SYSTEM_UI_INTELLIGENCE | READ_SMS, READ_CALL_LOG |
1 Podložno pregledu i odobrenju Google Playa.
Iznimka od pravila
Ako imate stare APK-ove s dopuštenjima za SMS/zapisnik poziva i više ne možete mijenjati kôd tih APK-ova, možete zatražiti iznimku od pravila. Unesite kodove verzija odvojene zarezima u polje Iznimke APK-a u obrascu izjave o dopuštenjima.
Da biste ostvarili pravo na iznimku, morate ispuniti sve sljedeće zahtjeve:
-
Morate navesti konkretne APK-ove za koje tražite iznimku.
-
Vaši APK-ovi moraju biti objavljeni prije 1. siječnja 2019. da biste dobili iznimku.
-
Morate imati alternativne APK-ove koji se poslužuju korisnicima na Androidu Oreo (API razina 26) ili novijem, a oni moraju biti u skladu s pravilom za dopuštenja.
-
APK-ovi za koje tražite iznimku moraju predstavljati vrlo malen postotak (ne veći od malog jednoznamenkastog postotka) vaše ukupne baze za instaliranje.
U nekim slučajevima aplikacije mogu zatražiti pristup osjetljivim korisničkim podacima u svrhe za koje postoji sigurnija alternativa s boljom zaštitom ili za koje pristup nije opravdan zbog opasnosti od izlaganja podataka.
U nastavku je popis uobičajenih scenarija upotrebe za koje se neće dopustiti pristup osjetljivim korisničkim podacima povezanim s dopuštenjima za SMS i zapisnik poziva:
- potvrda računa SMS-om (pogledajte Alternative u nastavku)
- dijeljenje sadržaja ili pozivnica (pogledajte Alternative u nastavku)
- određivanje prioritetnih kontakata (kad nije riječ o zadanom rukovatelju)
- grafikon društvenih mreža i profiliranje osobnosti
- snimanje poziva
- poboljšanje izvedbe uređaja, upravljanje prostorom ili podacima
- lokator članova obitelji ili uređaja
- pametna ili predvidljiva tipkovnica
- pojavljivanje SMS-ova ili poziva na pozadini, u pokretaču i u drugim alatima
- prijevod SMS-ova (kad nije riječ o zadanom rukovatelju)
- pretvaranje teksta u govor, govora/glasa u tekst (kada nije riječ o zadanom rukovatelju ili iznimci koja ispunjava uvjete)
- upravljanje SMS-ovima i kontaktima (kada nije riječ o zadanom rukovatelju ili iznimci koja ispunjava uvjete)
- poboljšanje i upozorenja za obavijesti SMS-om ili telefonom (kada nije riječ o zadanom rukovatelju)
- istraživanje (npr. istraživanje tržišta na temelju SMS-a)
- daljinsko upravljanje telefonom korisnika ili drugim uređajima
- svaki prijenos koji rezultira prodajom tih podataka (uključujući SDK-ove koji prodaju te podatke).
Napomena: popis nije sveobuhvatan.
Upotreba |
Alternative |
OTP i potvrda računa SMS-om |
Pomoću SMS Retriever API-ja u svojoj aplikaciji možete automatski potvrditi korisnika putem SMS-a, tako da korisnik ne mora ručno unositi kontrolne kodove, a aplikaciji nisu potrebna dodatna dopuštenja. Ako SMS Retriever API nije prihvatljiva opcija za vašu aplikaciju, korisnici mogu i ručno unijeti kontrolni kôd. |
Pokretanje tekstne poruke |
Uz namjeru SMS-a aplikacije mogu pokrenuti izradu SMS ili MMS tekstne poruke. |
Dijeljenje sadržaja |
Uz namjeru dijeljenja aplikacija može omogućiti korisnicima dijeljenje sadržaja ili slanje pozivnica putem različitih podržanih aplikacija bez traženja osjetljivih dopuštenja aplikacije. |
Pokretanje telefonskog poziva |
Uz namjeru biranja broja vaša aplikacija može navesti telefonski broj i otvoriti aplikaciju telefona. Korisnik tada može izričito pokrenuti telefonski poziv. Namjera biranja broja ne zahtijeva dopuštenje |
Važno: ako promijenite način na koji aplikacija upotrebljava ta ograničena dopuštenja, morate ponovo poslati obrazac izjave o dopuštenjima s ažuriranim i točnim informacijama. Obmanjujuće i nedeklarirane upotrebe dopuštenja mogu rezultirati obustavom aplikacije i/ili ukidanjem računa razvojnog programera.