Google Play обмежує використання дозволів на доступ до чутливих даних або дозволів із високим рівнем ризику, зокрема дозволу REQUEST_INSTALL_PACKAGES
, завдяки якому додаток може надсилати запити на встановлення пакетів. Додаткам, націленим на API 26-го або вищого рівня, цей дозвіл потрібен для використання наміру Intent.ACTION_INSTALL_PACKAGE або інтерфейсу API PackageInstaller. Використовувати цей дозвіл можна, лише якщо до основної функції вашого додатка налажать такі:
- Надсилання та отримання пакетів додатків.
- Встановлення пакетів додатків за командою користувача.
Якщо ваш додаток не відповідає наведеним нижче вимогам щодо прийнятного використання такого дозволу, згідно з правилами Google Play цей дозвіл потрібно вилучити з маніфесту додатка. Потрібні функції можна також забезпечити альтернативними способами, що не порушують правила.
Якщо ваш додаток відповідає правилам прийнятного використання дозволу REQUEST_INSTALL_PACKAGES
, задекларуйте цей і будь-які інші дозволи з високим рівнем ризику, заповнивши форму "Декларація дозволів" у Play Console.
Додатки, які не відповідають правилам або для яких не заповнено декларацію дозволів, може бути видалено з Google Play.
Важливо! Якщо ви зміните спосіб використання цих обмежених дозволів, оновіть інформацію в декларації дозволів додатка. Використання цих дозволів оманливим і незадекларованим чином може призвести до блокування додатка та/або облікового запису розробника.
Коли можна запитувати дозвіл REQUEST_INSTALL_PACKAGES?
Дозвіл REQUEST_INSTALL_PACKAGES
діє, лише якщо ваш додаток націлено на пристрої Android із рівнем API 26 або вищим і версією 8 чи новішою.
Щоб використовувати цей дозвіл, додаток має відповідати викладеним нижче вимогам і його основним призначенням має бути надання можливості встановлювати пакети. Основна функція – це головне призначення додатка. Функція встановлення інших додатків на пристрій основна, якщо без неї додаток вважається "зламаним" або стає непридатним. Основних функцій може бути кілька, і їх має бути чітко задокументовано й заявлено в описі додатка.
Дозволені випадки використання дозволу REQUEST_INSTALL_PACKAGESЦей дозвіл можуть отримувати додатки, яким потрібно встановлювати пакети додатків задля забезпечення сумісності. Приклади дозволених випадків його використання:
- перегляд веб-сторінок чи пошук;
- обмін повідомленнями з можливістю долучати файли;
- передавання та спільне використання файлів, а також керування ними;
- керування корпоративними пристроями;
- резервне копіювання й відновлення;
- перенесення даних між пристроями.
Додатки, яким надано доступ до цього дозволу, мають відповідати правилам щодо даних користувачів, зокрема вимогам до повідомлення про використання особистих даних і отримання згоди, та не можуть застосовувати цей дозвіл, щоб виконувати незаявлені чи неприпустимі функції.
Нижче наведено список випадків, коли додатки не можуть використовувати дозвіл REQUEST_INSTALL_PACKAGES.
- Якщо використання такого дозволу не пов’язане безпосередньо з основним призначенням додатка.
- Зокрема, це стосується додатків, у яких можна надавати спільний доступ до даних через однорангову мережу (P2P). Щоб такий додаток отримав дозвіл, функція P2P має бути в ньому основною.
- Якщо функцію, для якої додаток запитує дозвіл, можна забезпечити за менш глибокого втручання в роботу пристрою.
Примітка: це неповний список.
Поширені запитання
Чому Google хоче впровадити ці правила?Дозвіл REQUEST_INSTALL_PACKAGES
дає додаткам змогу встановлювати нові пакети на пристрій користувача. Ми докладаємо всіх зусиль, щоб запобігти порушенням на платформі Android і захистити користувачів від додатків, які оновлюються самостійно, уникаючи механізму оновлення Google Play, або завантажують шкідливі файли APK. Саме тому ми вводимо правила щодо дозволу REQUEST_INSTALL_PACKAGES із переліком допустимих функцій і дій.
Радимо уважно ознайомитися з цими правилами й за потреби внести зміни в додаток, щоб він відповідав вимогам щодо прийнятного використання. Інакше вам знадобиться вилучити з нього цей дозвіл, перш ніж викладені тут правила набудуть чинності.
Нові правила почнуть діяти з 11 липня 2022 р.
Ми не очікуємо затримок із перевіркою додатків у зв’язку з цими змінами.
Нові правила почнуть діяти з 11 липня 2022 р. Радимо уважно ознайомитися з ними й за потреби внести зміни в додаток, щоб він відповідав вимогам щодо прийнятного використання. Інакше вам знадобиться вилучити з нього цей дозвіл, перш ніж викладені тут правила набудуть чинності.
Перегляньте відповідні рекомендації на цій сторінці Довідкового центру.