[Posodobitev: Tasker je odobren] Googlove omejitve glede dovoljenj za sporočila SMS/dnevnik klicev prisilijo nekatere aplikacije, da opustijo uporabne funkcije

Googlova nedavna posodobitev pravilnika za razvijalce za Google Play je bila v škodo nekaterih aplikacij, saj so razvijalci prisiljeni opustiti uporabne funkcije

Google so nedavno objavili posodobitev svojega pravilnika za razvijalce za Google Play, ki bistveno spreminja način obravnavanja dovoljenj, povezanih s SMS-i in dnevniki klicev. Ta sprememba je omejila, katere aplikacije smejo zahtevati ta dovoljenja – samo aplikacije, ki so bile izbrane kot uporabnikove privzeta aplikacija za klicanje ali pošiljanje besedilnih sporočil bo lahko z nekaj izjeme.

Posodobitev 1/4/19: Po dodajanju aplikacije za avtomatizacijo opravil na seznam izjem od novih omejitev dovoljenj za sporočila SMS in dnevnik klicev, ki jih ima razvijalec Taskerja napovedal da je bila njegova aplikacija odobrena za uporabo teh dovoljenj. Zato v Taskerju ne bo izgubljena nobena funkcionalnost. Vendar pa so druge aplikacije, kot je aplikacija Join razvijalca Tasker, še vedno v pregledu.

Ozadje

Namen spremembe je zaščititi pogosto nepazljivega povprečnega uporabnika, ki je podeljeval ta dovoljenja vsakemu in vsaka aplikacija, ki je to zahtevala, ne glede na to, ali je takšna aplikacija dejansko potrebovala takšna dovoljenja za svoje oglaševano funkcionalnost. Ko so bila odobrena, bi uporabniki le redko preklicali ta dovoljenja za aplikacije, zaradi česar bi imele številne aplikacije popoln dostop do uporabnikovih sporočil SMS in zgodovine dnevnika klicev, tudi če dostopa ne potrebujejo več. Krivda je tako na malomarnem uporabniku kot na razvijalcih aplikacij, ki so zlorabili takšno zanemarjanje, da bi pridobili dostop do zasebnih podatkov. Vendar se Google odloči zaščititi uporabnike tako, da breme dokazovanja potrebe po dostopu do teh dovoljenj prenese na razvijalce. Tako je prišla Googlova nova posodobitev pravilnika, ki omejuje dostop samo aplikacijam, ki so bile nastavljene kot privzete za telefon in SMS funkcionalnost in s tem omejevanje dostopa samo na tiste aplikacije, ki jih je potrošnik zanje dejansko uporabljal namene.

Na žalost ima ta sprememba politike nekaj stranske škode. Razvijalci, ki ponujajo uporabne funkcije, ki so zahtevale takšna dovoljenja, morajo zdaj predložiti a Obrazec izjave o dovoljenjih Googlu v 90 dneh po spremembi pojasni, zakaj mora njihova aplikacija uporabljati dovoljenja za SMS in/ali dnevnik klicev, da prejme odobritev Google Play. Toda če Google meni, da uporaba teh dovoljenj ni bistvena za aplikacijo, bo obrazec zavrnjen. To pa prisili razvijalca aplikacije, da odstrani uporabno funkcionalnost iz svoje storitve, da ostane v Trgovini Play.

Glede na Google:

Dostopajte samo do dovoljenj za dnevnik klicev ali SMS, da omogočite osnovno funkcijo aplikacije.

Osnovna funkcionalnost je glavni namen aplikacije. To je funkcija, ki je najbolj vidno dokumentirana in promovirana v opisu aplikacije; nobena druga funkcija ni bolj pomembna za funkcionalnost aplikacije. Če ta funkcija ni na voljo, je aplikacija »pokvarjena« (na primer, ne deluje tako, kot pričakuje uporabnik).

Google ponuja izjemne scenarije, pri čemer je začasna izjema za aplikacije, ki niso privzeti upravljalniki sporočil SMS, telefona ali pomočnika maj dati, ko:

  • Uporaba dovoljenja uporabnikom zagotavlja osnovno funkcionalnost aplikacije
  • Trenutno ni alternativne metode za zagotavljanje osnovne funkcionalnosti

Izjemne uporabe, ki jih navaja Google, vključujejo ID klicatelja, zaznavanje neželene pošte in blokiranje; spremljevalci povezanih naprav; sinhronizacija med napravami ali prenos SMS ali klicev; Finančne transakcije na podlagi SMS in s tem povezane dejavnosti; in proxy klice (VoIP klicanje). Če aplikacija spada med te izjeme, Google maj podeli odobritev, kar pomeni diskrecijsko pravico v rokah Googla.

Povzetek sprememb glede uporabe dovoljenj za sporočila SMS ali dnevnik klicev. Vir: Akademija Google Play Live: Oktobrske posodobitve pravilnika 2018 in poglobljeni pregled glavnih težav

Vpliv

Vendar ima ta pristop svoje pomanjkljivosti. Vsaka naključna funkcionalnost, ki zahteva tako dovoljenje, bo kljub uporabnosti za uporabnika in poštenemu namenu razvijalca verjetno takoj zavrnjena. Če torej aplikacija ponuja več funkcij in ena tako pomembna funkcija zahteva eno od teh dovoljenj, bo celotna aplikacija zavrnjena. V takem primeru bo funkcija razvrščena kot naključna funkcija in ne kot osrednja funkcija, tako da ostane razvijalec z malo upanja, da bo odobren v okviru izjem (saj so se izjeme nanašale tudi na »osnovno aplikacijo funkcionalnost").

To se dogaja več priljubljenim aplikacijam, ki so potrebovale takšna dovoljenja za opravljanje določenih nalog, ki se oblikujejo del njihove "osnovne funkcionalnosti", vendar so naključne funkcije, če jih gledamo z zelo širokega in pomanjšanega vidika. perspektiva.

na primer EasyJoin uporabniku omogoča skupno rabo sporočil, povezav, datotek, obvestil in vsebine odložišča med napravami. Pro različica aplikacije omogoča pošiljanje SMS-ov in upravljanje telefonskih klicev z oddaljene naprave in je eden od razlogov, zakaj bi uporabnik razmislil o nakupu Pro različice aplikacije. Kot je zahtevala posodobitev pravilnika, je razvijalec aplikacije izpolnil obrazec z izjavo o dovoljenjih in je bil pozdravljen z naslednjim odgovorom:

Pregledal sem vašo zahtevo in ugotovil, da vaša aplikacija, pošiljanje datotek, odložišče, SMS in drugo - EasyJoin »Pro«, net.easyjoin.pro, ne izpolnjuje pogojev za uporabo zahtevanih dovoljenj za naslednje razlogi:

  • Deklarirana funkcija {Caller ID, Connected device companion apps} je dovoljena; hvendar smo ugotovili, da je nepotreben za osnovno funkcionalnost vaše aplikacije.
  • Navedena funkcija {Sproži besedilno sporočilo} ni dovoljena.

Podobno je razvijalec Snemalnik klicev ACR v temi Reddit omenil, da je njegova aplikacija je bil tudi zavrnjen (na podlagi obrazložitve za EasyJoin Pro) zaradi te spremembe pravilnika.

Druga priljubljena aplikacija, Tasker, je ta sprememba prav tako močno prizadeta in bo verjetno izgubila nekatere svoje osnovne funkcije in privlačnost preprosto zato, ker funkcije za katero dovoljenje za SMS/dnevnik klicev je zahtevano, bi s širšega vidika pomenilo naključno funkcijo, ki jo Google očitno uporablja za razvrstitev. Osnovna funkcionalnost Taskerja bi bila narediti karkoli, za katerega bi bila naključna funkcija sprožitev ali avtomatizacija besedilnega sporočila ali telefonskega klica. Toda na žalost Google ne razmišlja na enak način [poudarek dodan]:

Pregledal sem vašo zahtevo in ugotovil, da vaša aplikacija, Tasker, net.dinglisch.android.taskerm, ne izpolnjuje pogojev za uporabo zahtevanih dovoljenj iz naslednjih razlogov:

  • Navedena funkcija »Sproži besedilno sporočilo, Sproži telefonski klic in avtomatizacija neomejenega števila situacij na podlagi klicev, sporočil SMS in MMS« ni primerna za ta dovoljenja.
  • Deklarirana funkcija »ID klicatelja, zaznavanje neželene pošte in blokiranje ter klic med napravami ali sinhronizacija in pošiljanje sporočil SMS« je dovoljena; vendar smo ugotovili, da je nepotreben za osnovno funkcionalnost vaše aplikacije.
  • Deklarirana funkcija »ID klicatelja, zaznavanje neželene pošte in blokiranje ter klic med napravami ali sinhronizacija in pošiljanje sporočil SMS« je dovoljena; vendar te funkcije med pregledom aplikacije nismo mogli preveriti.
  • Vaša aplikacija ima privzeto zmožnost obravnave, ki se ne ujema z vašo deklarirano funkcijo.
  • Privzete funkcije upravljalnika so dovoljene; vendar se zdi, da vaša aplikacija uporabnika ne pozove, naj bo privzeti upravljavec, preden zahteva povezana dovoljenja, kot zahteva pravilnik.

Končni rezultat takšne zavrnitve je, da aplikacija ne bo navedena v Trgovini Play. Da bi bila aplikacija navedena v Trgovini Play, bi moral razvijalec popolnoma odstraniti dovoljenje iz aplikacije in s tem odstraniti ključne funkcije, ki so jih uporabniki že plačali.

Nekatere aplikacije, kot so aplikacije za snemanje klicev, bi zaradi te spremembe ohromile. Druge aplikacije bi morale ločiti funkcijo SMS/Klic v ločeno aplikacijo (za zagotovitev, da takšna funkcija zdaj postane "osnovna funkcionalnost"), nato pa obe aplikaciji znova predložite Googlu z pojasnila. To je veliko dela in ni zagotovila, da ta pristop vodi tudi do odobritve.

Ali aplikacija potrebuje dovoljenje za dnevnik klicev ali SMS, določa Google in ne razvijalec ali uporabniki aplikacije. Diskrecijska pravica, ki jo ima Google, je zelo široka in ne upošteva soglasne in predvidene uporabe aplikacije. Kar se šteje za "osnovno funkcionalnost", je odprto za razlago v rokah človeka zastopnik, ki bo odločal o zahtevi – pri čemer pusti vrata na stežaj odprta za samovoljno presojo in predsodki.

Da, obstaja možnost, da nekateri razvijalci morda niso mogli ustrezno razložiti, zakaj njihove aplikacije potrebujejo ta dovoljenja. Vendar pa je težko ne videti trend naraščanja omejitev nalagajo razvijalcem brez dovolj jasnih smernic, kaj je sprejemljivo in kaj ne. Prisiliti razvijalce, da opustijo uporabne funkcije, je izguba za uporabnike, ki so plačali za takšne funkcije. Medtem ko je zaščita malomarnega, naključnega uporabnika tudi Googlova naloga, bi morala biti taka zaščita na račun obveščenega uporabnika, ki privoli?

Upamo, da bo Google ponovno pregledal svoje smernice in določil jasnejša merila za izvajanje svoje diskrecijske pravice. A Stran Google Issue Tracker je bil ustvarjen za dokumentiranje te težave.

Taskerrazvijalec: joaomgcd

Cena: 3,49.

4.6.

Prenesi
Snemalnik klicev - ACRrazvijalec: NLL

Cena: brezplačno.

3.3.

Prenesi