返回 LockBox

Android 版 LockBox

安裝、存取儲存、前景操作、排程加密備份、授權、更新及 Android 專用恢復指導。

安裝 APK

  1. 如果您不了解裝置架構,請選擇通用 APK;否則使用較小的相符 ABI 套件。
  2. 從瀏覽器或「下載」應用程式打開已下載的 APK。
  3. 如果 Android 阻擋安裝,僅允許您使用的瀏覽器或檔案管理器「安裝未知的應用程式」。
  4. 返回安裝程式並確認安裝。
  5. 安裝後,如果您不經常側載應用程式,請撤銷未知應用程式的權限。

更新必須使用與已安裝版本相同的 LockBox 發行金鑰簽署。Android 會拒絕使用不同簽署的 APK,而不會靜默地替換應用程式。

首次啟動與通知

在 Android 13 及以上版本中,允許通知以便在 LockBox 在背景運行時,進度、完成和取消仍可見。如果通知權限被拒絕,Android 仍會在系統控制中顯示前景服務活動,但一般進度通知可能會被隱藏。在歡迎畫面上選擇介面語言;所有 Android 畫面和服務訊息都會使用該語言。

存取框架資料夾

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. 使用 Open 進行完整提取。Max 版本可以使用 Browser 進行驗證樹和選擇性提取。

瀏覽器會話保存在私人快取中。Android 可能會在存儲空間不足時回收快取;如果發生這種情況,請在提取選定條目之前再次打開容器。

Android 瀏覽器每頁最多顯示 100 個項目。勾選檔案或資料夾,使用「上一頁」和「下一頁」換頁,並查看選取計數;跨頁時會保留選取。「擷取所選」包含所選資料夾的內容,而「全部擷取」無需選取。出現提示時,請在系統選擇器中選擇目的地。瀏覽和擷取不會修改原始容器。

切換應用程式、關閉螢幕與 × 按鈕

一旦操作開始,加密、解壓縮、元資料讀取及瀏覽器準備工作 將在前台服務中運行,而不是在 Activity 中。部分醒醒鎖會在螢幕關閉時保持 CPU 運作。 切換應用程式、返回主畫面、移除 LockBox 任務或點擊 × 僅會關閉介面;操作會繼續進行,且可以從通知或「操作」畫面重新打開。

當你確實希望停止時,請使用進度通知中的「取消」。Android 在特殊資源壓力下仍可能終止進程; 排隊狀態會被加密並在服務允許再次啟動時恢復。

開啟操作清單並點選項目,可查看階段、進度和錯誤訊息。佇列中和執行中的項目可以取消;取消只會停止該操作,不會停止日後的排程執行。中繼資料讀取完成後,「下一步」會開啟各層金鑰頁面。瀏覽器準備完成後,請從操作結果開啟瀏覽器。在狀態顯示「已完成」之前,不要將輸出視為成功的備份或還原。

排程加密備份

排程器僅在 Max 版本中可用。

  1. 打開排程程式,並在 Android 12 或更新版本請求時,授予警報 & 提醒。
  2. 建立一個任務,包含來源/輸出資料夾,其存取權在選取器關閉後仍然有效。
  3. 選擇未來的開始時間和頻率。LockBox 使用 Android Keystore 將任務加密存儲。
  4. 不要移動、重新命名或撤銷所選提供者資料夾。
  5. 在排程器中檢視下一次執行、成功、失敗及略過執行狀態。
  6. 僅將任務匯出到受密碼保護的 .lbxjobs 封裝,並將該密碼另行保存。

如果沒有精確鬧鐘存取權限,任務將保持儲存狀態,但無法可靠地從背景啟動。授權後請重新開啟排程器,以便註冊待處理的鬧鐘。

移除工作會停止日後的執行;對於已在佇列中或正在執行的操作,請在操作清單中另外取消。「另存新檔」會要求輸入並確認工作套件密碼;匯入時需要相同密碼,且會新增工作,因此重複匯入可能產生重複工作。雖然副檔名都是 .lbxjobs,但 Android 工作套件與 Windows/CLI 工作套件無法互換。匯入仍要求對提供者的原始資料夾擁有有效存取權限;若無法恢復權限,請重新選擇資料夾並重建工作。

重啟、流程重新啟動與中斷的操作

LockBox 接收 Android 的開機完成與套件更新事件,重新註冊啟用的警報並恢復排隊的工作。如果 Android 停止了正在執行的前景服務,操作會改回排隊狀態,而不會標記為成功。已完成、失敗和取消的歷史紀錄不再保留主密碼或層級金鑰。

強制停止、省電模式與廠商固件

Android 的 設定 → 應用程式 → LockBox → 強制停止 與滑掉任務不同。強制停止是一項明確的作業系統安全操作:它會停用應用程式的服務、接收器與警報,直到使用者再次開啟 LockBox。沒有任何應用程式守護程序可以合法地繞過它。

一些製造商會添加積極的電池限制。如果排程執行延遲,請將 LockBox 的電池使用設為不受限制,允許背景活動,並將其排除在廠商的「休眠應用程式」清單之外。這些廠商設定不會自動被請求,因為其名稱因裝置而異。

離線啟用

  1. 開啟啟用頁面並複製 Android 裝置 ID。
  2. 取得針對該 ID 的簽名 Pro 或 Max 金鑰。
  3. 貼上金鑰並點擊啟用。驗證會在本地進行,無需啟用網站。

授權資料僅對應用程式私有。清除應用程式資料、卸載、變更 Android 裝置身份或安裝具有不同應用程式身份的版本可能需要再次啟用。

可用空間、快取與分割容器

  • 建立容器需要暫存私有快取空間以存放階段性來源資料,以及輸出提供者空間以存放最終容器。
  • 解壓縮需要容器及解密後的檔案快取空間,以及檔案目的地提供者空間。
  • 壓縮可能節省空間,但已壓縮的照片和影片可能保持原大小。
  • 填充會故意增加大小。
  • 所有分割部分都是必須的,且應保留在同一提供者資料夾中。
  • 在操作或瀏覽器會話進行時,請勿使用清除儲存功能。

Android 安全模型

領域保護方式
操作與排程器狀態使用無法匯出的 Android Keystore 金鑰進行 AES-GCM 加密。
長時間運作非匯出前景服務及部分 CPU 喚醒鎖。
檔案持久化的使用者選取 SAF 授權,替代廣泛的儲存權限。
網路無網際網路權限,明文流量被禁用。
敏感畫面封鎖 Android 截圖與近期任務預覽。
終端歷史密碼與層級金鑰在完成、失敗或取消後會被清除。

更新或卸載

在現有應用程式上安裝新版 APK 可以保留資料,前提是該 APK 擁有相同的應用程式 ID 與發行簽章。在重大更新之前,請匯出排程任務並保留它們的交換密碼。 卸載應用程式會移除私有授權、任務狀態、操作歷史與快取,但 Android 不會 刪除儲存在使用者選取外部提供者的 .lbx 容器。

Android 疑難排解

APK 無法安裝

檢查 Android 版本最低為 7.0、可用儲存空間、未知應用程式權限,以及已安裝的版本是否使用了不同的簽名金鑰。

排程任務仍處於待處理

授予鬧鐘與提醒權限,重新打開 LockBox,確認電池設定並重新選擇提供者資料夾(若存取被撤銷)。

雲端文件無法閱讀

先在提供者端打開以便下載到本地,或將其複製到支持可靠 SAF 流媒體的提供者。

操作在 Android 終止應用程式後重新啟動

這是為了有意的恢復。LockBox 會從階段開始的已驗證操作重新啟動,而不是宣稱部分輸出成功。

螢幕截圖為空白

敏感螢幕截圖保護已啟用,這是有意的,因為密碼及金鑰頁面可能會顯示。

準備自動備份

先用小資料夾測試,並檢查還原結果和檔案內容。使用中的資料庫應先透過本身的備份工具匯出。在獨立儲存空間保留多個附日期的版本及全部分割檔,成功還原新副本後再刪除舊副本。一般備份範例刻意不包含刪除來源資料的選項。

完整 CLI 文件