Disable

Bluetooth Disable

Системная блокировка Bluetooth через Android Device Policy. Без root. Без рекламы. С данными, которые остаются на вашем устройстве.

Главный экран Bluetooth Disable в тёмной теме: Bluetooth заблокирован системной политикой Android.

Bluetooth под вашим контролем

Проблема

Штатный переключатель выключает Bluetooth, но его можно снова включить. Обычное приложение не может запретить это на уровне системы.

Решение — Device Owner

Bluetooth Disable становится Device Policy Controller и применяет DISALLOW_BLUETOOTH. Android запрещает штатное включение и использование Bluetooth, пока защита активна.

Возможности

Bluetooth restriction

Системное ограничение через Android Device Policy.

Quick Settings Tile

Быстрый доступ к приложению из шторки Android.

Automatic policy

Политика сохраняется после закрытия приложения и перезагрузки.

Cover Mode

Cover Mode меняет внешний вид приложения и способ входа.

Настройка Device Owner

Device Owner настраивается через QR или ADB при первом запуске Android. Возможен сброс устройства — заранее сохраните данные. Условия зависят от версии Android и производителя.

QR provisioning

Настройка через QR при первом запуске Android. Выполните шаги по порядку.

  1. Подготовьте новый телефон или сохраните нужные данные и выполните сброс до заводских настроек.
  2. Включите телефон и остановитесь на первом экране приветствия Android, до обычной настройки.
  3. Нажмите 6 раз в одном свободном месте экрана, чтобы открыть QR-сканер. Если производитель не поддерживает этот способ, используйте ADB.
  4. Подключитесь к Wi-Fi, когда Android попросит: интернет нужен для загрузки приложения и компонентов настройки.
  5. Откройте этот сайт на компьютере или другом телефоне, чтобы показать QR на отдельном экране.
  6. Покажите QR кнопкой ниже и отсканируйте его настраиваемым телефоном. Завершите установку по подсказкам Android, затем проверьте статус Device Owner в Bluetooth Disable и включите защиту.

ADB provisioning

Настройка с компьютера через USB. Выполните шаги по порядку.

  1. Подготовьте телефон: без аккаунтов, рабочего профиля и другого Device Owner. На уже настроенном устройстве Android может потребовать сброс; сначала сохраните нужные данные.
  2. Скачайте и распакуйте SDK Platform-Tools на компьютере. Скачать Platform-Tools

    Откройте терминал в папке platform-tools. На Windows используйте cmd; на macOS/Linux добавьте эту папку в PATH, чтобы команды adb были доступны.

  3. На телефоне откройте «О телефоне» и нажмите «Номер сборки» 7 раз. В параметрах разработчика включите «Отладка по USB».
  4. Подключите только этот телефон USB-кабелем с передачей данных. Разблокируйте его и разрешите отладку для компьютера. Выполните команду ниже: рядом с устройством должен быть статус device. Если видите unauthorized, подтвердите запрос на телефоне.
    ADB
    adb devices
  5. Скачайте APK из GitHub Releases и установите Bluetooth Disable на телефон. Скачать APK
  6. Скопируйте и выполните команду назначения Device Owner целиком, одной строкой:
    ADB
    adb shell dpm set-device-owner com.pulse.bluetoothdisable/.admin.AppDeviceAdminReceiver
  7. После сообщения Success откройте Bluetooth Disable, проверьте статус Device Owner и включите защиту Bluetooth.

В Windows PowerShell вместо adb используйте .\adb; в macOS/Linux без PATH — ./adb.

Если устройство не найдено, проверьте USB-кабель, разрешение отладки и драйвер производителя на Windows. Если Android отклоняет назначение, проверьте аккаунты, рабочие профили и другого владельца устройства.

Безопасность

Открытый код

Нет рекламы

Без рекламных SDK и встроенных объявлений.

Данные на устройстве

Заметки, фотографии и настройки остаются локально.

Backup отключён

Данные исключены из Android backup и переноса.

Bluetooth policy

Device Owner применяется для защиты Bluetooth и связанных разрешений приложения.

Cover Mode

Calculator Cover

Зачем нужен

Меняет название и значок приложения на «Калькулятор». При запуске открывается рабочий калькулятор с историей вычислений.

Как настроить

  1. На основном экране: «Изменить значок» → «Калькулятор» → «Продолжить».
  2. Задайте код из 5 цифр и повторите его во втором поле.
  3. Нажмите «Продолжить» — приложение перезапустится как калькулятор.

Как использовать

  1. Для входа очистите ввод кнопкой C, введите свой пятизначный код и нажмите «=».
  2. На основном экране нажмите «Скрыть», чтобы вернуться к маскировке.

Аварийный сброс

  1. Откройте историю вычислений и удерживайте заголовок «История» 3 секунды.
  2. Подтвердите личность биометрией или PIN-кодом, паролем либо графическим ключом блокировки экрана.
  3. Нажмите «Сбросить». Вернутся обычные название и значок, код удалится. История вычислений сохранится.

Calendar Cover

Зачем нужен

Меняет название и значок на «Календарь». Позволяет вести локальные заметки по датам; вход скрыт за секретной датой и текстом.

Как настроить

  1. На основном экране: «Изменить значок» → «Календарь» → «Продолжить».
  2. Выберите дату доступа и задайте текст заметки: 3–100 символов, с учётом регистра.
  3. Нажмите «Продолжить», проверьте данные и выберите «Завершить настройку».

Как использовать

  1. Откройте секретную дату, создайте заметку с заданным текстом и сохраните её. Нажмите на сохранённую заметку для входа.
  2. На основном экране нажмите «Скрыть», чтобы вернуться к маскировке.

Аварийный сброс

  1. Удерживайте заголовок «Календарь» в верхней панели 3 секунды.
  2. Подтвердите личность биометрией или PIN-кодом, паролем либо графическим ключом блокировки экрана.
  3. Нажмите «Сбросить». Маскировка и правило входа отключатся, обычный значок вернётся. Заметки сохранятся.

Notes Cover

Зачем нужен

Меняет название и значок на «Заметки». Можно вести заметки и списки, а основной экран открывать нажатием на секретный фрагмент текста.

Как настроить

  1. На основном экране: «Изменить значок» → «Заметки» → «Продолжить».
  2. Создайте заметку или нажмите «Сгенерировать». Выберите заметку для входа и нажмите «Продолжить».
  3. Выделите в тексте секретный фрагмент длиной 1–80 символов и нажмите «Завершить настройку».

Как использовать

  1. Откройте выбранную заметку и нажмите именно на секретный фрагмент — откроется основной экран.
  2. На основном экране нажмите «Скрыть», чтобы вернуться к маскировке.

Аварийный сброс

  1. На экране списка заметок удерживайте кнопку «+» 3 секунды.
  2. Подтвердите личность биометрией или PIN-кодом, паролем либо графическим ключом блокировки экрана.
  3. Нажмите «Сбросить». Маскировка и секретный вход отключатся, обычный значок вернётся. Заметки сохранятся.

FAQ. Коротко о главном

Какая минимальная версия Android?

Android 8.0 и новее.

Что такое Device Owner?

Device Owner («владелец устройства») — статус приложения, которому Android разрешает управлять устройством и применять системные ограничения, в том числе блокировку Bluetooth.

Как настроить Device Owner?

Инструкция по настройке

Зачем нужен Device Owner?

Он даёт приложению право применять системную Bluetooth policy. Без этого обычное приложение не может запретить повторное включение Bluetooth.

Почему недостаточно обычного permission?

Разрешение на управление адаптером и системное ограничение — разные механизмы. DISALLOW_BLUETOOTH применяется через Device Policy, а не обычный запрос разрешения.

Нужен ли root?

Нет. Не нужны также Shizuku, Magisk или Accessibility Service.

Работает ли защита после перезагрузки?

Да, активное системное ограничение сохраняется после закрытия приложения и перезагрузки. После настройки проверьте его на своём устройстве.

Можно ли удалить приложение?

Приложение, назначенное Device Owner, нельзя удалить обычным способом, пока оно остаётся владельцем. Для удаления нужно снять управление предусмотренным Android способом; в некоторых сценариях потребуется сброс устройства.

Что делает Cover Mode?

Меняет значок, название, стартовый интерфейс и способ входа в основной экран. Он не усиливает Bluetooth policy.

Где хранятся данные?

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

Собирается ли аналитика?

Нет. В Android-приложении нет аналитики, телеметрии и разрешения INTERNET. Сайт запрашивает сведения о релизе у GitHub API.

Почему для настройки нужен QR?

QR передаёт Setup Wizard сведения для загрузки APK и назначения Device Owner. Он используется при первоначальной настройке; это не код входа в приложение.

Чем ADB отличается от QR?

QR запускает настройку через Android Setup Wizard. ADB назначает владельца командой с компьютера после установки APK, если устройство соответствует условиям Android.

Все Cover Mode уже есть в APK?

Четыре режима реализованы в текущем исходном коде. Последний опубликованный APK может отставать от main: смотрите описание выбранного релиза.

Релизы

GitHub Releases

Актуальные сведения о сборке доступны в GitHub Releases.

Для полной блокировки Bluetooth настройте Device Owner.

Предыдущие релизы

Обратная связь

Issues

Настройка через QR

Отсканируйте QR настраиваемым телефоном. Код автоматически соответствует последнему опубликованному релизу.