[Ažuriranje: Tasker dobiva odobrenje] Googleova ograničenja dozvola za SMS/zapis poziva prisiljavaju neke aplikacije da napuste korisne značajke

Googleovo nedavno ažuriranje Pravila za razvojne programere Google Playa bilo je na štetu nekih aplikacija jer su programeri prisiljeni napustiti korisne značajke

Google nedavno su najavili ažuriranje svojih pravila za razvojne programere Google Playa, bitno mijenjajući način na koji se postupalo s dozvolama vezanim uz SMS i zapisnike poziva. Ova je promjena ograničila koje aplikacije smiju tražiti ta dopuštenja—samo aplikacije koje su odabrane kao korisničke zadana aplikacija za upućivanje poziva ili slanje tekstualnih poruka moći će pristupiti zapisnicima poziva odnosno SMS-u s nekoliko iznimke.

Ažuriranje 1/4/19: Nakon dodavanja aplikacije za automatizaciju zadataka na popis iznimaka od novih ograničenja dozvola za SMS i zapisnik poziva, programer Taskera ima najavio da je njegovoj aplikaciji odobreno korištenje tih dozvola. Dakle, nijedna funkcionalnost neće biti izgubljena u Taskeru. Međutim, druge aplikacije kao što je aplikacija Join razvojnog programera Taskera još su u fazi pregleda.

Pozadina

Namjera promjene je zaštititi često nepažljivog prosječnog korisnika koji je išao okolo dajući ova dopuštenja svakom i svaka aplikacija koja je to tražila, bez obzira na to je li takva aplikacija doista trebala takva dopuštenja za svoje oglašene funkcionalnost. Nakon odobrenja, korisnici bi rijetko opozvali ova dopuštenja aplikacijama—što je rezultiralo time da mnoge aplikacije imaju potpuni pristup korisnikovoj povijesti SMS-ova i zapisa poziva čak i ako više ne trebaju pristup. Krivnja ovdje leži jednako na nemarnom korisniku kao i na programerima aplikacija koji su zlorabili takav zanemarivanje kako bi dobili pristup privatnim informacijama. Međutim, Google odlučuje zaštititi korisnike prebacujući teret dokazivanja potrebe za pristupom ovim dopuštenjima na programere. Tako je došlo do Googleovog novog ažuriranja pravila, ograničavajući pristup samo aplikacijama koje su postavljene kao zadane za telefon i SMS funkcionalnost, a time i ograničavanje pristupa samo onim aplikacijama koje je potrošač stvarno koristio za njih svrhe.

Nažalost, ova promjena politike ima neke kolateralne štete. Razvojni programeri koji nude korisnu funkcionalnost koja zahtijeva takva dopuštenja sada moraju poslati a Obrazac izjave o dopuštenjima Googleu u roku od 90 dana nakon promjene objašnjavajući zašto njihova aplikacija mora koristiti dopuštenja za SMS i/ili zapisnik poziva kako bi dobila odobrenje Google Playa. No, ako Google smatra da upotreba tih dopuštenja nije ključna za aplikaciju, obrazac će biti odbijen. To zauzvrat prisiljava razvojnog programera aplikacije da ukloni korisne funkcije sa svoje usluge kako bi ostao u Trgovini Play.

Prema Googleu:

Zapisniku poziva ili dopuštenjima za SMS trebali biste pristupiti samo kako biste omogućili temeljnu funkciju svoje aplikacije.

Temeljna funkcionalnost glavna je svrha aplikacije. To je značajka koja je najistaknutije dokumentirana i promovirana u opisu aplikacije; nijedna druga značajka nije središnja za funkcionalnost aplikacije. Ako ova značajka nije dostupna, aplikacija je "pokvarena" (na primjer, neće raditi onako kako bi korisnik očekivao).

Google nudi iznimne scenarije, pri čemu je privremena iznimka za aplikacije koje nisu zadani rukovatelji SMS-om, telefonom ili pomoćnikom svibanj dati kada:

  • Korištenje dopuštenja korisnicima pruža osnovne funkcije aplikacije
  • Trenutno ne postoji alternativna metoda za pružanje osnovne funkcije

Iznimne upotrebe koje navodi Google uključuju ID pozivatelja, otkrivanje neželjene pošte i blokiranje; pratioci povezanih uređaja; sinkronizacija između uređaja ili prijenos SMS-a ili poziva; Financijske transakcije temeljene na SMS-u i povezane aktivnosti; i proxy pozive (VoIP pozive). Ako aplikacija spada u ove iznimke, Google svibanj dati odobrenje, što implicira diskrecijsko pravo u rukama Googlea.

Sažetak promjena u korištenju dopuštenja za SMS ili zapisnik poziva. Izvor: Akademija Google Play uživo: Ažuriranja pravila za listopad 2018. i detaljni pregled glavnih problema

Udarac

Međutim, ovaj pristup ima svoje nedostatke. Svaka slučajna funkcionalnost koja zahtijeva takvo dopuštenje, unatoč svojoj korisnosti za korisnika i poštenoj namjeri razvojnog programera, može biti odmah odbijena. Dakle, ako aplikacija nudi nekoliko značajki, a jedna takva važna značajka zahtijeva bilo koje od ovih dopuštenja, cijela će aplikacija biti odbijena. U tom slučaju, značajka će biti klasificirana kao usputna funkcija, a ne temeljna funkcija, ostavljajući razvojni programer s malo nade da će biti odobren prema iznimkama (jer su se iznimke također odnosile na "osnovnu aplikaciju funkcionalnost").

To je ono što se događa s nekoliko popularnih aplikacija koje su trebale takva dopuštenja za obavljanje određenih zadataka koji su i bili dio njihove "temeljne funkcionalnosti", ali su usputne funkcije kada se gledaju iz vrlo široke i smanjene perspektive perspektiva.

Na primjer, EasyJoin omogućuje korisniku dijeljenje poruka, poveznica, datoteka, obavijesti i sadržaja međuspremnika između uređaja. Pro verzija aplikacije omogućuje slanje SMS-ova i upravljanje telefonskim pozivima s udaljenog uređaja i jedan je od razloga zašto bi korisnik razmislio o kupnji Pro verzije aplikacije. Kao što je potrebno ažuriranjem pravila, razvojni programer aplikacije ispunio je Obrazac izjave o dopuštenjima i dočekan je sljedećim odgovorom:

Pregledao sam vaš zahtjev i ustanovio da vaša aplikacija, slanje datoteka, međuspremnik, SMS i više - EasyJoin "Pro", net.easyjoin.pro, ne ispunjava uvjete za korištenje traženih dozvola za sljedeće razlozi:

  • Dopuštena je deklarirana značajka {Caller ID, Connected device companion apps}; hno utvrdili smo da je nepotreban za temeljnu funkcionalnost vaše aplikacije.
  • Deklarirana značajka {Pokretanje tekstualne poruke} nije dopuštena.

Slično tome, programer od ACR snimač poziva spomenuo je u temi na Redditu da je njegova aplikacija također je odbijen (na temelju obrazloženja danog za EasyJoin Pro) zbog ove promjene pravila.

Još jedna popularna aplikacija, Tasker, također je pod velikim utjecajem ove promjene i vjerojatno će izgubiti neke od svojih osnovnih funkcija i privlačnosti jednostavno zato što funkcije za koje se dopuštenje za SMS/zapisnik poziva izjednačavalo bi sporednom funkcijom iz šire perspektive koju Google naizgled koristi za klasifikacija. Temeljna funkcionalnost Taskera bila bi učiniti bilo što, za koju bi usputna funkcija bila pokretanje ili automatiziranje tekstualne poruke ili telefonskog poziva. Ali nažalost, Google ne razmišlja na isti način [naglasak dostavljen]:

Pregledao sam vaš zahtjev i ustanovio da vaša aplikacija, Tasker, net.dinglisch.android.taskerm, ne ispunjava uvjete za korištenje traženih dopuštenja iz sljedećih razloga:

  • Deklarirana značajka "Pokretanje tekstualne poruke, Pokretanje telefonskog poziva i Automatizacija neograničenog broja situacija na temelju poziva, SMS-a i MMS-a" ne ispunjava uvjete za ova dopuštenja.
  • Dopuštena je deklarirana značajka "ID pozivatelja, otkrivanje neželjene pošte i blokiranje te poziv s više uređaja ili sinkronizacija i slanje SMS-a"; no utvrdili smo da je nepotreban za temeljnu funkcionalnost vaše aplikacije.
  • Dopuštena je deklarirana značajka "ID pozivatelja, otkrivanje neželjene pošte i blokiranje te poziv s više uređaja ili sinkronizacija i slanje SMS-a"; no nismo uspjeli provjeriti ovu značajku tijekom pregleda aplikacije.
  • Vaša aplikacija ima zadanu sposobnost rukovatelja koja se ne podudara s vašom deklariranom značajkom.
  • Zadane značajke rukovatelja su dopuštene; no čini se da vaša aplikacija ne traži od korisnika da bude zadani rukovatelj prije nego što zatraži povezana dopuštenja kako to zahtijevaju pravila.

Krajnji rezultat takvog odbijanja je da aplikacija neće biti navedena u Trgovini Play. Da bi aplikacija bila navedena u Trgovini Play, razvojni programer trebao bi potpuno ukloniti dopuštenje iz aplikacije, čime bi se uklonile ključne funkcije koje su korisnici već platili.

Neke bi aplikacije, poput aplikacija za snimanje poziva, bile osakaćene ovom promjenom. Ostale aplikacije trebale bi razdvojiti funkciju SMS-a/poziva u zasebnu aplikaciju (kako bi se osiguralo da takva funkcija sada postaje "temeljna funkcija"), a zatim ponovno pošaljite obje aplikacije Googleu s objašnjenja. To je puno posla i nema jamstva da će ovaj pristup također dovesti do odobrenja.

Treba li aplikaciji dopuštenje za zapisnik poziva ili SMS određuje Google, a ne razvojni programer ili korisnici aplikacije. Diskrecijska ovlast koju ima Google vrlo je široka i ne uzima u obzir pristanak i namjeravanu upotrebu aplikacije. Ono što se smatra "osnovnom funkcionalnošću" ostaje otvoreno za tumačenje u ljudskim rukama predstavnik koji treba odlučiti o zahtjevu - ostavljajući vrata širom otvorenima za proizvoljnu diskreciju i predrasude.

Da, postoji mogućnost da neki razvojni programeri možda nisu mogli adekvatno objasniti zašto njihove aplikacije zahtijevaju ta dopuštenja. Međutim, teško je ne vidjeti rastući trend ograničenja stavlja se na teret programera bez dovoljno jasnih smjernica o tome što je prihvatljivo, a što neprihvatljivo. Prisiljavanje programera da napuste korisne značajke je gubitak za korisnike koji su platili za takve značajke. Dok je zaštita nemarnog, slučajnog korisnika također Googleov posao, treba li takva zaštita biti na štetu informiranog korisnika koji daje pristanak?

Nadamo se da će Google ponovno razmotriti svoje smjernice i postaviti jasnije kriterije za korištenje svoje diskrecije. A Googleova stranica za praćenje problema je stvoren da dokumentira ovo pitanje.

TaskerProgramer: joaomgcd

Cijena: 3,49.

4.6.

preuzimanje datoteka
Snimač poziva - ACRProgramer: NLL

Cijena: besplatno.

3.3.

preuzimanje datoteka