A Google legutóbbi frissítése a Google Play Fejlesztői szabályzatában egyes alkalmazások rovására ment, mivel a fejlesztők kénytelenek elhagyni a hasznos funkciókat.
Google nemrég bejelentette a Google Play fejlesztői irányelvének frissítését, amely lényegében megváltoztatja az SMS-ekhez és a hívásnaplókhoz kapcsolódó engedélyek kezelését. Ez a módosítás korlátozta, hogy mely alkalmazások kérhetik ezeket az engedélyeket – csak a felhasználó által kiválasztott alkalmazásokhoz. a hívások kezdeményezésére vagy szöveges üzenetek küldésére szolgáló alapértelmezett alkalmazás képes lesz elérni a hívásnaplókat és az SMS-eket, kevéssel kivételek.
Frissítés: 1/4/19: Hozzáadás után feladatautomatizálási alkalmazások a kivételek listájához az új SMS- és hívásnapló-engedély-korlátozásoktól a Tasker fejlesztője rendelkezik bejelentett hogy az alkalmazását jóváhagyták ezen engedélyek használatára. Ezért a Tasker egyetlen funkciója sem fog elveszni. Más alkalmazások, például a Tasker fejlesztői Csatlakozás alkalmazás azonban még mindig felülvizsgálat alatt állnak.
Háttér
A változtatás célja, hogy megvédje a gyakran figyelmetlen átlagos felhasználót, aki körbejárta ezeket az engedélyeket minden egyes minden alkalmazás, amely kérte, függetlenül attól, hogy egy ilyen alkalmazásnak valóban szüksége volt-e ilyen engedélyekre a hirdetett alkalmazáshoz funkcionalitás. Miután megadták, a felhasználók ritkán vonják vissza ezeket az engedélyeket az alkalmazásoktól – ennek eredményeként sok alkalmazás teljes hozzáféréssel rendelkezik a felhasználó SMS-eihez és hívásnaplójához, még akkor is, ha már nincs szüksége hozzáférésre. A felelősség itt éppúgy a figyelmen kívül hagyó felhasználót terheli, mint az alkalmazásfejlesztőket, akik visszaéltek ezzel a hanyagsággal, hogy hozzáférjenek a személyes adatokhoz. A Google azonban úgy dönt, hogy megvédi a felhasználókat azáltal, hogy a fejlesztőkre hárítja a bizonyítási terhet, hogy szükség van ezekhez az engedélyekhez. Így jött a Google új szabályzatfrissítése, amely csak azokra az alkalmazásokra korlátozza a hozzáférést, amelyek alapértelmezettként lettek beállítva a Telefon és SMS-funkciókat, és ezáltal csak azokhoz az alkalmazásokhoz korlátozza a hozzáférést, amelyeket a fogyasztó azokhoz ténylegesen használt célokra.
Sajnos ez az irányelvmódosítás járulékos károkkal jár. Az ilyen engedélyeket igénylő hasznos funkciókat kínáló fejlesztőknek most be kell nyújtaniuk a Engedélynyilatkozat űrlap a változást követő 90 napon belül elküldi a Google-nak, és elmagyarázza, miért kell az alkalmazásuknak SMS- és/vagy hívásnapló-engedélyeket használnia a Google Play jóváhagyásához. Ha azonban a Google úgy ítéli meg, hogy ezeknek az engedélyeknek a használata nem elengedhetetlen az alkalmazás számára, akkor az űrlapot elutasítjuk. Ez viszont arra kényszeríti az alkalmazásfejlesztőt, hogy távolítsa el a hasznos funkciókat a szolgáltatásából, hogy a Play Áruházban maradjon.
A Google szerint:
Csak az alkalmazás alapvető funkcióinak engedélyezéséhez érjen el a hívásnaplóhoz vagy az SMS-engedélyekhez.
Az alapfunkciók az alkalmazás fő célja. Ez az alkalmazás leírásában a legszembetűnőbben dokumentált és népszerűsített funkció; nincs más funkció, amely központibb lenne az alkalmazás működésében. Ha ez a funkció nem biztosított, az alkalmazás „elromlott” (például nem úgy fog működni, ahogy a felhasználó elvárná).
A Google kivételes forgatókönyveket biztosít, amelyeknél ideiglenes kivételt képeznek azok az alkalmazások, amelyek nem alapértelmezett SMS-, telefon- vagy asszisztens-kezelők lehet akkor kell megadni, ha:
- Az engedély használata alapvető alkalmazásfunkciókat biztosít a felhasználók számára
- Jelenleg nincs alternatív módszer az alapvető funkciók biztosítására
A Google által felsorolt kivételes felhasználások közé tartozik a hívóazonosító, a spamészlelés és a blokkolás; csatlakoztatott eszköztársak; eszközök közötti szinkronizálás vagy SMS-ek vagy hívások továbbítása; SMS-alapú pénzügyi tranzakciók és kapcsolódó tevékenységek; és proxyhívások (VoIP-hívások). Ha az alkalmazás e kivételek hatálya alá tartozik, a Google lehet jóváhagyást ad, ami a Google mérlegelési jogkörét jelenti.
Az SMS- vagy hívásnapló-engedélyek használatának változásainak összefoglalása. Forrás: Google Play Academy Live: 2018. októberi irányelvfrissítések és a legfontosabb problémák
Hatás
Ennek a megközelítésnek azonban megvannak a maga hibái. Bármely véletlenszerű funkció, amely ilyen engedélyt igényel, annak ellenére, hogy hasznos a felhasználó számára és a fejlesztő jóhiszemű szándéka, azonnal elutasításra kerülhet. Így ha egy alkalmazás több funkciót is biztosít, és egy ilyen fontos funkcióhoz ezen engedélyek bármelyike szükséges, a teljes alkalmazás elutasításra kerül. Ebben az esetben a szolgáltatás mellékfunkciónak, nem pedig alapfunkciónak minősül, így a fejlesztőnek nem sok reménye volt, hogy a kivételek alapján jóváhagyják (mivel a kivételek az "alap alkalmazásra is vonatkoztak funkcionalitás").
Ez történik számos népszerű alkalmazással, amelyeknek ilyen engedélyekre volt szükségük bizonyos feladatok végrehajtásához "alapfunkcióik" részét képezik, de nagyon tág és kicsinyített szemszögből nézve mellékes funkciók perspektíva.
Például, EasyJoin lehetővé teszi a felhasználó számára, hogy üzeneteket, hivatkozásokat, fájlokat, értesítéseket és vágólap tartalmát ossza meg az eszközök között. Az alkalmazás Pro verziója lehetővé teszi SMS küldését és telefonhívások kezelését egy távoli eszközről, és ez az egyik oka annak, hogy a felhasználó megfontolja az alkalmazás Pro verziójának megvásárlását. Amint azt a házirend-frissítés szükségessé tette, az alkalmazás fejlesztője kitöltötte az engedélynyilatkozat űrlapot és a következő válasszal üdvözölték:
Áttekintettem kérelmét, és megállapítottam, hogy az alkalmazás, a fájlok küldése, a vágólap, az SMS és egyebek – EasyJoin A "Pro", net.easyjoin.pro nem jogosult a kért engedélyek használatára a következőkhöz okok:
- A deklarált szolgáltatás {Caller ID, Connected device Companion Apps} engedélyezett; hennek ellenére úgy ítéltük meg, hogy ez szükségtelen az alkalmazás alapvető funkcióihoz.
- A deklarált szolgáltatás {Initiate a text message} nem engedélyezett.
Hasonlóképpen, a fejlesztő a ACR Call Recorder egy Reddit szálban említette, hogy az ő alkalmazása is elutasították (az EasyJoin Pro indoklása alapján) ezen irányelvmódosítás miatt.
Egy másik népszerű alkalmazás, Tasker, szintén nagymértékben érinti ez a változás, és valószínűleg elveszíti néhány alapvető funkcióját, és vonzerőt pusztán azért, mert a hogy melyik SMS-/hívásnapló-engedélyt kérik, az egy tágabb nézőpontból véletlenszerű funkciónak felelne meg, amelyet a Google látszólag használ osztályozás. A Tasker alapvető funkciója az lenne bármit csinálni, amelynek mellékes funkciója szöveges üzenet vagy telefonhívás kezdeményezése vagy automatizálása lenne. De sajnos a Google nem ugyanazon az irányon gondolkodik [kiemelés tőlem]:
Áttekintettem kérelmét, és megállapítottam, hogy az Ön Tasker, net.dinglisch.android.taskerm alkalmazása a következő okok miatt nem jogosult a kért engedélyek használatára:
- A deklarált funkció, "Szöveges üzenet kezdeményezése, Telefonhívás kezdeményezése és Korlátlan számú helyzet automatizálása hívások, SMS-ek és MMS-ek alapján" nem jogosult ezekre az engedélyekre.
- A deklarált „Hívóazonosító, spamészlelés és blokkolás, valamint Eszközök közötti hívás vagy SMS szinkronizálás és küldés” funkció engedélyezett; azonban úgy ítéltük meg, hogy ez szükségtelen az alkalmazás alapvető funkcióihoz.
- A deklarált „Hívóazonosító, spamészlelés és blokkolás, valamint Eszközök közötti hívás vagy SMS szinkronizálás és küldés” funkció engedélyezett; azonban nem tudtuk ellenőrizni ezt a funkciót az alkalmazás ellenőrzése során.
- Alkalmazásának alapértelmezett kezelője van, amely nem egyezik a deklarált funkcióval.
- Az alapértelmezett kezelőfunkciók engedélyezettek; úgy tűnik azonban, hogy az alkalmazás nem kéri fel a felhasználót, hogy legyen alapértelmezett kezelő, mielőtt a házirend által megkövetelt kapcsolódó engedélyeket kérne.
Az ilyen elutasítás végeredménye az, hogy az alkalmazás nem jelenik meg a Play Áruházban. Ahhoz, hogy az alkalmazás megjelenjen a Play Áruházban, a fejlesztőnek teljesen el kell távolítania az engedélyt az alkalmazásból, ezáltal el kell távolítania azokat a kulcsfontosságú funkciókat, amelyekért a felhasználók már fizettek..
Egyes alkalmazásokat, például a hívásrögzítő alkalmazásokat megbénítaná ez a változás. Más alkalmazásoknak le kell választaniuk az SMS/Hívás funkciót egy külön alkalmazásba (annak érdekében, hogy az ilyen funkció mostantól "alapfunkcióvá" válik), majd küldje be újra mindkét alkalmazást a Google-nak magyarázatokat. Ez rengeteg munka, és nincs garancia arra, hogy ez a megközelítés is jóváhagyáshoz vezet.
Azt, hogy egy alkalmazásnak szüksége van-e hívásnapló- vagy SMS-engedélyre, a Google határozza meg, nem pedig az alkalmazás fejlesztője vagy felhasználói. A Google mérlegelési jogköre nagyon széles, és nem veszi figyelembe az alkalmazás konszenzusos és rendeltetésszerű használatát. Az „alapvető funkciónak” tekintett értelmezés nyitva áll az ember kezében képviselője, aki a kérés alapján dönt – az ajtókat nyitva hagyva az önkényes mérlegelésre és előítélet.
Igen, előfordulhat, hogy egyes fejlesztők nem tudták megfelelően elmagyarázni, hogy alkalmazásaik miért kérik ezeket az engedélyeket. Azonban nehéz nem látni a a korlátozások növekvő tendenciája a fejlesztőkre helyezik, anélkül, hogy kellően egyértelmű iránymutatást kapnának arról, hogy mi az elfogadható és mi az, ami nem. A hasznos funkciók elhagyására kényszeríteni a fejlesztőket veszteség azoknak a felhasználóknak, akik fizettek az ilyen szolgáltatásokért. Noha a gondatlan, alkalmi felhasználó védelme a Google feladata is, ennek a védelemnek a tájékozott és beleegyező felhasználó árán kell történnie?
Reméljük, hogy a Google felülvizsgálja irányelveit, és egyértelműbb kritériumokat határoz meg mérlegelési jogkörének gyakorlásához. A Google Issue Tracker oldal a probléma dokumentálására jött létre.
Ára: 3,49.
4.6.
Ár: Ingyenes.
3.3.