[Uppdatering: Tasker blir godkänd] Googles begränsningar för SMS/samtalsloggsbehörigheter tvingar vissa appar att överge användbara funktioner

click fraud protection

Googles senaste uppdatering av Google Plays utvecklarpolicy har varit till nackdel för vissa appar, eftersom utvecklare tvingas överge användbara funktioner

Google tillkännagav nyligen en uppdatering av deras utvecklarpolicy för Google Play, vilket i huvudsak ändrar hur behörigheter relaterade till SMS och samtalsloggar hanterades. Denna ändring begränsade vilka appar som fick be om dessa behörigheter – endast appar som har valts som användarens standardappen för att ringa samtal eller skicka textmeddelanden kommer att kunna komma åt samtalsloggar respektive SMS med få undantag.

Uppdatering 1/4/19: Efter att ha lagts till uppgiftsautomatiseringsappar till listan över undantag från de nya behörighetsbegränsningarna för SMS och samtalslogg som utvecklaren av Tasker har meddelat att hans app har godkänts för att använda dessa behörigheter. Därför kommer ingen funktionalitet att gå förlorad i Tasker. Andra appar som Tasker-utvecklarens Join-app är dock fortfarande under granskning.

Bakgrund

Syftet med förändringen är att skydda den ofta ouppmärksamma genomsnittsanvändaren som gick runt och beviljade dessa behörigheter till varje och varje app som bad om det, oavsett om en sådan app faktiskt behövde sådana behörigheter för att den skulle annonseras funktionalitet. När de väl beviljats ​​återkallar användarna sällan dessa behörigheter från appar – vilket resulterar i att många appar har full tillgång till en användares SMS- och samtalshistorik även om de inte längre behöver åtkomst. Skulden här vilar lika mycket på den försumliga användaren som på apputvecklarna som missbrukat sådan försummelse att få tillgång till privat information. Google väljer dock att skydda användare genom att skjuta bördan av att bevisa ett behov av att få tillgång till dessa behörigheter på utvecklare. Därmed kom Googles nya policyuppdatering, som begränsar åtkomsten till endast appar som har ställts in som standard för Telefon och SMS-funktionalitet, och därmed begränsa åtkomsten till endast sådana appar som konsumenten faktiskt använde för dessa syften.

Tyvärr har denna policyändring en del sidoskador. Utvecklare som erbjuder användbar funktionalitet som krävde sådana behörigheter måste nu skicka in en Formulär för tillståndsdeklaration till Google inom 90 dagar efter ändringen och förklarar varför deras app måste använda SMS- och/eller samtalsloggsbehörigheter för att få Google Play-godkännande. Men om Google anser att användningen av dessa behörigheter inte är väsentlig för appen, kommer formuläret att avvisas. Detta tvingar i sin tur apputvecklaren att ta bort användbar funktionalitet från sin tjänst för att stanna kvar i Play Butik.

Enligt Google:

Du bör endast få åtkomst till samtalslogg eller SMS-behörigheter för att aktivera din apps kärnfunktionalitet.

Kärnfunktionalitet är huvudsyftet med appen. Det är den funktion som är mest framträdande dokumenterad och marknadsförs i appens beskrivning; ingen annan funktion är mer central för appens funktionalitet. Om den här funktionen inte tillhandahålls är appen "trasig" (fungerar till exempel inte som en användare förväntar sig).

Google tillhandahåller exceptionella scenarier, där tillfälliga undantag för appar som inte är standardhanterare för SMS, telefon eller assistent Maj ges när:

  • Användning av behörigheten ger användarna grundläggande appfunktioner
  • Det finns för närvarande ingen alternativ metod för att tillhandahålla kärnfunktionaliteten

Exceptionella användningar som listas av Google inkluderar nummerpresentation, skräppostavkänning och blockering; anslutna enheter; synkronisering över flera enheter eller överföring av SMS eller samtal; SMS-baserade finansiella transaktioner och relaterade aktiviteter; och proxysamtal (VoIP-samtal). Om appen faller inom dessa undantag, Google Maj bevilja godkännande, vilket innebär en skönsmässig befogenhet i händerna på Google.

Sammanfattning av ändringar i användningen av SMS- eller samtalsloggsbehörigheter. Källa: Google Play Academy Live: 2018 års policyuppdateringar och de viktigaste frågorna gör en djupdykning

Påverkan

Men detta tillvägagångssätt har sina egna brister. Alla tillfälliga funktioner som kräver sådant tillstånd, trots dess användbarhet för användaren och utvecklarens uppriktiga avsikt, riskerar att avvisas direkt. Så om en app tillhandahåller flera funktioner, och en sådan viktig funktion kräver någon av dessa behörigheter, kommer hela appen att avvisas. I ett sådant fall kommer funktionen att klassificeras som en tillfällig funktion och inte en kärnfunktion, vilket lämnar utvecklare med lite hopp om att bli godkänd under undantagen (eftersom undantagen också relaterade till "core app funktionalitet").

Det här är vad som händer med flera populära appar som behövde sådana behörigheter för att utföra vissa uppgifter som gör form en del av deras "kärnfunktionalitet", men är tillfälliga funktioner när de betraktas från en mycket bred och utzoomad perspektiv.

Till exempel, EasyJoin tillåter en användare att dela meddelanden, länkar, filer, meddelanden och urklippsinnehåll mellan enheter. Pro-versionen av appen tillåter att skicka SMS och hantera telefonsamtal från en fjärrenhet, och är en av anledningarna till att en användare skulle överväga att köpa Pro-versionen av appen. Som nödvändigt av policyuppdateringen fyllde utvecklaren av appen i formuläret för behörighetsdeklaration och hälsades med följande svar:

Jag har granskat din begäran och upptäckt att din app, Skicka filer, urklipp, SMS och mer - EasyJoin "Pro", net.easyjoin.pro, kvalificerar sig inte för användning av de begärda behörigheterna för följande skäl:

  • Den deklarerade funktionen {Caller ID, Connected device companion apps} är tillåten; hvi har bestämt att det är onödigt för kärnfunktionaliteten i din app.
  • Den deklarerade funktionen {Initiate a text message} är inte tillåten.

Likaså utvecklaren av ACR Call Recorder nämnde i en Reddit-tråd att hans ansökan avvisades också (baserat på resonemanget för EasyJoin Pro) på grund av denna policyändring.

En annan populär app, Tasker, påverkas också kraftigt av denna förändring och kommer sannolikt att förlora på några av sina kärnfunktioner och tilltala bara för att funktionerna för vilken SMS-/samtalsloggstillstånd som begärs skulle likställas med en tillfällig funktion ur det bredare perspektiv som Google verkar använda för klassificering. Kärnfunktionaliteten i Tasker skulle vara att göra vadsomhelst, för vilken en tillfällig funktion skulle vara att initiera eller automatisera ett textmeddelande eller ett telefonsamtal. Men tyvärr tänker Google inte i samma banor [betoning medföljer]:

Jag har granskat din begäran och upptäckt att din app, Tasker, net.dinglisch.android.taskerm, inte är kvalificerad för användning av de begärda behörigheterna av följande skäl:

  • Den deklarerade funktionen "Initiera ett textmeddelande, Initiera ett telefonsamtal och Automatisering av ett obegränsat antal situationer baserat på samtal, SMS och MMS" är inte kvalificerade för dessa behörigheter.
  • Den deklarerade funktionen "Nummerpresentation, skräppostavkänning och blockering samt samtal över enheter eller SMS-synkronisering och skicka" är tillåtna; men vi har bestämt att det är onödigt för kärnfunktionaliteten i din app.
  • Den deklarerade funktionen "Nummerpresentation, skräppostavkänning och blockering samt samtal över enheter eller SMS-synkronisering och skicka" är tillåtna; men vi kunde inte verifiera den här funktionen under appgranskning.
  • Din app har standardhanteringskapacitet som inte matchar din deklarerade funktion.
  • Standardhanterarfunktionerna är tillåtna; din app verkar dock inte uppmana användaren att vara en standardhanterare innan den begär relaterade behörigheter enligt policyn.

Slutresultatet av ett sådant avslag är att appen inte kommer att listas i Play Butik. För att få applikationen listad i Play Butik måste utvecklaren ta bort behörigheten helt och hållet från appen, och därmed ta bort viktiga funktioner som användare redan har betalat för.

Vissa appar, som appar för samtalsinspelning, skulle bli lamslagna av denna förändring. Andra appar skulle behöva koppla bort SMS/Call-funktionen till en separat app (för att säkerställa att sådan funktion blir nu en "kärnfunktionalitet") och skicka sedan båda apparna till Google igen förklaringar. Det är mycket arbete, och det finns ingen garanti för att detta tillvägagångssätt också leder till ett godkännande.

Om en app behöver samtalsloggen eller SMS-behörighet avgörs av Google och inte utvecklaren eller användarna av appen. Googles skönsmässiga befogenhet är mycket bred och tar inte hänsyn till den samtycke och avsedda användningen av appen. Vad som anses vara "kärnfunktionalitet" lämnas öppet för tolkning i människans händer företrädare som ska döma efter begäran – lämna dörrarna vidöppna för godtycke och fördomar.

Ja, det finns en möjlighet att vissa utvecklare kanske inte har kunnat förklara varför deras appar kräver dessa behörigheter. Det är dock svårt att inte se växande trend av restriktioner placeras på utvecklare utan tillräckligt tydliga riktlinjer om vad som är acceptabelt och vad som inte är acceptabelt. Att tvinga utvecklare att överge användbara funktioner är en förlust för de användare som betalat för sådana funktioner. Även om det är Googles jobb att skydda den försumliga, tillfälliga användaren, bör ett sådant skydd ske på bekostnad av den informerade och samtyckande användaren?

Vi hoppas att Google ser över sina riktlinjer igen och fastställer tydligare kriterium för utövandet av sitt utrymme för skönsmässig bedömning. A Google Issue Tracker-sida har skapats för att dokumentera detta problem.

TaskerUtvecklare: joaomgcd

Pris: 3,49.

4.6.

Ladda ner
Call Recorder - ACRUtvecklare: NLL

Pris: Gratis.

3.3.

Ladda ner