[Обновление: Tasker одобрен] Ограничения Google на разрешения SMS/журнала вызовов вынуждают некоторые приложения отказываться от полезных функций

click fraud protection

Недавнее обновление Google Политики разработчиков Google Play нанесло ущерб некоторым приложениям, поскольку разработчики вынуждены отказываться от полезных функций.

Google недавно объявили об обновлении своей политики для разработчиков Google Play., существенно меняя способ обработки разрешений, связанных с SMS и журналами вызовов. Это изменение ограничило список приложений, которым разрешено запрашивать эти разрешения — только приложения, которые были выбраны в качестве разрешений пользователя. приложение по умолчанию для совершения звонков или отправки текстовых сообщений сможет получить доступ к журналам вызовов и SMS, соответственно, с небольшим количеством исключения.

Обновление от 04.01.19: после добавления приложения для автоматизации задач в список исключений от новых ограничений разрешений на SMS и журнал вызовов разработчик Tasker объявлено что его приложению разрешено использовать эти разрешения. Следовательно, никакая функциональность в Tasker не будет потеряна. Однако другие приложения, такие как приложение Join от разработчика Tasker, все еще находятся на рассмотрении.

Фон

Целью изменения является защита часто невнимательного среднего пользователя, который предоставлял эти разрешения каждому и каждому. каждое приложение, которое запросило это, независимо от того, действительно ли такому приложению требовались такие разрешения для рекламируемых функциональность. После предоставления пользователи редко отзывают эти разрешения у приложений, в результате чего многие приложения получают полный доступ к SMS пользователя и истории журнала вызовов, даже если им больше не нужен доступ. Вина здесь лежит как на небрежном пользователе, так и на разработчиках приложений, которые злоупотребили таким пренебрежением, чтобы получить доступ к личной информации. Однако Google предпочитает защищать пользователей, перекладывая бремя доказывания необходимости доступа к этим разрешениям на разработчиков. Так появилось новое обновление политики Google, ограничивающее доступ только к приложениям, которые были установлены по умолчанию для телефона и SMS-сообщений и тем самым ограничивая доступ только к тем приложениям, которые потребитель действительно использовал для этих целей. целей.

К сожалению, это изменение политики имеет некоторый побочный ущерб. Разработчикам, предлагающим полезные функции, требующие таких разрешений, теперь необходимо отправить Форма декларации о разрешениях в Google в течение 90 дней после изменения, объясняя, почему их приложению необходимо использовать разрешения для SMS и/или журнала вызовов, чтобы получить одобрение Google Play. Но если Google сочтет, что использование этих разрешений не является необходимым для приложения, форма будет отклонена. Это, в свою очередь, вынуждает разработчика приложения удалять полезные функции из своего сервиса, чтобы оставаться в Play Store.

По данным Google:

Вам следует получить доступ только к разрешениям журнала вызовов или SMS, чтобы включить основные функции вашего приложения.

Основная функциональность — основная цель приложения. Эта функция наиболее широко документирована и рекламируется в описании приложения; никакая другая функция не имеет более важного значения для функциональности приложения. Если эта функция не предусмотрена, приложение «не работает» (например, не будет работать так, как ожидает пользователь).

Google предусматривает исключительные сценарии: временное исключение для приложений, которые не являются обработчиками SMS, телефона или помощника по умолчанию. может даваться, когда:

  • Использование разрешения предоставляет пользователям основные функции приложения.
  • В настоящее время не существует альтернативного метода обеспечения основной функциональности.

Исключительные варианты использования, перечисленные Google, включают идентификацию вызывающего абонента, обнаружение и блокировку спама; сопутствующие подключенные устройства; синхронизация между устройствами или передача SMS или звонков; Финансовые операции на основе SMS и связанная с ними деятельность; и прокси-вызовы (вызовы VoIP). Если приложение попадает под эти исключения, Google может предоставить одобрение, подразумевая дискреционные полномочия в руках Google.

Сводка изменений в использовании разрешений на использование SMS или журнала вызовов. Источник: Google Play Academy Live: обновления правил за октябрь 2018 г. и подробный анализ основных проблем

Влияние

Однако этот подход имеет свои недостатки. Любая дополнительная функциональность, требующая такого разрешения, несмотря на ее полезность для пользователя и добросовестное намерение разработчика, подлежит немедленному отклонению. Таким образом, если приложение предоставляет несколько функций, и одна такая важная функция требует любого из этих разрешений, все приложение будет отклонено. В таком случае функция будет классифицирована как второстепенная, а не основная функция, оставляя разработчик с небольшой надеждой на одобрение в соответствии с исключениями (поскольку исключения также относятся к «основному приложению» функциональность»).

Именно это происходит с несколькими популярными приложениями, которым требовались такие разрешения для выполнения определенных задач, которые действительно формируют часть их «основной функциональности», но являются второстепенными функциями, если смотреть на них с очень широкой и уменьшенной точки зрения. перспектива.

Например, EasyJoin позволяет пользователю обмениваться сообщениями, ссылками, файлами, уведомлениями и содержимым буфера обмена между устройствами. Pro-версия приложения позволяет отправлять SMS и управлять телефонными звонками с удаленного устройства и является одной из причин, по которой пользователю следует рассмотреть возможность приобретения Pro-версии приложения. В соответствии с необходимостью обновления политики разработчик приложения заполнил форму декларации о разрешениях и был встречен следующим ответом:

Я рассмотрел ваш запрос и обнаружил, что ваше приложение, отправка файлов, буфер обмена, SMS и многое другое - EasyJoin «Pro», net.easyjoin.pro, не имеет права на использование запрошенных разрешений для следующих причины:

  • Заявленная функция {Caller ID, сопутствующие приложения для подключенных устройств} разрешена; часоднако мы сочли это ненужным для основных функций вашего приложения.
  • Заявленная функция {Отправить текстовое сообщение} не разрешена.

Аналогично, разработчик Регистратор звонков ACR упомянул в теме Reddit, что его приложение также было отклонено (на основе рассуждений, приведенных для EasyJoin Pro) из-за этого изменения политики.

Еще одно популярное приложение Таскер, также сильно пострадал от этого изменения и, скорее всего, потеряет некоторые из своих основных функций и привлекательности просто потому, что функции для какое разрешение на SMS/журнал вызовов запрашивается, с более широкой точки зрения будет равнозначно случайной функции, которую Google, по-видимому, использует для классификация. Основная функциональность Tasker будет делать что-либо, для которого дополнительной функцией может быть инициирование или автоматизация отправки текстового сообщения или телефонного звонка. Но, к сожалению, Google не думает в том же направлении [курсив сделан]:

Я рассмотрел ваш запрос и обнаружил, что ваше приложение Tasker, net.dinglisch.android.taskerm, не соответствует требованиям для использования запрошенных разрешений по следующим причинам:

  • Заявленная функция «Отправить текстовое сообщение», «Инициировать телефонный звонок» и «Автоматизация неограниченного количества ситуаций на основе звонков, SMS и MMS» не подходит для этих разрешений.
  • Заявленная функция «Идентификатор вызывающего абонента, обнаружение и блокировка спама, а также вызов между устройствами или синхронизация и отправка SMS» разрешены; однако мы сочли это ненужным для основных функций вашего приложения..
  • Заявленная функция «Идентификатор вызывающего абонента, обнаружение и блокировка спама, а также вызов между устройствами или синхронизация и отправка SMS» разрешены; однако нам не удалось проверить эту функцию во время проверки приложения.
  • Ваше приложение имеет возможность обработчика по умолчанию, которая не соответствует заявленной вами функции.
  • Разрешены функции обработчика по умолчанию; однако ваше приложение, похоже, не предлагает пользователю стать обработчиком по умолчанию перед запросом соответствующих разрешений, как того требует политика.

Конечным результатом такого отклонения является то, что приложение не будет указано в Play Store. Чтобы приложение появилось в Play Store, разработчику необходимо полностью удалить разрешение из приложения, тем самым удалив ключевые функции, за которые пользователи уже заплатили..

Некоторые приложения, такие как приложения для записи звонков, будут повреждены этим изменением. Другим приложениям потребуется вынести функции SMS/вызовов в отдельное приложение (чтобы обеспечить функция теперь становится «основной функцией»), а затем повторно отправьте оба приложения в Google с помощью пояснения. Это большая работа, и нет никакой гарантии, что такой подход также приведет к одобрению.

Требуется ли приложению разрешение на журнал вызовов или SMS, определяется Google, а не разработчиком или пользователями приложения. Дискреционные полномочия Google очень широки и не учитывают согласие и целевое использование приложения. То, что считается «основной функциональностью», остается открытым для интерпретации в руках человека. представитель, который должен выносить решение по запросу, оставляя двери широко открытыми для произвольного усмотрения и предрассудки.

Да, существует вероятность того, что некоторые разработчики не смогли адекватно объяснить, почему их приложениям требуются эти разрешения. Однако трудно не увидеть растущая тенденция ограничений предъявляются разработчикам без достаточно четких указаний о том, что приемлемо, а что неприемлемо. Заставлять разработчиков отказываться от полезных функций — это потеря для пользователей, которые заплатили за такие функции. Хотя защита небрежных случайных пользователей — это тоже работа Google, должна ли такая защита осуществляться за счет информированного и согласившегося пользователя?

Мы надеемся, что Google пересмотрит свои рекомендации и установит более четкие критерии для осуществления своего усмотрения. А Страница отслеживания ошибок Google был создан для документирования этой проблемы.

ТаскерРазработчик: joaomgcd

Цена: 3,49.

4.6.

Скачать
Регистратор звонков - ACRРазработчик: НЛЛ

Цена: Бесплатно.

3.3.

Скачать