側載,即從官方應用商店以外的來源安裝應用程式的做法,自 Android 誕生之初起就一直是 Android 的核心功能。與 iOS 歷來限制安裝到 App Store 不同,Android 始終讓使用者可以自由地從他們選擇的任何來源安裝軟體。到 2026 年,側載仍然與全球數百萬用戶相關,但您的操作方式以及 Android 的監管方式在此過程中已經發生了很大變化。
接下來是在現代設備上安全執行此操作的實用方面:安裝的實際工作原理、如何區分乾淨的 APK 和被篡改的 APK,以及防止惡意軟體侵入您手機的一些習慣。
為什麼人們旁加載應用程式
值得從原因開始,因為大多數都是非常普通的。人們出於各種合法目的進行側載:
- 地區限制: 某些應用程式僅在某些國家/地區的 Play 商店中可用。其他地區的用戶可能需要側載才能存取它們。
- 設備相容性: Play 商店有时会将应用程序标记为与某些设备不兼容,即使它们工作得很好。側面加載繞過了這些人為限制。
- 貝塔測試: 開發人員經常將預發布版本分發為 APK 文件,以便在官方管道之外進行測試。
- 開源應用程式: 許多開源專案直接從其網站或 GitHub 儲存庫將其應用程式作為 APK 分發,獨立於任何應用程式商店。
- 無法存取 Play 商店: 某些裝置(例如某些亞馬遜平板電腦、中國市場手機或自訂 ROM)不包含 Google Play 服務。旁加載是這些設備上的主要安裝方法。
- 較舊的應用程式版本: 有時,應用程式更新會引入錯誤或刪除功能。側載舊版本可以讓您回滾到工作狀態。
- 企業分佈: 公司通常透過側面加載向員工分發內部應用程序,而不是在公共應用程式商店上發布它們。
了解未知來源
Android 的「未知來源」設定是側面加載的看門人。它的實作在 Android 版本中發生了顯著變化:
Android 7.1 及更早版本
在較舊的 Android 版本中,「未知來源」是在「設定」→「安全性」中找到的單一全域切換開關。啟用它允許任何應用程式從任何來源安裝 APK。這是一種全有或全無的方法,具有明顯的安全隱患,一旦啟用,任何應用程式都可以默默地觸發安裝。
Android 8.0 至今
從 Android 8.0 (Oreo) 開始,Google 用每個應用程式的權限替換了全域切換。每個想要安裝 APK 的應用程式都必須單獨授予「安裝未知應用程式」權限,而不是單一開關。這可以在設定→應用程式→特殊應用程式存取→安裝未知應用程式中找到。
這種細粒度的方法更加安全。您可以允許瀏覽器安裝下載的 APK,同時阻止其他應用程式這樣做。安裝應用程式後,最好撤銷來源應用程式的權限,直到您再次需要它。
Android 13+ 受限設置
Android 13 引進了一個名為「受限設定」的附加層。從側面載入來源安裝的應用程式最初被阻止存取某些敏感權限(例如輔助服務和通知偵聽器)。若要授予這些權限,使用者必須在設定中執行額外的確認步驟。這可以防止惡意軟體欺騙使用者授予強大的權限。
如何旁載 APK:一步一步
以下是在現代 Android 裝置上側載應用程式的基本流程:
- 下載APK文件 從合法來源傳輸到您的裝置。它通常會出現在您的下載資料夾中。
- 打開文件。 點擊通知列中下載的 APK 或使用檔案總管來尋找它。
- 如果出現提示,請授予權限。 如果來源應用程式(瀏覽器或檔案管理器)沒有安裝權限,Android 將提示您授予它。點擊“設定”並啟用切換。
- 查看安裝畫面。 Android 顯示應用程式名稱,在舊版上顯示其請求的權限。點選“安裝”。
- 等待安裝。 系統驗證APK、擷取檔案、最佳化程式碼。這通常需要幾秒鐘。
- 打開或完成。 完成後,您可以立即啟動應用程式或返回您正在執行的操作。
驗證 APK 完整性和安全性
側面加載最重要的方面是確保您正在安裝的 APK 合法且未被篡改。以下是您可以使用的驗證方法:
檢查 SHA-256 雜湊值
信譽良好的來源會發布其 APK 檔案的 SHA-256 雜湊。在安裝之前,您可以計算下載檔案的雜湊值並將其與發布的值進行比較。如果它們匹配,則檔案在傳輸過程中未修改。在 Android 上,哈希檢查器等應用程式可以計算檔案哈希值。在電腦上,使用 sha256sum (Linux/Mac) 或 certutil -hashfile (Windows)。
驗證簽名證書
每個合法的 APK 都使用開發者的私鑰進行簽署。透過檢查簽名證書,您可以確認 APK 是由預期的開發人員建立的。我們的 APK驗證工具 允許您上傳 APK 並立即查看其簽名證書詳細信息,包括證書的 SHA-256 指紋。
對於知名應用程序,您可以將憑證指紋與開發人員發布的已知良好值進行比較。每個應用程式都使用其開發人員自己的私鑰進行簽名,並且該簽名在應用程式的每次更新中保持一致。因此,如果有人分發的「Google Maps」APK 其憑證與官方憑證不符,則它不是正版應用程式。
Google Play 保護掃描
即使在側面加載時,Google Play Protect(如果您的裝置上可用)也會在安裝前後掃描 APK。它會檢查 Google 的已知惡意軟體資料庫。雖然並非萬無一失,但這提供了額外的保護層。您可以在 Play Store → Profile → Play Protect 中手動觸發掃描。
檢查權限
安裝之前,請檢查應用程式要求的權限。一個簡單的計算器應用程式請求訪問您的聯絡人、相機和簡訊是一個危險信號。雖然 Android 的運行時權限模型意味著未經您的明確批准,應用程式無法存取這些內容,但過多的權限請求表明該應用程式可能不值得信任。
哪裡可以合法取得 APK
從哪裡獲取 APK 就成功了一半。值得信賴的來源往往分為幾類:
- 官方開發者網站: Signal、F-Droid 和 Firefox 等應用程式直接從其官方網站分發 APK。這些是最值得信賴的來源。
- GitHub 發布: 開源專案通常將簽署的 APK 作為 GitHub 發布資產發布。您可以驗證原始程式碼與二進位檔案是否相符。
- 已建立的儲存庫: 具有長期追蹤記錄、透明政策和社區監督的網站通常比來源不明的網站更安全。
- F-機器人: 專注於免費開源軟體的替代應用程式商店。所有應用程式均由 F-Droid 基礎設施從原始碼構建,為程式碼包含的內容提供強有力的保證。
需要注意的危險訊號
- 要求您在下載前完成調查或點擊廣告的網站
- APK 檔案明顯小於或大於應用程式的預期
- 下載內容為包含 APK 的 ZIP 檔案(合法的 APK 直接分發)
- 聲稱免費提供付費應用程式的網站(這些應用程式幾乎都是盜版且可能含有惡意軟體)
- 具有“update.apk”或“install.apk”等通用名稱的 APK
側載的安全風險
雖然側面加載本身並不危險,但它確實繞過了應用程式商店提供的一些保護:
惡意軟體分佈
最明顯的風險是安裝偽裝成合法應用程式的惡意軟體。惡意 APK 可以竊取個人資料、為您訂閱高級簡訊服務、加密您的檔案以獲取贖金,或使用您的裝置進行加密貨幣挖礦。始終驗證來源並檢查簽名證書。
缺少更新
旁加載的應用程式不會透過 Play 商店自動更新(除非簽名證書與 Play 商店版本相符)。您負責手動檢查和安裝更新。運行過時的軟體意味著缺少安全補丁。
沒有 Play 商店保護
Play 商店執行自動安全性掃描、政策執行,並為 Google 提供遠端停用已知惡意應用程式的機制。旁加載應用程式繞過所有這些保護。
相容性問題
從第三方來源取得的 APK 可能未針對您的特定裝置進行最佳化。通用 APK 較大,並且可能包含不必要的資源。 Play 商店中的裝置特定 APK 是根據您的硬體量身定制的。
處理不同的文件格式
現代應用程式分發使用除普通 APK 檔案之外的多種格式。以下是側面加載時如何處理每個問題:
XAPK 文件
XAPK 檔案將 APK 與 OBB 資料捆綁在一起或拆分 APK。您無法直接安裝它們。使用我們的 XAPKS 到 APK 轉換器 提取基本 APK,或使用自動處理 OBB 檔案放置的專用 XAPK 安裝程式應用程式。
APKS 和 APKM 文件
其中包含來自 App Bundle 發行版的拆分 APK。您可以使用 ADB 的 install-multiple 命令、使用我們的 APKS 到 APK 合併 或使用處理分割 APK 會話的專用安裝程式應用程式來安裝它們。
AAB 檔案
如果您以某種方式獲得 AAB 文件,則需要先將其轉換為 APK 格式。使用我們的 AAB 到 APK 轉換器 或 Google 的捆綁工具產生可安裝的 APK。
不同 Android 版本上的側載
側載體驗因 Android 版本而異。以下是主要區別:
Android 14 和 15
最新的 Android 版本增加了額外的保護。面向舊版 API 層級的應用程式可能會觸發針對舊版 Android 建置的警告。系統還可能完全阻止安裝具有非常舊的目標 SDK 版本的應用程序,因為這些應用程式無法從現代安全功能中受益。對於請求敏感權限的旁加載應用程序,受限設定仍然有效。
Android 12 和 13
這些版本完善了每個應用程式的安裝權限模型並引入了受限設定。安裝確認畫面簡化,預先顯示的資訊較少,但為想要查看權限的使用者提供了「更多詳細資訊」選項。
Android 10 和 11
這些版本中的範圍儲存變更會影響檔案總管和安裝程式存取下載的 APK 檔案的方式。由於儲存存取限制,某些較舊的安裝程式應用程式可能無法在下載資料夾中找到 APK。
Android 8 和 9
這些版本引入了每個應用程式的「安裝未知應用程式」權限,取代了全域切換。否則安裝流程很簡單。
使用 ADB 進行進階旁加載
對於進階使用者和開發者來說,ADB(Android Debug Bridge)提供了最靈活的安裝方法:
基本安裝
透過 USB 連接您的裝置並啟用 USB 偵錯,然後運行:
adb install path/to/app.apk
替換現有應用程式
adb install -r path/to/app.apk
安裝拆分 APK
adb install-multiple base.apk split_config.arm64_v8a.apk split_config.xxhdpi.apk
降級應用程式
adb install -r -d path/to/older-version.apk
ADB 安裝繞過「安裝未知應用程式」權限要求和圖形確認對話框,從而使開發過程中的重複安裝速度更快。
安全側載的最佳實踐
為了最大限度地降低側載時的風險,請遵循以下準則:
- 僅從您信任的來源下載。 官方開發者網站和已建立的儲存庫是最安全的。
- 在安裝處理敏感資料的應用程式之前,請使用我們的 始終驗證簽名證書 APK驗證器。
- 來源提供時為 檢查文件哈希值。任何不匹配都意味著文件已更改。
- 保持播放保護啟用。 它甚至為旁加載應用程式提供了安全網。
- 完成安裝後,應用程式中的 撤銷安裝權限。請勿讓瀏覽器永久授權安裝 APK。
- 應用程式請求的 審核權限。對請求與其功能無關的權限的應用程式持懷疑態度。
- 保持側面加載的應用程式更新。 定期檢查來源是否有安全性更新。
- 使用單獨的用戶配置文件 用於測試不受信任的應用程式。 Android 的多用戶功能將應用程式在設定檔之間隔離。
- 備份您的數據 在安裝來自陌生來源的應用程式之前。如果出現問題,您可以恢復裝置。
- 安裝新的旁加載應用程式後為 監控電池和數據使用情況。異常消耗可能表示存在惡意後台活動。
當旁載出錯時
如果您懷疑側面加載的應用程式是惡意的:
- 中斷網路連線 立即(飛航模式)以防止資料外洩。
- 解除安裝應用程式 透過設定 → 應用程式。如果它拒绝卸载,请启动到安全模式(按住电源按钮,长按“关闭电源”)并从那里卸载。
- 更改密碼 適用於您在安裝應用程式時使用不同裝置存取的任何帳戶。
- 執行 Play Protect 掃描 檢查是否有任何剩餘威脅。
- 如果您無法刪除惡意軟體或它獲得了裝置管理員權限,則為 恢復出廠設定。這是核選項,但保證了一個乾淨的記錄。
旁加載的未來
Android 上的側載不斷發展。谷歌正在添加更多保護措施,但並未完全刪除該功能。增強的 Play Protect 掃描、受限設定和目標 SDK 要求等功能預設可使側面載入更安全,同時仍保留使用者選擇。
歐盟的數位市場法案也可能影響側載政策,可能要求應用程式分發更加開放。無論監管如何變化,從任何來源安裝應用程式的基本能力仍然是 Android 平台的決定性功能。
現代 Android 上值得關注的關鍵側載變化
側載仍然是 Android 與更多鎖定平台的區別之一。多年來,在每個應用程式安裝權限、Play Protect 掃描和任何人都可以使用的憑證檢查工具之間,這個過程已經悄悄地變得更加安全。作為回報,它要求你稍微關心一下:知道文件來自哪裡,檢查簽名,瀏覽權限,並留意你安裝的內容。
堅持這些習慣,您將獲得兩全其美的好處:可以自由地安裝您想要的任何內容,而無需將您的裝置和資料交給上傳檔案的人。