[Aktualizácia: Tasker dostane schválenie] Obmedzenia spoločnosti Google týkajúce sa povolení SMS / denníka hovorov nútia niektoré aplikácie opustiť užitočné funkcie

Nedávna aktualizácia pravidiel pre vývojárov Google Play od spoločnosti Google poškodila niektoré aplikácie, pretože vývojári sú nútení opustiť užitočné funkcie

Google nedávno oznámili aktualizáciu svojich pravidiel pre vývojárov Google Play, čo v podstate zmenilo spôsob, akým sa zaobchádzalo s povoleniami súvisiacimi s SMS a denníkmi hovorov. Táto zmena obmedzila, ktoré aplikácie mohli požiadať o tieto povolenia – iba aplikácie, ktoré boli vybraté ako používateľské predvolená aplikácia na uskutočňovanie hovorov alebo odosielanie textových správ bude môcť pristupovať k denníkom hovorov a SMS s malým počtom výnimky.

Aktualizácia 1/4/19: Po pridaní aplikácie na automatizáciu úloh do zoznamu výnimiek z nových obmedzení povolení SMS a Call Log, vývojár Tasker má oznámil že jeho aplikácia bola schválená na používanie týchto povolení. V Taskeri sa teda nestratí žiadna funkcia. Ostatné aplikácie, ako napríklad aplikácia Join pre vývojárov Tasker, sú však stále predmetom kontroly.

Pozadie

Zámerom zmeny je chrániť často nepozorného priemerného používateľa, ktorý udeľoval tieto povolenia každému každá aplikácia, ktorá o to požiadala, bez ohľadu na to, či takáto aplikácia skutočne potrebovala takéto povolenia na svoju inzerciu funkčnosť. Po udelení by používatelia tieto povolenia z aplikácií len zriedka odvolali, čo viedlo k tomu, že mnohé aplikácie mali úplný prístup k SMS a histórii hovorov používateľa, aj keď už prístup nepotrebujú. Vina tu spočíva rovnako na nedbalom používateľovi, ako aj na vývojároch aplikácií, ktorí takéto zanedbanie zneužili na získanie prístupu k súkromným informáciám. Google sa však rozhodol chrániť používateľov tým, že bremeno dokazovania potreby prístupu k týmto povoleniam presúva na vývojárov. Prišla teda nová aktualizácia pravidiel spoločnosti Google, ktorá obmedzuje prístup iba na aplikácie, ktoré boli nastavené ako predvolené pre telefón a SMS funkčnosť, a tým obmedziť prístup len k takým aplikáciám, ktoré spotrebiteľ na ne skutočne použil účely.

Bohužiaľ, táto zmena politiky má určité vedľajšie škody. Vývojári ponúkajúci užitočné funkcie, ktoré si vyžadovali takéto povolenia, teraz musia predložiť a Formulár vyhlásenia o povoleniach spoločnosti Google do 90 dní od zmeny s vysvetlením, prečo ich aplikácia potrebuje na získanie schválenia v službe Google Play použiť povolenia pre SMS a/alebo denník hovorov. Ak však spoločnosť Google usúdi, že použitie týchto povolení nie je pre aplikáciu nevyhnutné, formulár bude zamietnutý. To zase núti vývojára aplikácie odstrániť užitočné funkcie zo svojej služby, aby zostali v Obchode Play.

Podľa Google:

Prístup k denníku hovorov alebo SMS by ste mali mať iba na povolenie základných funkcií vašej aplikácie.

Základná funkčnosť je hlavným účelom aplikácie. Je to funkcia najvýraznejšie zdokumentovaná a propagovaná v popise aplikácie; žiadna iná funkcia nie je dôležitejšia pre funkčnosť aplikácie. Ak táto funkcia nie je k dispozícii, aplikácia je „pokazená“ (napríklad nebude fungovať tak, ako by používateľ očakával).

Google poskytuje výnimočné scenáre, v rámci ktorých dočasné výnimky pre aplikácie, ktoré nie sú predvolenými obslužnými nástrojmi pre SMS, telefón alebo asistenta smieť dať, keď:

  • Použitie povolenia poskytuje používateľom základné funkcie aplikácie
  • V súčasnosti neexistuje alternatívna metóda na poskytovanie základnej funkčnosti

Výnimočné použitia uvedené spoločnosťou Google zahŕňajú identifikáciu volajúceho, detekciu spamu a blokovanie; spoločníci pripojených zariadení; synchronizácia medzi zariadeniami alebo prenos SMS alebo hovorov; Finančné transakcie založené na SMS a súvisiace činnosti; a proxy hovory (VoIP volanie). Ak aplikácia spadá do týchto výnimiek, Google smieť udeliť súhlas, čo znamená, že spoločnosť Google má v rukách diskrečnú právomoc.

Súhrn zmien v používaní povolení SMS alebo Call Log. Zdroj: Akadémia Google Play naživo: aktualizácie pravidiel z októbra 2018 a podrobné informácie o hlavných problémoch

Vplyv

Tento prístup má však svoje nedostatky. Akákoľvek náhodná funkcia, ktorá vyžaduje takéto povolenie, napriek jej užitočnosti pre používateľa a dobromyseľnému zámeru vývojára, môže byť okamžite zamietnutá. Ak teda aplikácia poskytuje niekoľko funkcií a jedna taká dôležitá funkcia vyžaduje jedno z týchto povolení, celá aplikácia bude zamietnutá. V takom prípade bude funkcia klasifikovaná ako náhodná funkcia a nie hlavná funkcia, pričom zostane vývojár s malou nádejou, že bude schválený na základe výnimiek (keďže výnimky sa týkajú aj „core app funkčnosť").

To je to, čo sa deje s niekoľkými populárnymi aplikáciami, ktoré potrebovali takéto povolenia na vykonávanie určitých úloh, ktoré sa tvoria súčasť ich „základnej funkcie“, ale sú to vedľajšie funkcie, keď sa na ne pozeráme z veľmi širokého a oddialeného pohľadu perspektíva.

Napríklad, EasyJoin umožňuje používateľovi zdieľať správy, odkazy, súbory, upozornenia a obsah schránky medzi zariadeniami. Verzia Pro aplikácie umožňuje odosielanie SMS a správu telefónnych hovorov zo vzdialeného zariadenia a je jedným z dôvodov, prečo by používateľ zvážil kúpu verzie Pro aplikácie. Ako to vyžadovala aktualizácia pravidiel, vývojár aplikácie vyplnil formulár deklarácie povolení a bol privítaný nasledujúcou odpoveďou:

Skontroloval som vašu žiadosť a zistil som, že vaša aplikácia, odosielanie súborov, schránka, SMS a ďalšie – EasyJoin „Pro“, net.easyjoin.pro, nespĺňa podmienky na používanie požadovaných povolení pre nasledujúce dôvody:

  • Deklarovaná funkcia {ID volajúceho, sprievodné aplikácie pripojeného zariadenia} je povolená; hZistili sme však, že to nie je potrebné pre základnú funkčnosť vašej aplikácie.
  • Deklarovaná funkcia {Iniciovať textovú správu} nie je povolená.

Podobne aj vývojár z Záznamník hovorov ACR spomenul vo vlákne Reddit, že jeho aplikácia bol tiež zamietnutý (na základe zdôvodnenia pre EasyJoin Pro) kvôli tejto zmene politiky.

Ďalšia populárna aplikácia, Tasker, je tiež výrazne ovplyvnený touto zmenou a pravdepodobne príde o niektoré zo svojich základných funkcií a príťažlivosť jednoducho preto, že funkcie pre to, ktoré povolenie SMS alebo denníka hovorov sa vyžaduje, by sa rovnalo náhodnej funkcii zo širšej perspektívy, ktorú spoločnosť Google zdanlivo používa na klasifikácia. Základnou funkcionalitou Taskeru by bolo robiť čokoľvek, ktorej vedľajšou funkciou by bolo iniciovanie alebo automatizácia textovej správy alebo telefonického hovoru. Google však, žiaľ, neuvažuje v rovnakom duchu [zvýraznenie dodávané]:

Skontrolovali sme vašu žiadosť a zistili sme, že vaša aplikácia, Tasker, net.dinglisch.android.taskerm, nespĺňa požiadavky na použitie požadovaných povolení z nasledujúcich dôvodov:

  • Deklarovaná funkcia „Začatie textovej správy, Začatie telefonického hovoru a Automatizácia neobmedzeného počtu situácií na základe hovorov, SMS a MMS“ nie je spôsobilá pre tieto povolenia.
  • Deklarovaná funkcia „Identifikácia volajúceho, detekcia a blokovanie spamu a synchronizácia a odoslanie hovoru alebo SMS medzi zariadeniami“ sú povolené; Zistili sme však, že to nie je potrebné pre základnú funkčnosť vašej aplikácie.
  • Deklarovaná funkcia „Identifikácia volajúceho, detekcia a blokovanie spamu a synchronizácia a odoslanie hovoru alebo SMS medzi zariadeniami“ sú povolené; túto funkciu sa nám však počas kontroly aplikácie nepodarilo overiť.
  • Vaša aplikácia má predvolený obslužný nástroj, ktorý sa nezhoduje s vami deklarovanou funkciou.
  • Funkcie predvoleného obslužného programu sú povolené; Zdá sa však, že vaša aplikácia nevyzve používateľa, aby sa stal predvoleným obslužným nástrojom predtým, ako požiada o súvisiace povolenia, ako to vyžadujú pravidlá.

Konečným výsledkom takéhoto odmietnutia je, že aplikácia nebude uvedená v Obchode Play. Ak chcete, aby bola aplikácia uvedená v Obchode Play, vývojár by musel úplne odstrániť povolenie z aplikácie, čím by sa odstránili kľúčové funkcie, za ktoré už používatelia zaplatili..

Niektoré aplikácie, napríklad aplikácie na nahrávanie hovorov, by táto zmena ochromila. Iné aplikácie by museli oddeliť funkciu SMS/hovoru do samostatnej aplikácie (aby sa zabezpečilo, že napr sa teraz stane „základnou funkciou“) a potom znova odošlite obe aplikácie spoločnosti Google pomocou vysvetlenia. To je veľa práce a neexistuje žiadna záruka, že tento prístup povedie aj k schváleniu.

To, či aplikácia potrebuje povolenie na denník hovorov alebo SMS, určuje spoločnosť Google, nie vývojár alebo používatelia aplikácie. Právo na uváženie, ktoré má Google, je veľmi široké a nezohľadňuje konsenzuálne a zamýšľané použitie aplikácie. To, čo sa považuje za „základnú funkčnosť“, je ponechané otvorené pre interpretáciu v rukách človeka zástupcu, ktorý má rozhodnúť o žiadosti – pričom dvere nechá dokorán otvorené pre svojvoľné uváženie a predsudky.

Áno, existuje možnosť, že niektorí vývojári nevedeli dostatočne vysvetliť, prečo ich aplikácie vyžadujú tieto povolenia. Je však ťažké nevidieť rastúci trend obmedzení vývojárom bez dostatočne jasných usmernení o tom, čo je prijateľné a čo nie. Nútiť vývojárov, aby opustili užitočné funkcie, je stratou pre používateľov, ktorí za takéto funkcie zaplatili. Hoci ochrana nedbanlivého a príležitostného používateľa je úlohou spoločnosti Google, mala by byť takáto ochrana na náklady informovaného a súhlasného používateľa?

Dúfame, že spoločnosť Google prehodnotí svoje pokyny a stanoví jasnejšie kritérium na uplatnenie vlastného uváženia. A Stránka Google Issue Tracker bol vytvorený na zdokumentovanie tohto problému.

TaskerVývojár: joaomgcd

Cena: 3,49.

4.6.

Stiahnuť ▼
Záznamník hovorov - ACRVývojár: NLL

Cena: zadarmo.

3.3.

Stiahnuť ▼