С выходом операционной системы Android 15 компания Google значительно ужесточила правила работы с приватными данными пользователя. Теперь доступ к беспроводным модулям, включая Bluetooth, требует явного разрешения от владельца устройства. Это изменение направлено на защиту вашей геолокации и истории перемещений, так как сканирование устройств в эфире часто используется для трекинга.
Многие пользователи привыкли давать все права приложениям «на автомате», не задумываясь о последствиях. Однако в новой версии системы механика изменилась: старые приложения, не обновленные под Android 15, могут потерять функциональность, если не запросить новые права. Важно понимать, какие именно программы сейчас используют ваш адаптер для поиска устройств рядом.
В этой статье мы детально разберем, как найти скрытые настройки, увидеть полный список софта, имеющего доступ к модулю связи, и как корректно отозвать эти полномочия, если приложение ведет себя подозрительно. Мы также рассмотрим технические нюансы работы API Bluetooth в последней версии ОС.
Эволюция системы разрешений в Android 15
В последних версиях операционной системы Google проводит последовательную политику по разграничению доступа к датчикам и интерфейсам связи. Если раньше приложение могло просто запросить ACCESS_FINE_LOCATION и автоматически получить доступ к Bluetooth, то теперь ситуация кардинально иная. Разработчики должны явно указывать необходимость использования Bluetooth-сканера в манифесте.
Система Android 15 вводит новый уровень изоляции процессов. Теперь доступ к состоянию Bluetooth делится на две категории: фоновое сканирование и активное подключение. Это означает, что даже если приложение имеет разрешение на сканирование, оно не сможет автоматически подключиться к вашему устройству без дополнительного подтверждения пользователя в диалоговом окне.
Для пользователей это открывает новые возможности по аудиту безопасности. Вы можете увидеть, что навигатор или приложение для умного дома запрашивают доступ к Bluetooth, даже когда они не используются активно. Это позволяет выявить «вредоносный» софт, который пытается собирать данные о вашем местоположении через MAC-адреса устройств в радиусе действия.
⚠️ Внимание: Некоторые старые приложения, которые не были обновлены разработчиком после выхода Android 15, могут перестать видеть ваши Bluetooth-устройства. Это не баг системы, а защитная мера, требующая обновления ПО разработчика.
Поиск списка приложений через системные настройки
Самый простой и надежный способ проверить права доступа — использовать стандартное меню настроек. Путь к нужному разделу может незначительно отличаться в зависимости от бренда вашего смартфона (например, Samsung, Xiaomi или Google Pixel), но логика остается единой для всех устройств на чистом Android 15.
Перейдите в главное меню настроек и выберите раздел Конфиденциальность. Именно здесь сосредоточены все инструменты управления приватностью. Найдите пункт Диспетчер разрешений или Разрешения приложений. В зависимости от версии оболочки, этот пункт может находиться прямо в основном меню или внутри подпункта «Безопасность и конфиденциальность».
После входа в диспетчер вам нужно найти категорию, связанную с беспроводными сетями. В Android 15 это часто объединено с настройками геолокации, но для Bluetooth предусмотрен отдельный переключатель. Нажмите на пункт Bluetooth (или Bluetooth-сканирование), чтобы увидеть полный перечень программ, которым вы ранее дали добро.
Список будет разбит на две группы: приложения, получившие доступ в текущей сессии, и те, у которых доступ разрешен всегда. Обратите внимание на приложения, которые находятся в списке «Разрешено всегда», но не имеют отношения к аудио, звонкам или умному дому. Именно они чаще всего злоупотребляют доступом к эфирному пространству.
- 🔍 Проверьте, какие приложения имеют доступ в фоновом режиме, даже когда экран выключен.
- 🛡️ Сравните список с установленными программами, чтобы найти незнакомые приложения.
- 📱 Убедитесь, что системные сервисы не отображаются как сторонние приложения с лишними правами.
- Samsung
- Google Pixel
- Xiaomi
- ОдинPlus
- Другой
Управление доступом через настройки приложения
Иногда бывает удобнее проверить доступ конкретного приложения, зайдя в его личные настройки. Это особенно актуально, если вы подозреваете конкретную программу в некорректном поведении. Откройте общие Настройки и перейдите в раздел Приложения (или Все приложения).
Найдите в списке нужное приложение и нажмите на него. Откроется информационная панель, где нужно выбрать пункт Разрешения. Здесь вы увидите детальную картину того, к каким функциям устройства имеет доступ программа. Найдите строку Bluetooth. Если она помечена как «Разрешено», значит, приложение может сканировать устройства рядом.
В Android 15 появился новый нюанс: разрешение может быть выдано только для «Текущего использования» или «Всегда». Это критически важный момент для фоновой работы. Если вы хотите, чтобы приложение работало только пока вы его держите в руках, выберите опцию Разрешить только при использовании.
Для системных приложений, таких как Google Play Services или Службы геолокации, доступ к Bluetooth часто является обязательным и не может быть отключен без потери функциональности всей системы. Однако для сторонних программ вы всегда можете полностью запретить доступ, нажав на переключатель или выбрав Запретить.
☑️ Проверка конкретного приложения
⚠️ Внимание: Отключение доступа к Bluetooth у приложений для умного дома (лампочек, замков, роботов-пылесосов) приведет к их полной неработоспособности. Перед блокировкой убедитесь, что вы не потеряете управление этими устройствами.
Используйте функцию «Использование данных» в настройках приложения, чтобы проверить, не пытается ли оно отправлять данные через Bluetooth в фоновом режиме, даже когда вы его не используете.
Анализ через режим разработчика и ADB
Для продвинутых пользователей, которым стандартного интерфейса недостаточно, существует более глубокий метод проверки. Включите Режим разработчика в настройках телефона, перейдя в О телефоне и семь раз нажав на номер сборки. Это откроет доступ к скрытым инструментам отладки.
В меню разработчика найдите раздел Приложения и пункт Доступ к Bluetooth (если доступен в вашей версии) или используйте терминал ADB для получения точного списка. Подключите телефон к компьютеру и введите команду для получения списка разрешений:
adb shell dumpsys package permissions | grep -i bluetooth
Эта команда покажет все пакеты, которые имеют доступ к Bluetooth-стеку. Вы увидите имена пакетов, такие как com.spotify.music или com.google.android.apps.maps, и статус их доступа. Это позволяет выявить приложения, которые скрыто используют модуль, не отображаясь в стандартном меню.
Также можно посмотреть логи системы в реальном времени, чтобы увидеть, кто именно инициирует сканирование прямо сейчас. Используйте команду:
adb logcat | grep -i bluetooth
В выводе вы увидите строки с указанием процесса, который обращается к адаптеру. Это самый надежный способ поймать «шпиона» в реальном времени. Однако помните, что вывод лога может быть очень объемным, поэтому используйте фильтры для конкретных приложений.