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

click fraud protection

Нещодавнє оновлення політики розробника Google Play завдало шкоди деяким програмам, оскільки розробники змушені відмовитися від корисних функцій

Google нещодавно оголосили про оновлення політики для розробників Google Play, істотно змінивши спосіб обробки дозволів, пов’язаних із SMS і журналами викликів. Ця зміна обмежує програми, яким дозволено запитувати ці дозволи — лише ті програми, які вибрано як права користувача Додаток за замовчуванням для здійснення дзвінків або надсилання текстових повідомлень матиме доступ до журналів викликів і SMS, відповідно, з деякими винятки.

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

Фон

Метою зміни є захистити часто неуважного звичайного користувача, який надавав ці дозволи кожному та кожній програмі, яка запитувала про це, незалежно від того, чи дійсно така програма потребувала таких дозволів для свого рекламованого функціональність. Після надання користувачі рідко скасовують ці дозволи для програм, у результаті чого багато програм мають повний доступ до історії SMS і журналу викликів користувача, навіть якщо їм більше не потрібен доступ. Провина тут лежить як на недбалому користувачеві, так і на розробниках додатків, які зловживали таким нехтуванням, щоб отримати доступ до приватної інформації. Однак Google вирішив захистити користувачів, поклавши тягар доведення необхідності доступу до цих дозволів на розробників. Так з’явилося нове оновлення політики Google, яке обмежує доступ лише до програм, встановлених за замовчуванням для телефону та функціонал SMS і, таким чином, обмеження доступу лише до тих програм, які споживач фактично використовував для них цілей.

На жаль, ця зміна політики має певні побічні збитки. Розробники, які пропонують корисні функції, які потребують таких дозволів, тепер повинні подати a Форма декларації дозволів в Google протягом 90 днів після зміни, пояснюючи, чому їхній програмі потрібно використовувати дозволи на SMS і/або журнал викликів, щоб отримати схвалення Google Play. Але якщо Google вважатиме використання цих дозволів необов’язковим для програми, форму буде відхилено. Це, у свою чергу, змушує розробника програми видалити корисні функції зі свого сервісу, щоб залишитися в Play Store.

За даними Google:

Ви маєте отримати доступ лише до дозволів журналу викликів або SMS, щоб увімкнути основні функції програми.

Основна функція є основною метою програми. Ця функція найбільш помітно задокументована та рекламована в описі програми; жодна інша функція не є більш важливою для функціональності програми. Якщо ця функція не надається, програма «зламана» (наприклад, не працюватиме так, як очікує користувач).

Google надає виняткові сценарії, за яких тимчасово виключаються програми, які не є стандартними обробниками SMS, телефону чи помічника може надаватися, коли:

  • Використання дозволу надає користувачам основні функції програми
  • Наразі не існує альтернативного методу забезпечення основної функціональності

Виняткові види використання, перелічені Google, включають ідентифікатор абонента, виявлення та блокування спаму; підключені пристрої-компаньйони; міжпристройна синхронізація або передача SMS чи дзвінків; фінансові операції та пов’язана з ними діяльність на основі SMS; і проксі-дзвінки (VoIP-дзвінки). Якщо програма підпадає під ці винятки, Google може надати схвалення, що передбачає дискреційні повноваження в руках Google.

Підсумок змін у використанні дозволів на SMS або журнал викликів. Джерело: Академія Google Play Live: Оновлення політики за жовтень 2018 року та детальний опис основних проблем

Вплив

Однак цей підхід має свої недоліки. Будь-яка випадкова функція, яка потребує такого дозволу, незважаючи на її корисність для користувача та чесний намір розробника, може бути відразу відхилена. Таким чином, якщо програма надає кілька функцій, і одна така важлива функція потребує будь-якого з цих дозволів, усю програму буде відхилено. У такому випадку функція буде класифікована як допоміжна функція, а не як основна функція, залишаючи розробника з невеликою надією отримати схвалення за винятками (оскільки винятки також стосуються "основної програми функціональність»).

Це те, що відбувається з кількома популярними програмами, яким потрібні були такі дозволи для виконання певних завдань є частиною їхньої «основної функціональності», але є випадковими функціями, якщо дивитися на них із дуже широкого та зменшеного масштабу перспектива.

Наприклад, EasyJoin дозволяє користувачеві обмінюватися повідомленнями, посиланнями, файлами, сповіщеннями та вмістом буфера обміну між пристроями. Професійна версія програми дозволяє надсилати SMS і керувати телефонними дзвінками з віддаленого пристрою, і це одна з причин, чому користувач може розглянути можливість придбання професійної версії програми. Згідно з необхідністю оновлення політики, розробник програми заповнив форму декларації дозволів і був зустрінутий такою відповіддю:

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

  • Заявлена ​​функція {Caller ID, Connected device companion apps} дозволена; чоднак ми визначили, що це непотрібно для основної функції вашої програми.
  • Заявлена ​​функція {Ініціювати текстове повідомлення} заборонена.

Так само розробник Записувач викликів ACR згадав у темі Reddit, що його додаток також було відхилено (на основі аргументації, наведеної для EasyJoin Pro) через цю зміну політики.

Інший популярний додаток, Tasker, також значною мірою вплинула ця зміна та, ймовірно, втратить деякі зі своїх основних функцій і привабливості просто тому, що функції для який дозвіл на отримання 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 Issue Tracker було створено для документування цієї проблеми.

TaskerРозробник: joaomgcd

Ціна: 3,49 грн.

4.6.

Завантажити
Запис дзвінків - ACRРозробник: NLL

Ціна: безкоштовно.

3.3.

Завантажити