Как скрыть Bluetooth на Android

Обновлено: 21.03.2023

В устройствах Android Bluetooth представляет собой сетевой протокол связи, который позволяет устройствам подключаться по беспроводной сети для обмена данными с другими устройствами Bluetooth. В общем, мы можем использовать API Bluetooth для реализации функций Bluetooth, таких как включение или отключение Bluetooth, поиск доступных устройств Bluetooth, подключение к устройствам и управление передачей данных между устройствами в пределах диапазона. В Android класс BluetoothAdapter выполняет все действия, связанные с Bluetooth. По умолчанию устройство Bluetooth находится в недоступном для обнаружения режиме. Это означает, что если мы включим Bluetooth на устройстве, оно будет видно только тем, кто ранее с ним был сопряжен. Это устройство невидимо на других устройствах, кроме сопряженных. Чтобы сделать это устройство видимым, мы включаем опцию «Обнаруживаемый», которая делает устройство глобальным по отношению к его окрестностям. Это устройство теперь отображается в каждом списке, будь то новые устройства или ранее сопряженные. Приложения, связанные с сопряжением музыкального устройства или цифровых часов (синхронизация посредством передачи по Bluetooth) с другими устройствами, довольно просты. Эти устройства являются глобальными, и любое другое устройство может их обнаружить. Чтобы сделать это возможным на мобильном устройстве Android, можно перейти к настройкам Bluetooth и сделать его глобальным или доступным для обнаружения. В этой статье мы хотим поделиться с вами реализацией приложения, которое делает Bluetooth устройства доступным для обнаружения, когда Bluetooth включен. Образец GIF приведен ниже, чтобы получить представление о том, что мы собираемся делать в этой статье. Обратите внимание, что мы собираемся реализовать этот проект на языке Kotlin.

Реализация

  • Приложение, описанное в этой статье, в основном предназначено для проверки того, можем ли мы программно вызывать методы для достижения нашей цели.
  • Мы создали мобильное приложение для Android, состоящее из трех кнопок; Включите, Обнаруживаемый и Выключите, чтобы функциональные возможности вызывали различные методы адаптера Bluetooth.
  • Изменения этого приложения являются глобальными, т. е. Bluetooth будет по-прежнему включен, если не нажата кнопка «Выключить» или любая другая соответствующая версия.
  • Чтобы сделать устройство доступным для обнаружения в списке других устройств, необходимо инициализировать новое действие с помощью startActivityForResult(intent, int) с намерением ACTION_REQUEST_DISCOVERABLE.

Примечание. Важно, чтобы Bluetooth присутствовал и находился в режиме включения, чтобы его можно было обнаружить.

Поэтапное внедрение

Чтобы программно отобразить список Bluetooth-сопряженных устройств на нашем устройстве в Android, выполните следующие действия:

Шаг 1. Создайте новый проект

Чтобы создать новый проект в Android Studio, см. раздел Как создать/запустить новый проект в Android Studio. Обратите внимание, что в качестве языка программирования выберите Kotlin.

Вот как включить или отключить Bluetooth на устройствах Android 8.0 Oreo, 9 Pie и 10. Bluetooth полезен для подключения вашего устройства к другим устройствам Bluetooth поблизости, когда Bluetooth включен на устройствах Android Oreo 8.0. Вы можете отправлять фотографии, аудиофайлы, видео и другие документы на другие устройства. Эта передача данных Bluetooth медленная по сравнению с другими приложениями для передачи данных Android, такими как Xender, Dropbox и т. д. В предварительной версии Android 8.1 для разработчиков Google добавил значок уровня заряда батареи Bluetooth рядом со значком Bluetooth на панели быстрых настроек, поэтому вы можете легко увидеть оставшийся заряд аккумулятора в ваших последних устройствах Android 8.1, таких как Pixel 2, Pixel 2 XL, Nexus 6P, Nexus 5X и т. д.

Несколько пользователей столкнулись с этой проблемой Bluetooth на своих устройствах Oreo. Вы столкнулись с проблемой Bluetooth на устройстве Android Oreo 8.0? Мы уже обсуждали, как исправить проблемы Bluetooth Android Oreo. Кроме того, переименуйте устройство Bluetooth и измените настройки сопряженных устройств Bluetooth для использования, таких как звук телефона, звук мультимедиа и обмен контактами. Следуйте приведенному ниже пошаговому руководству по включению Bluetooth на устройствах Android Oreo 8.0, таких как Pixel 2, Pixel 2 XL, Google Pixel, Pixel XL, Nexus 6P, Nexus 5X и других.

Читать:

Оглавление

Как включить Bluetooth в Android Oreo 8.0, 9 Pie и 10

Давайте посмотрим, как использовать Bluetooth в новейших устройствах Android для связи с другими устройствами поблизости. Ниже приведены два способа включения Bluetooth на последних устройствах Android.

Включить или отключить Bluetooth на Android 9 Pie и 10

Шаг 1. Откройте настройки на последних устройствах Android.

Шаг 2. Нажмите «Подключенные устройства».

Шаг 3. Нажмите «Настройки подключения».

Шаг 4. Нажмите Bluetooth.

Шаг 5. Включите/выключите.

Теперь подключите свое устройство к другим устройствам Bluetooth и передавайте фотографии, музыку и другие данные.

Для Android 8.1 и 8.0 Oreo:

Включите Bluetooth в Android 8 Oreo в настройках телефона

Шаг 1. Откройте настройки на устройствах Android Oreo.

Шаг 2. Нажмите "Подключенные устройства".

Здесь вы увидите параметры Bluetooth, Cast, NFC, Android Beam, USB и печати. По умолчанию отключите Bluetooth в Oreo и других устройствах Android.

Настройки Bluetooth Android Oreo в Pixel 2

Шаг 3. Коснитесь Bluetooth.

Включить Bluetooth в Android Oreo 8.0

Шаг 4. Включите переключатель Bluetooth.

Теперь он будет искать поблизости доступные Bluetooth-устройства. Теперь подключите свое устройство к ближайшему устройству Bluetooth и поделитесь фотографиями, видео и другими документами, которыми хотите поделиться. Если ни одно из ближайших Bluetooth-устройств не включено, вы не увидите никаких вариантов подключения. Кроме того, см. список сопряженных устройств, если ранее они были подключены к другому устройству. Когда Bluetooth на вашем устройстве включен, он виден ближайшим устройствам, когда они включают Bluetooth в Android Oreo и других устройствах.

Включить Bluetooth в Android Oreo с помощью быстрых настроек

Шаг 1. Прокрутите вниз панель уведомлений с любого экрана устройств Oreo.

Включите Bluetooth в Oreo с помощью быстрых настроек

Шаг 2. Нажмите Bluetooth, чтобы включить его

Теперь подключитесь к ближайшим устройствам и передайте нужные данные.

Переименовать устройство Bluetooth на Android Oreo 8.0

Шаг 1. Откройте настройки.

Шаг 2. Коснитесь подключенных устройств.

Шаг 3. Включите Bluetooth в Oreo.

Шаг 4. Коснитесь трех горизонтальных линий в правом верхнем углу.

Переименовать имя Bluetooth в Pixel 2 Oreo

Шаг 5. Нажмите, чтобы переименовать это устройство.

Шаг 6. Введите имя, которое хотите установить.

Переименовать устройство Bluetooth на Android 8.0 Oreo

Шаг 7. Нажмите «Переименовать».

Это все. У вас остались вопросы о включении Bluetooth в Android Oreo 8.0? Не стесняйтесь оставлять их в разделе комментариев ниже. Не забудьте ознакомиться с другими нашими статьями об Android Oreo.

Попробуйте эти советы, если Bluetooth продолжает неожиданно включаться

Майкл Аршамбо (Michael Archambault) — писатель, пишущий о технологиях, и специалист по цифровым медиа. Его работы публиковались в Mobile Nations, Amazon’s Digital Photography Review, PetaPixel и других изданиях.

Майкл Хайне — сертифицированный CompTIA писатель, редактор и сетевой инженер с более чем 25-летним опытом работы в сфере телевидения, обороны, интернет-провайдеров, телекоммуникаций и образования.

Что нужно знать

  • Чтобы временно выключить устройство на iOS, перейдите в Центр управления и коснитесь значка Bluetooth.
  • Чтобы навсегда отключить на iOS, откройте "Настройки" > Bluetooth и отключите Bluetooth.
  • На Android: выберите «Настройки» > «Подключенные устройства» > «Настройки подключения» > «Bluetooth». Выключите Bluetooth.

В этой статье объясняется, как отключить Bluetooth на устройстве Android или iPhone. Эта информация относится к iOS 14–12 и Android 10 и более поздним версиям.

Как временно отключить Bluetooth на iPhone

Если вы хотите отключить от iPhone только наушники или другой Bluetooth-аксессуар, это можно сделать с помощью Пункта управления.

Чтобы получить доступ к Центру управления на iPhone, проведите пальцем вниз от правого верхнего угла (в iOS 12 и более поздних версиях) или вверх от нижнего края экрана (в более ранних версиях iOS).

В Центре управления отображаются некоторые быстрые настройки яркости экрана, Bluetooth, Wi-Fi и функции «Не беспокоить». Коснитесь значка Bluetooth, чтобы отключить все устройства сторонних производителей.

Центр управления iPhone с выделенным значком Bluetooth

Отображаемый экран показывает значок Bluetooth на белом фоне и отображает сообщение "Отключение устройств Bluetooth до завтра", поэтому эта опция не является постоянной.

Несмотря на то, что этот тумблер может выполнять конечную цель отключения пары наушников, он оставляет радиомодуль Bluetooth включенным для некоторых дополнительных функций и сервисов, таких как Apple Watch, Apple Pencil и функция передачи обслуживания Mac.

Как навсегда отключить Bluetooth в iOS

Если вы хотите полностью отключить Bluetooth, сделайте это в приложении «Настройки iPhone». В то время как большинство пользователей будут удовлетворены отключением частичных функций Bluetooth через Центр управления, те, кто не использует какие-либо устройства Bluetooth или функцию Mac Handoff, могут захотеть полностью отключить радиостанцию ​​в обмен на немного большее время работы от батареи.

В приложении "Настройки" выберите Bluetooth, а затем коснитесь переключателя рядом с Bluetooth, чтобы полностью отключить его. В результате появится экран с предупреждением о том, что AirPlay, AirDrop, Find My, Службы геолокации и Уведомления о риске заражения используют Bluetooth.

Настройки iPhone, показывающие настройки Bluetooth

Как отключить Bluetooth на Android

Из-за разных производителей смартфонов Android отключение Bluetooth зависит от устройства. Однако если вы решите отключить Bluetooth на устройстве Android, он отключится навсегда, пока вы не решите включить его снова.

Одним из способов отключения Bluetooth на устройстве Android является строка состояния. Проведите вниз от верхнего края экрана, чтобы отобразить строку состояния, и еще раз проведите вниз, чтобы найти и коснуться Bluetooth, чтобы включить или выключить его.

Панель состояния открыта для отображения значка Bluetooth

Еще один способ отключить Bluetooth на Android-устройстве — через приложение "Настройки". Запустите его и перейдите в «Подключенные устройства» > «Настройки подключения» > «Bluetooth». Коснитесь переключателя, чтобы деактивировать функцию Bluetooth на вашем устройстве.

Отключение Bluetooth не только продлевает срок службы батареи, но и предотвращает возможные схемы взлома. Один из распространенных взломов Android Bluetooth известен как BlueBorne; это может позволить пользователям получить несанкционированный доступ к вашему устройству. Отключение Bluetooth, когда он не используется, повышает общую безопасность.

В настройках приложения должна быть возможность решить, хотите ли вы, чтобы ваше устройство было:

  1. видно всем (не рекомендуется)
  2. видимо только для известных устройств
  3. никто не видит

Проблема и мотивация

Текст был успешно обновлен, но возникли следующие ошибки:

corneliusroemer прокомментировал 18 июня 2020 г.

@jbfirefox Не могли бы вы рассказать немного больше о серьезности этой проблемы? Правильно ли я Вас понимаю, что помимо маяка Exposure API с изменением Mac адреса, при включении Bluetooth для работы приложения, некоторые телефоны также по умолчанию отправляют другой MAC адрес, который не меняется?
Если бы это было так, это действительно было бы чем-то вроде проблемы с конфиденциальностью, на которую следовало бы обратить внимание. Если это невозможно исправить в рамках CWA, все же можно выдать предупреждение и рекомендовать установку упомянутого вами приложения или аналогичного.
Мне любопытно услышать ваше мнение.

jbfirefox прокомментировал 18 июня 2020 г. •

Все телефоны с MIUI всегда доступны для обнаружения при включенном BT. Таким образом, вы можете получать случайные запросы на сопряжение или получать ваш реальный MAC-адрес и имя, зарегистрированные другими устройствами BT. Небезопасно использовать CWA с MIUI, если вы не активируете «невидимый режим» через такое стороннее приложение!

corneliusroemer прокомментировал 18 июня 2020 г.

@jbfirefox Если это правда, то это заслуживающая внимания проблема конфиденциальности, которая, возможно, не привлекла должного внимания. Упоминалось ли это где-нибудь в часто задаваемых вопросах или обзорах безопасности/конфиденциальности?

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

Возможно, стоит сообщить об этом в Google через репозиторий GAP API или список рассылки отзывов. Вероятно, мало что можно сделать, кроме как привлечь внимание к этой проблеме и, к сожалению, опубликовать обходные пути.

seanlilmateus прокомментировал 18 июня 2020 г.

@corneliusroemer это относится только к устройствам MIUI, вероятно, это то, что должно решаться MIUI, ни Google, ни CWA не могут ничего сделать, чтобы это изменить.

corneliusroemer прокомментировал 18 июня 2020 г.

@seanlilmateus Конечно, это можно исправить только с помощью MIUI, но это означает, что CWA усугубляет проблемы с конфиденциальностью, с которыми сталкиваются пользователи MIUI, заставляя их включать Bluetooth.

seanlilmateus прокомментировал 19 июня 2020 г.

@corneliusroemer
Использование приложения по-прежнему является добровольным, а добровольное означает после взвешивания положительных и отрицательных эффектов:
Это приложение ничего не усугубляет, использование приложения показывает неуверенность системы. Кстати, если я правильно помню, для этого есть CVE-2020-0022.

ИМХО может быть 3 варианта:

  1. информировать пользователей о том, что они используют небезопасную систему, но могут быть юридические последствия ("Aufklärung", но я могу сказать вам, что на рынке больше устройств Android с такими ограничениями, чем можно найти в разделе часто задаваемых вопросов).
  2. Заблокировать использование Приложения на устройствах MIUI, тогда мы также должны заблокировать использование на определенных устройствах, на которых нет определенного уровня исправления безопасности Android, включающего исправления безопасности Bluetooth?
  3. Оставить как есть, потому что ответственные граждане решили использовать систему с такими ограничениями/проблемами безопасности.

PS: я знаю, что это обсуждение не здесь, извините за это (ящик Пандоры)

Читайте также: