Android用LockBox
インストール、ストレージアクセス、フォアグラウンド操作、スケジュール暗号化バックアップ、ライセンス、更新、およびAndroid特有のリカバリガイド。
APKをインストールする
- デバイスのアーキテクチャがわからない場合はユニバーサルAPKを選択してください。そうでなければ、より小さい対応するABIパッケージを使用してください。
- ブラウザまたはダウンロードアプリからダウンロードしたAPKを開きます。
- Androidがブロックした場合、使用したブラウザまたはファイルマネージャーでのみ「提供元不明のアプリをインストール」を許可します。
- インストーラーに戻り、インストールを確認します。
- インストール後、普段サイドロードアプリを使用しない場合は、提供元不明のアプリの権限を取り消してください。
アップデートはインストール済みバージョンと同じLockBoxリリースキーで署名されている必要があります。Androidは異なる署名のAPKを単にアプリを置き換えるのではなく拒否します。
初回起動と通知
Android 13以降では、LockBoxがバックグラウンドにある間も進行状況、完了およびキャンセルを表示するために通知を許可してください。通知の許可が拒否された場合でも、Androidはシステムコントロールでフォアグラウンドサービスのアクティビティを表示しますが、通常の進行状況通知は非表示になることがあります。 ウェルカム画面でインターフェース言語を選択してください。すべてのAndroid画面およびサービスメッセージはこの言語を使用します。
ストレージアクセスフレームワークのフォルダ
LockBoxはAndroidのシステムドキュメントピッカーを使用します。アクセスを許可するのはその場で選択されたファイルとフォルダのみで、アプリは無制限のストレージアクセスを要求しません。
- ソースの場合、暗号化する内容が含まれるフォルダを選択します。
- 出力の場合、十分な空き容量がある別のフォルダを選択します。
- 分割コンテナの場合、ベースの
.lbxと開く際にすべての番号付きパートを選択します。 - クラウドプロバイダは、LockBoxが読み取る前にドキュメントをローカルにダウンロードする必要がある場合があります。
- ドキュメントの権限を保持しないプロバイダは、即時操作には適していますが、信頼できるスケジュールジョブには適していません。
参照ボタンで出力先フォルダーを選び、コンテナーのファイル名は別に入力してください。出力先は、元のフォルダーとそのすべてのサブフォルダーの外にある必要があります。同じ出力名を再利用すると、古いバックアップが置き換わることがあります。複数の版を残す場合は異なる名前を使ってください。フォルダーへのアクセス権は、選択したドキュメントプロバイダーに紐づいています。フォルダーの移動、アクセス権の取り消し、端末の変更後は、新しいタスクを作成する前にフォルダーを選び直してください。
コンテナを作成する
- 「コンテナを作成」をタップし、Android ピッカーでソースフォルダーと出力フォルダーを選択します。
- マスターパスワードを入力して確認し、レイヤー数を選択します。
- 圧縮、パディング、分割サイズ、オプションの破壊パスワード、およびソース削除を設定します。
- キー画面を離れる前に、生成されたすべてのレイヤーキーを保存します。
- 概要を確認して開始します。進行状況は永続的な通知で表示されます。
エディションの制限はデスクトップアプリと一致します: Free は基本的な128ビットプロファイルで最大1レイヤーを許可します; Pro は最大3レイヤー、すべてのアルゴリズム、圧縮および分割を許可します; Max は最大20レイヤーを許可し、さらにパディング、ブラウザ、スケジューラー、および破壊用パスワードの解除も可能にします。
LockBox は、まずプライベートキャッシュ内で初期段階のソースドキュメントを処理し、その場でコンテナを作成および認証し、完成した出力をドキュメントプロバイダーを通じてコピーします。既存の出力は、完全なステージコピーが存在する場合にのみ置き換えられます。
マスターパスワードと各レイヤーのキーには、印字可能なASCII文字を1~512文字使用できます。対象はラテン文字、数字、記号で、空白や改行は使用できません。各レイヤーでアルゴリズムを選び、キーを生成するか自分のキーを入力し、キーをコピーして保存してください。キーを生成すると表示中の値が置き換わります。紛失したキーは復元できません。「戻る」と「次へ」で設定画面を移動できます。開始前に最後の概要を確認し、最終的なキーを保存してください。
開く、抽出する、参照する
- コンテナを開く、または開くをタップ
.lbx別のAndroidアプリケーションからのファイル。 - 分割されたすべての部分を選択し、出力フォルダを選び、マスターパスワードを入力します。
- 認証されたメタデータが読み込まれた後、表示された順序で各レイヤーキーを入力します。
- 完全抽出には Open を使用してください。Max 版は、検証済みのツリーと選択的抽出のために Browser を使用できます。
ブラウザのセッションはプライベートキャッシュに保持されます。Android は、ストレージが不足している場合にキャッシュを回収することがあります。その場合、選択したエントリを抽出する前にコンテナを再度開いてください。
Androidのブラウザーには1ページに最大100項目が表示されます。ファイルやフォルダーにチェックを入れ、「戻る」と「次へ」でページを移動し、選択数を確認してください。選択状態はページをまたいで保持されます。選択項目の抽出には、選択したフォルダーの内容も含まれます。すべて抽出する場合は選択不要です。求められたらシステムの選択画面で出力先を選んでください。閲覧や抽出では元のコンテナーは変更されません。
アプリの切り替え、画面の閉鎖、 × ボタン
操作が開始されると、暗号化、抽出、メタデータ読み取りおよびブラウザ準備は Activity ではなくフォアグラウンドサービスで実行されます。部分ウェイクロックにより、ディスプレイがオフの間も CPU 作業がアクティブに保たれます。アプリを切り替えたり、ホーム画面に戻ったり、LockBox タスクを削除したり、× をタップしても、インターフェースだけが閉じられ、操作は継続され、通知または操作画面から再度開くことができます。
本当に停止する場合は、進行状況通知の「キャンセル」を使用してください。Android は例外的なリソース圧力下でプロセスを終了することがありますが、キューに入れられた状態は暗号化され、サービスが再開されると復元されます。
操作一覧を開き、項目をタップすると、段階、進捗、エラーメッセージを確認できます。待機中または実行中の項目はキャンセルできます。停止するのはその操作で、将来のスケジュール実行は停止しません。メタデータの読み込み完了後、「次へ」でレイヤーキーの画面が開きます。ブラウザーの準備完了後は、操作結果からブラウザーを開いてください。出力を成功したバックアップまたは復元と判断する前に、「完了」状態になるまで待ってください。
スケジュールされた暗号化バックアップ
スケジューラーはMaxエディションでのみ利用可能です。
- スケジューラーを開き、& にアラームを付与し、Android 12以上が要求した場合にリマインダーを設定します。
- ピッカーが閉じた後もアクセスが有効なソース/出力フォルダーを持つタスクを作成します。
- 将来の開始時刻と頻度を選択してください。LockBox は、Android Keystore で暗号化されたタスクを保存します。
- 選択したプロバイダフォルダを移動、名前変更、または取り消さないでください。
- 次回の実行、成功、失敗、およびスキップされた実行状態をスケジューラ内で確認してください。
- タスクをパスワードで保護された形式でのみエクスポートし、
.lbxjobsそのパスワードは別に保管してください。
正確なアラームへのアクセス権がない場合、タスクは保持されますが、バックグラウンドから確実に起動することはできません。アクセス権を付与した後、保留中のアラームが登録されるようにスケジューラを再度開いてください。
タスクを削除すると将来の実行が停止します。すでに待機中または実行中の操作は、操作一覧で別途キャンセルしてください。「名前を付けて保存」ではパッケージのパスワードと確認入力が求められます。インポートには同じパスワードが必要で、タスクが追加されるため、繰り返しインポートすると重複することがあります。Androidのタスクパッケージは、拡張子が同じ.lbxjobsでもWindows/CLIのパッケージとは互換性がありません。インポート時にも、元のプロバイダーフォルダーへの有効なアクセス権が必要です。アクセス権を復元できない場合は、フォルダーを選び直してタスクを作成し直してください。
再起動、プロセスの再開、及び中断された操作
LockBox は Android のブート完了およびパッケージ置換イベントを受信し、有効なアラームを再登録し、キューに入れられた作業を再開します。もし Android が実行中のフォアグラウンドサービスを停止した場合、操作は成功としてマークされるのではなく、再びキューに戻されます。完了、失敗、およびキャンセルされた履歴は、マスターパスワードやレイヤーキーを保持しなくなります。
強制停止、バッテリーセーバー、およびベンダーのファームウェア
Androidの設定 → アプリ → LockBox → 強制停止は、タスクをスワイプして消すのとは異なります。 強制停止は明示的なオペレーティングシステムのセキュリティアクションであり、アプリのサービス、 レシーバー、およびアラームを、ユーザーが再度LockBoxを開くまで無効にします。アプリのデーモンはこれを合法的に回避することはできません。
一部の製造元は積極的なバッテリー制限を追加しています。スケジュールされた実行が遅れる場合、LockBoxのバッテリー使用を「制限なし」に設定し、バックグラウンドでのアクティビティを許可し、ベンダーの「スリーピングアプリ」リストから除外してください。これらのベンダー設定は、デバイスによって名前が異なるため、自動的には要求されません。
オフラインアクティベーション
- アクティベーションを開き、AndroidデバイスIDをコピーします。
- その正確なIDに対して発行された署名付きProまたはMaxキーを取得します。
- キーを貼り付けて「アクティベート」をタップします。確認はローカルで行われ、アクティベーション用ウェブサイトは使用されません。
ライセンスデータはアプリケーション専用です。アプリデータをクリアしたり、アンインストールしたり、AndroidのデバイスIDを変更したり、異なるアプリケーションIDでビルドをインストールした場合は、再度アクティベーションが必要になることがあります。
空き容量、キャッシュ、分割コンテナ
- 作成には、ステージングされたソースデータ用のプライベートキャッシュ領域と最終コンテナ用の出力プロバイダー領域が必要です。
- 抽出には、コンテナおよび復号化されたアーカイブ用のキャッシュ領域とファイル用の宛先プロバイダー領域が必要です。
- 圧縮により容量が節約できる場合がありますが、すでに圧縮された写真や動画は同じサイズのままになることがあります。
- パディングは意図的にサイズを増加させます。
- すべての分割部分が必要で、1つのプロバイダーフォルダー内に保持する必要があります。
- 操作中またはブラウザーセッション中に「ストレージをクリア」を使用しないでください。
Androidのセキュリティモデル
| 領域 | 保護 |
|---|---|
| 操作およびスケジューラーの状態 | 輸出不可能なAndroid KeystoreキーでAES-GCM暗号化されています。 |
| 長時間作業 | 非輸出フォアグラウンドサービスおよび部分CPUウェイクロック。 |
| ファイル | 広範なストレージ権限の代わりに、永続可能なユーザー選択済みSAF権限。 |
| ネットワーク | インターネット権限なし、平文通信無効。 |
| 機密画面 | Androidのスクリーンショットおよび最近のタスクプレビューはブロックされます。 |
| 端末履歴 | パスワードおよびレイヤーキーは、完了、失敗、またはキャンセル後に消去されます。 |
更新またはアンインストール
既存のアプリの上に新しいAPKをインストールしてデータを保持できます。ただし、同じアプリケーションIDおよびリリース署名である必要があります。大規模なアップデートの前に、スケジュールされたタスクをエクスポートし、その交換パスワードを保持してください。アンインストールすると、プライベートライセンス、タスク状態、操作履歴、キャッシュが削除されますが、Androidはユーザー選択の外部プロバイダーに保存された.lbxコンテナを削除しません。
Androidのトラブルシューティング
APKがインストールされない
Android 7.0以上、空きストレージ、未知のアプリの許可、既にインストール済みのコピーが別の署名キーを使っていないか確認してください。
スケジュールされたタスクが保留のまま
アラームとリマインダーを付与し、LockBoxを再度開き、バッテリー設定を確認し、アクセスが取り消されている場合はプロバイダーフォルダを再選択してください。
クラウドドキュメントを読めない
まずプロバイダーで開き、ローカルにダウンロードするか、信頼できるSAFストリーミングが可能なプロバイダーにコピーしてください。
Androidによりアプリが終了した後に操作が再開された
これは意図的な復旧です。LockBoxは部分的な出力が成功したと主張するのではなく、認証済み操作をステージングされた開始点から再開します。
スクリーンショットで画面が空白
パスワードやキーのページが見える可能性があるため、意図的に機密画面キャプチャ保護が有効になっています。
自動バックアップの準備
まず小さなフォルダーで試し、復元とファイル内容を確認してください。稼働中のデータベースは専用のバックアップツールで先にエクスポートします。日付別の複数世代と分割ファイルを別の記憶媒体に保管し、新しいコピーを正常に復元できてから古いものを削除します。通常のバックアップ例には入力元の削除を含めていません。
完全なCLIドキュメント