Назад к LockBox

LockBox для Android

Установка, доступ к хранилищу, операции на переднем плане, плановые шифрованные резервные копии, лицензирование, обновления и рекомендации по восстановлению, специфичные для Android.

Установка APK

  1. Выберите универсальный APK, если вы не знаете архитектуру устройства; в противном случае используйте меньший пакет с соответствующим ABI.
  2. Откройте загруженный APK через браузер или приложение «Загрузки».
  3. Если Android блокирует установку, разрешите «Установка неизвестных приложений» только для используемого браузера или файлового менеджера.
  4. Вернитесь в установщик и подтвердите установку.
  5. После установки отозвать разрешение на установку неизвестных приложений, если вы обычно не устанавливаете приложения вручную.

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

Первый запуск и уведомления

На Android 13 и выше разрешите уведомления, чтобы прогресс, завершение и кнопка Отмена оставались видимыми, пока LockBox работает в фоновом режиме. Если разрешение на уведомления отклонено, Android всё равно отображает активность сервиса на переднем плане в системных элементах управления, но обычное уведомление о прогрессе может быть скрыто. Выберите язык интерфейса на приветственном экране; все экраны Android и сообщения службы будут использовать его.

Папки через Storage Access Framework

LockBox использует системный выбор документов Android. Вы предоставляете доступ только к файлам и папкам, выбранным там; приложение не запрашивает неограниченный доступ к хранилищу.

  • Для источника выберите папку, содержимое которой будет зашифровано.
  • Для вывода выберите отдельную папку с достаточным количеством свободного места.
  • Для разделённых контейнеров выберите базовый .lbx и каждую нумерованную часть при открытии.
  • Облачным провайдерам может потребоваться загрузить документы локально перед тем, как LockBox сможет их прочитать.
  • Провайдер, который не сохраняет разрешения на документы, подходит для немедленной операции, но не для надежной запланированной задачи.

Выберите папку назначения кнопкой «Обзор», а имя контейнера введите отдельно. Папка назначения должна находиться вне исходной папки и всех её подпапок. Повторное использование имени может заменить старую резервную копию; для хранения версий задавайте разные имена. Разрешение на доступ связано с выбранным поставщиком документов. После перемещения папок, отзыва доступа или смены устройства выберите папки заново перед созданием нового задания.

Создание контейнера

  1. Нажмите «Создать контейнер» и выберите исходную и выходную папки в системном окне Android.
  2. Введите и подтвердите мастер-пароль, затем выберите число слоёв.
  3. Настройте сжатие, дополнение, размер частей, необязательный пароль уничтожения и удаление источника.
  4. Сохраните каждый созданный ключ слоя до ухода с экрана ключей.
  5. Проверьте сводку и запустите операцию. Ход выполнения отображается в постоянном уведомлении.

Ограничения совпадают с настольной версией: Free — до 1 слоя и базовые 128-битные профили; Pro — до 3 слоёв, все алгоритмы, сжатие и разделение; Max — до 20 слоёв, а также дополнение, обозреватель, планировщик и пароль уничтожения.

Сначала LockBox копирует исходные документы в закрытый кэш, там создаёт и аутентифицирует контейнер, а затем передаёт готовый результат через поставщик документов. Существующий результат заменяется только после полной подготовки новой копии.

Мастер-пароль и ключи слоёв должны содержать от 1 до 512 печатных символов ASCII: латинские буквы, цифры и знаки препинания, без пробелов и переносов строк. Для каждого слоя выберите алгоритм, нажмите «Сгенерировать ключ» или введите свой, затем сохраните его через «Копировать ключ». Генерация заменяет показанное значение и не восстанавливает потерянный ключ. Кнопки «Назад» и «Далее» позволяют вернуться к настройкам; перед запуском проверьте итоговую сводку и сохраните окончательные ключи.

Открытие, извлечение и просмотр

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

Сессии обозревателя хранятся в закрытом кэше. При нехватке места Android может очистить кэш; тогда перед извлечением выбранных элементов откройте контейнер заново.

Браузер Android показывает до 100 элементов на странице. Отмечайте файлы и папки, переходите кнопками «Назад» и «Далее» и следите за счётчиком: выбор сохраняется между страницами. «Извлечь выбранное» включает содержимое отмеченных папок, а для «Извлечь всё» ничего отмечать не нужно. По запросу выберите папку назначения в системном диалоге. Просмотр и извлечение не изменяют исходный контейнер.

Переключение приложений, закрытие экрана и кнопка ×

После начала операции шифрование, извлечение, чтение метаданных и подготовка просмотра выполняются в сервисе на переднем плане, а не в Activity. Частичная блокировка пробуждения поддерживает работу процессора, пока экран выключен. Переключение приложений, возврат на главный экран, удаление задачи LockBox или нажатие × закрывает только интерфейс; операция продолжается и может быть открыта снова через уведомление или экран Операций.

Используйте «Отмена» в уведомлении о прогрессе, когда действительно намерены остановить процесс. Android все еще может завершить процесс при экстремальной нагрузке на ресурсы; состояние в очереди зашифровано и восстанавливается, когда сервис снова разрешается к запуску.

Откройте «Операции» и нажмите запись, чтобы посмотреть этап, ход выполнения и текст ошибки. «Отмена» доступна для ожидающих и выполняющихся операций; она останавливает эту операцию, но не будущие запуски по расписанию. После чтения метаданных кнопка «Далее» открывает ввод ключей слоёв. После подготовки браузера откройте его из результата операции. Считайте копирование или восстановление успешным только после статуса «Завершено».

Зашифрованные резервные копии по расписанию

Планировщик доступен только в редакции Max.

  1. Откройте Планировщик и на Android 12 или новее предоставьте разрешение «Будильники и напоминания».
  2. Создайте задачу с исходной и выходной папками, доступ к которым сохраняется после закрытия системного окна выбора.
  3. Выберите будущие время запуска и периодичность. LockBox хранит задачу в зашифрованном виде с помощью Android Keystore.
  4. Не перемещайте и не переименовывайте выбранные папки поставщика и не отзывайте доступ к ним.
  5. Проверяйте в Планировщике следующий запуск, успешные, ошибочные и пропущенные выполнения.
  6. Экспортируйте задачи только в защищённый паролем пакет .lbxjobs и храните этот пароль отдельно.

Без доступа к точным сигналам задача сохраняется, но Android не может надёжно запустить её в фоне. После предоставления разрешения снова откройте Планировщик, чтобы зарегистрировать ожидающие сигналы.

Удаление задания прекращает будущие запуски; ожидающую или выполняющуюся операцию отменяйте отдельно в разделе «Операции». «Сохранить как» запрашивает пароль пакета и подтверждение; для импорта нужен тот же пароль. Импорт добавляет задания, поэтому повторный импорт может создать дубликаты. Пакеты заданий Android не взаимозаменяемы с Windows/CLI, несмотря на общее расширение .lbxjobs. Для импорта нужен действующий доступ к исходным папкам поставщика документов; если восстановить доступ не удаётся, создайте задания заново, повторно выбрав папки.

Перезагрузка, повторный запуск процесса и прерванные операции

LockBox получает события завершения загрузки Android и замены пакета, повторно регистрирует включённые будильники и возобновляет поставленные в очередь задачи. Если Android остановил запущенную службу на переднем плане, операция возвращается в очередь вместо того, чтобы быть помеченной как успешная. История выполненных, завершившихся с ошибкой и отменённых операций больше не хранит главные пароли или ключи слоёв.

Принудительная остановка, энергосбережение и прошивка производителя

Путь Android Настройки → Приложения → LockBox → Принудительная остановка отличается от смахивания задачи. Принудительная остановка — это явное действие безопасности операционной системы: она отключает службы приложения, приёмники и будильники до тех пор, пока пользователь снова не откроет LockBox. Ни один демон приложения не может законно обойти это.

Некоторые производители добавляют агрессивные ограничения энергосбережения. Если запланированные запуски задерживаются, установите для использования батареи LockBox значение "Без ограничений", разрешите фоновую активность и исключите его из списков "спящих приложений" производителя. Эти настройки производителя не запрашиваются автоматически, так как их названия различаются в зависимости от устройства.

Офлайн активация

  1. Откройте Активацию и скопируйте ID устройства Android.
  2. Получите подписанный ключ Pro или Max, выданный для этого точного ID.
  3. Вставьте ключ и нажмите Активировать. Проверка происходит локально без сайта активации.

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

Свободное место, кэш и разделённые контейнеры

  • Создание требует пространства приватного кэша для подготовленных исходных данных и пространства поставщика вывода для конечного контейнера.
  • Извлечение требует пространства кэша для контейнера и расшифрованного архива, а также пространства поставщика назначения для файлов.
  • Сжатие может экономить место, но уже сжатые фото и видео могут оставаться того же размера.
  • Заполнение преднамеренно увеличивает размер.
  • Все части разделенного файла обязательны и должны оставаться в одной папке поставщика.
  • Не используйте «Очистить хранилище», пока выполняется операция или активна сессия браузера.

Модель безопасности Android

ОбластьЗащита
Состояние операции и планировщикаЗашифровано AES-GCM с использованием не экспортируемого ключа Android Keystore.
Длительные задачиНеэкспортируемый сервис переднего плана и частичный CPU wake lock.
ФайлыСохраняемые, пользовательские SAF-разрешения вместо широкого доступа к хранилищу.
СетьНет разрешения на Интернет, отключён открытый трафик.
Конфиденциальные экраныСкриншоты Android и предпросмотр последних задач заблокированы.
История терминалаПароли и ключи слоёв очищаются после завершения, сбоя или отмены.

Обновление или удаление

Установите более новую APK поверх существующего приложения, чтобы сохранить данные, при условии, что у него один и тот же идентификатор приложения и подпись релиза. Перед крупным обновлением экспортируйте запланированные задачи и сохраните их пароль для обмена. Удаление приложения удаляет приватные лицензии, состояние задач, историю операций и кэш, но Android не удаляет .lbx контейнеры, сохранённые во внешних поставщиках, выбранных пользователем.

Устранение неполадок Android

APK не устанавливается

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

Запланированная задача остаётся в ожидании

Предоставьте разрешения для Будильников и напоминаний, повторно откройте LockBox, проверьте настройки батареи и заново выберите папки провайдера, если доступ был отозван.

Не удаётся прочитать облачный документ

Сначала откройте его у провайдера, чтобы он загрузился локально, или скопируйте его к провайдеру с надёжной потоковой передачей SAF.

Операция перезапущена после того, как Android убил приложение

Это целенаправленное восстановление. LockBox перезапускает аутентифицированную операцию с её начальной стадии вместо того, чтобы утверждать, что частичный результат выполнен успешно.

Экран пуст на скриншотах

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

Подготовка автоматического резервного копирования

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

Полная документация CLI