Практическое руководство по контролю приложений в Android 10
Кратко: ставьте приложения из Play, для APK временно давайте «Разрешить из этого источника», выдавайте минимальные разрешения (для локации — сначала «только при использовании») и управлять фоном через Battery → Apps (Background restriction / Unrestricted).
Установка приложений: Play Store и sideload (APK)
- Рекомендуется: Google Play — автопроверки и обновления.
- Sideload на Android 10: разрешение "Install unknown apps" теперь per‑app (выдаётся тому приложению, через которое вы устанавливаете APK — браузеру или файловому менеджеру).
Пошагово для APK:
- Скачайте APK на устройство.
- При установке нажмите "Настройки" или идите: Settings → Apps → Special access → Install unknown apps.
- Включите Allow from this source для того приложения, через которое устанавливаете.
- Завершите установку и сразу выключите разрешение, если источник не полностью доверенный.
Сайдлоад повышает риск вредоносного ПО — включайте разрешение только на время установки и только для проверенных APK.
Разрешения и фоновые права (особенно локация)
Ключ: Android 10 ввёл три состояния для локации — Allow all the time, Allow only while using the app, Deny. Для фоновой локации у приложений должна быть манифест‑пермишн ACCESS_BACKGROUND_LOCATION.
Как управлять:
- По типу: Settings → Privacy / Permission manager → Location / Camera / Microphone → выберите приложения и измените режим.
- По приложению: долгое нажатие на иконку → App info → Permissions.
- Практика: сначала давайте "While in use". Переключайте на "Always" только если функция реально требует фоновой работы.
Если приложение просит «Always allow» для локации — дайте сначала «While in use» и понаблюдайте. Часто достаточно этого режима.
Фоновые ограничения, системные службы и ADB
Почему: Android использует App Standby, Adaptive Battery и ограничения фонового выполнения (Background execution limits) чтобы экономить батарею и сеть.
Как вручную управлять:
- Settings → Apps → See all apps → [App] → Battery → выберите Background restriction / Unrestricted / Optimized. Для мессенджеров и навигации ставьте Unrestricted.
- Отключение фоновых данных: Settings → Apps → [App] → Mobile data & Wi‑Fi → отключить Background data.
- Force stop / Disable — радикально, используйте с осторожностью.
Полезные ADB‑команды (для продвинутых):
- Удалить приложение: adb uninstall
- Отключить системное приложение: adb shell pm disable-user --user 0
- Узнать App Standby Bucket: adb shell am get-standby-bucket
Если уведомления приходят с задержкой — проверьте Background data, Battery optimization и App Standby Bucket для этого приложения.
Частые ошибки
- Не дают уведомления — обычно включена оптимизация батареи или ограничены фоновые данные.
- Приложение не получает локацию в фоне — отсутствует ACCESS_BACKGROUND_LOCATION или выставлен режим «While in use».
- Отключили системный пакет через ADB без бэкапа — возможны сбои в ОС.
FAQ
- Как вернуть разрешение на установку APK? — Settings → Apps → Special access → Install unknown apps → отключите/включите нужный источник.
- Можно ли полностью удалить системные приложения без root? — Частично: многие можно только Disable; полное удаление обычно требует root или специальных инструментов через ADB.
- Что делать, если мессенджер не доставляет сообщения? — Снимите ограничение батареи (Unrestricted), включите Background data и перезапустите устройство.
Заключение: контролируйте установки, давайте минимальные права и используйте настройки батареи/исключения для важных приложений. Если хотите — подготовлю чеклист изменений для конкретной модели (Pixel, Samsung или Xiaomi) или набор ADB‑команд под ваш список приложений.