mirror of
https://github.com/privacyguides/i18n.git
synced 2026-08-04 12:50:56 +00:00
New Crowdin translations by GitHub Action
This commit is contained in:
@@ -0,0 +1,74 @@
|
||||
---
|
||||
meta_title: "最佳 Android 作業系統 - Privacy Guides"
|
||||
title: "替代作業系統"
|
||||
description: 您可以使用這些安全且尊重隱私的替代方案來取代 Android 手機上的作業系統。
|
||||
schema:
|
||||
- "@context": http://schema.org
|
||||
"@type": 網頁
|
||||
name: 尊重隱私的 Android 作業系統
|
||||
url: "./"
|
||||
- "@context": http://schema.org
|
||||
"@type": CreativeWork
|
||||
name: GrapheneOS
|
||||
image: /assets/img/android/grapheneos.svg
|
||||
url: https://grapheneos.org/
|
||||
sameAs: https://en.wikipedia.org/wiki/GrapheneOS
|
||||
subjectOf:
|
||||
"@context": http://schema.org
|
||||
"@type": 網頁
|
||||
url: "./"
|
||||
robots: nofollow, max-snippet:-1, max-image-preview:large
|
||||
---
|
||||
|
||||
<small>防護下列威脅:</small>
|
||||
|
||||
- [:material-target-account: 針對性攻擊](../basics/common-threats.md#attacks-against-specific-individuals){ .pg-red }
|
||||
- [:material-bug-outline: 被動攻擊](../basics/common-threats.md#security-and-privacy){ .pg-orange }
|
||||
|
||||
**基於 Android 的自訂作業系統** (有時也稱為 **自訂 ROM**),可以讓您的裝置擁有更高層級的隱私與安全性。 這與出廠時隨手機附送的「原廠 (stock)」Android 形成對比,「原廠」Android 通常與 Google Play 服務及其他供應商軟體深度整合。
|
||||
|
||||
如果您擁有 Google Pixel,我們建議您安裝 GrapheneOS,因為它提供了更高的安全性和額外的隱私功能。 我們不列出其他作業系統或裝置的原因如下:
|
||||
|
||||
- 它們通常具有 [較弱的安全性](index.md#install-a-custom-distribution)。
|
||||
- 當維護者失去興趣或升級他們的裝置時,經常會導致支援中止,這與 GrapheneOS 所遵循的可預測 [支援週期](https://grapheneos.org/faq#device-lifetime) 形成對比。
|
||||
- 它們通常在隱私或安全性改善方面少有建樹,因此不值得安裝。
|
||||
|
||||
## GrapheneOS
|
||||
|
||||
<div class="admonition recommendation" markdown>
|
||||
|
||||
{ align=right }
|
||||
{ align=right }
|
||||
|
||||
**GrapheneOS** 是隱私與安全方面的最佳選擇。
|
||||
|
||||
GrapheneOS 提供了額外的 [安全強化](https://zh.m.wikipedia.org/wiki/%E5%AE%89%E5%85%A8%E5%BC%B7%E5%8C%96) 和 隱私改進。 它有 [加固的記憶體分配器](https://github.com/GrapheneOS/hardened_malloc),網路、傳感器權限與各式[安全改進](https://grapheneos.org/features). GrapheneOS 還帶有完整的軔體更新與已簽名的構建版本,因此完全支援 Verified Boot 。
|
||||
|
||||
[:octicons-home-16: 首頁](https://grapheneos.org){ .md-button .md-button--primary }
|
||||
[:octicons-eye-16:](https://grapheneos.org/faq#privacy-policy){ .card-link title="隱私權政策" }
|
||||
[:octicons-info-16:](https://grapheneos.org/faq){ .card-link title=文檔}
|
||||
[:octicons-code-16:](https://grapheneos.org/source){ .card-link title="原始碼" }
|
||||
[:octicons-heart-16:](https://grapheneos.org/donate){ .card-link title=捐款 }
|
||||
|
||||
</div>
|
||||
|
||||
GrapheneOS 支援 [沙盒化 Google Play](https://grapheneos.org/usage#sandboxed-google-play) ,他將 Google Play 服務 完全沙盒化,使其如同其他常規應用程式一樣運行。 這意味著可正常使用大多數 Google Play 服務 所提供的功能,像是 推送通知 ,同時讓您完全控制其存取能力和權限,並將其包含在所選的特定 [工作設定檔](../os/android-overview.md#work-profile) 或 [使用者設定檔](../os/android-overview.md#user-profiles) 。
|
||||
|
||||
[Google Pixel系列](../mobile-phones.md#google-pixel) 是目前唯一符合 GrapheneOS [硬體安全要求](https://grapheneos.org/faq#future-devices) 的裝置。
|
||||
|
||||
預設情況下,Android 會與 Google 進行許多網路連線,以執行 DNS 連線檢查、同步目前的網路時間、檢查您的網路連線,以及其他許多背景工作。 GrapheneOS 不這麼做,他們通過讓作業系統與由其團隊所擁有的伺服器通訊來完成上述工作,這些伺服器遵守他們的隱私權政策 這能向 [Google](.../basics/common-threats.md#privacy-from-service-providers) 隱藏您的資訊(例如:IP位置),但這意味著您的網路管理員或 ISP 的很容易看到您正在連線到 `grapheneos.network`、`grapheneos.org` 等,並推斷出您使用的作業系統。
|
||||
|
||||
如果您想要隱藏類似此類的資訊,以避免被您網路上或 ISP 上的對手發現,除了將連線檢查設定變更為 **Standard (Google)** 之外,您還 **必須** 使用 [可信賴的 VPN](../vpn.md)。 連線檢查設定可以在 :gear: **設定** → **網路與網際網路** → **Internet connectivity checks** 中找到。 此選項可讓您連線至 Google 伺服器進行連線檢查,加上 VPN 的使用,可協助您混入更多的 Android 裝置中。
|
||||
|
||||
## 標準
|
||||
|
||||
**請注意,我們與推薦的任何項目均無關。** 除了 [我們的通用標準](../about/criteria.md) 外,我們還制定了一套明確的要求,以便我們能夠提供客觀的建議。 我們建議您在選擇使用項目之前先熟悉此列表,並進行自己的研究,以確保它是您的正確選擇。
|
||||
|
||||
- 必須是開源軟體。
|
||||
- 必須支援引導裝載程式鎖定且其必須允許使用自訂 AVB 金鑰簽名。
|
||||
- 必須在 主要 Android 更新 發布後 0-1 個月內收到更新。
|
||||
- 必須在 Android 功能更新(小版本)發布後 0-14 天內收到更新。
|
||||
- 必須在定期安全修補補丁發布後 0-5 天內收到更新。
|
||||
- **不可** 在預設情況下 "rooted" 。
|
||||
- **不可** 在預設情況下安裝 Google Play 服務 。
|
||||
- **不可** 透過修改系統支援 Google Play 服務 。
|
||||
@@ -0,0 +1,140 @@
|
||||
---
|
||||
title: "常規應用程式"
|
||||
description: 此處列出的應用程式是 Android 獨有的,專門增強或替換了關鍵系統功能。
|
||||
schema:
|
||||
- "@context": http://schema.org
|
||||
"@type": 網頁
|
||||
name: 常規 Android 應用程式
|
||||
url: "./"
|
||||
- "@context": http://schema.org
|
||||
"@type": MobileApplication
|
||||
name: Shelter
|
||||
applicationCategory: Utilities
|
||||
operatingSystem: Android
|
||||
- "@context": http://schema.org
|
||||
"@type": MobileApplication
|
||||
name: Secure Camera
|
||||
applicationCategory: Utilities
|
||||
operatingSystem: Android
|
||||
- "@context": http://schema.org
|
||||
"@type": MobileApplication
|
||||
name: Secure PDF Viewer
|
||||
applicationCategory: Utilities
|
||||
operatingSystem: Android
|
||||
robots: nofollow, max-snippet:-1, max-image-preview:large
|
||||
---
|
||||
|
||||
<small>防護下列威脅:</small>
|
||||
|
||||
- [:material-bug-outline: 被動攻擊](../basics/common-threats.md#security-and-privacy){ .pg-orange }
|
||||
|
||||
我們在本網站上推薦了各種 Android 應用程式。 此處列出的應用程式是 Android 獨有的,專門增強或替換了關鍵系統功能。
|
||||
|
||||
### Shelter
|
||||
|
||||
如果您的裝置是 Android 15 或更高版本,我們建議您改用原生的 [私人空間](../os/android-overview.md#private-space) 功能,它提供幾乎相同的功能;而不需要信任第三方應用程式並授予其極高的權限。
|
||||
|
||||
<div class="admonition recommendation" markdown>
|
||||
|
||||
{ align=right }
|
||||
|
||||
**Shelter** 是一款應用程式,可協助您利用 Android 的工作設定檔功能來隔離或複製裝置上的應用程式。
|
||||
|
||||
Shelter 支援阻止跨配置檔案的聯絡人搜尋以及透過預設檔案管理器跨配置檔案共用檔案 ([DocumentsUI](https://source.android.com/devices/architecture/modular-system/documentsui))。
|
||||
|
||||
[:octicons-repo-16: 儲存庫](https://gitea.angry.im/PeterCxy/Shelter#shelter){ .md-button .md-button--primary }
|
||||
[:octicons-code-16:](https://gitea.angry.im/PeterCxy/Shelter){ .card-link title="原始碼" }
|
||||
[:octicons-heart-16:](https://patreon.com/PeterCxy){ .card-link title=捐款 }
|
||||
|
||||
</div>
|
||||
|
||||
<div class="admonition warning" markdown>
|
||||
<p class="admonition-title">警告</p>
|
||||
|
||||
使用 Shelter 時,您將需要完全信任其開發人員,因為 Shelter 將作為 [設備管理員](https://developer.android.com/guide/topics/admin/device-admin) 來創建工作設定檔,這將使它有大量權限訪問儲存在工作設定檔的資料。
|
||||
|
||||
</div>
|
||||
|
||||
建議使用Shelter,而不是 [Insular](https://secure-system.gitlab.io/Insular) 和 [Island](https://github.com/oasisfeng/island) ,因為它支援 [聯絡人搜尋屏蔽](https://secure-system.gitlab.io/Insular/faq.html) 。
|
||||
|
||||
### Secure Camera
|
||||
|
||||
<small>防護下列威脅:</small>
|
||||
|
||||
- [:material-account-search: 公共暴露](../basics/common-threats.md#limiting-public-information){ .pg-green }
|
||||
|
||||
<div class="admonition recommendation" markdown>
|
||||
|
||||
{ align=right }
|
||||
{ align=right }
|
||||
|
||||
**Secure Camera** 是一款專注於隱私和安全的相機應用程式,可以拍攝影像、影片及掃描QR碼。 可用設備還支援 CameraX 供應商擴充(肖像、HDR、夜視、臉部修飾和自動)。
|
||||
|
||||
[:octicons-repo-16: 儲存庫](https://github.com/GrapheneOS/Camera#readme){ .md-button .md-button--primary }
|
||||
[:octicons-info-16:](https://grapheneos.org/usage#camera){ .card-link title=說明文件}
|
||||
[:octicons-code-16:](https://github.com/GrapheneOS/Camera){ .card-link title="原始碼" }
|
||||
[:octicons-heart-16:](https://grapheneos.org/donate){ .card-link title=捐款 }
|
||||
|
||||
<details class="downloads" markdown>
|
||||
<summary>下載</summary>
|
||||
|
||||
- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=app.grapheneos.camera.play)
|
||||
- [:simple-github: GitHub](https://github.com/GrapheneOS/Camera/releases)
|
||||
- [:material-cube-outline: GrapheneOS App Store](https://github.com/GrapheneOS/Apps/releases)
|
||||
|
||||
</details>
|
||||
|
||||
</div>
|
||||
|
||||
主要隱私功能包括:
|
||||
|
||||
- 自動刪除 [Exif](https://zh.wikipedia.org/wiki/Exif) 元資料(預設啟用)
|
||||
- 使用新的 [Media](https://developer.android.com/training/data-storage/shared/media) 應用程式接口,因此不需要 [儲存權限](https://developer.android.com/training/data-storage) 。
|
||||
- 除非需錄制聲音,否則無需 麥克風權限 。
|
||||
|
||||
<div class="admonition note" markdown>
|
||||
<p class="admonition-title">Note</p>
|
||||
|
||||
目前影片不會被自動刪除元資料,但此功能已確認將在未來添加。
|
||||
|
||||
圖片的 方向元資料 不會被自動刪除。 如果您啟用了定位功能(在Secure Camera中),需要注意的是,位置資料與圖片的方向元資料一樣 **不會** 被自動刪除。 如果您在拍攝後想刪除元資料,您將需要使用外部應用程式,例如: [ExifEraser](../data-redaction.md#exiferaser-android) 。
|
||||
|
||||
</div>
|
||||
|
||||
### Secure PDF Viewer
|
||||
|
||||
<small>防護下列威脅:</small>
|
||||
|
||||
- [:material-target-account: 針對性攻擊](../basics/common-threats.md#attacks-against-specific-individuals){ .pg-red }
|
||||
|
||||
<div class="admonition recommendation" markdown>
|
||||
|
||||
{ align=right }
|
||||
{ align=right }
|
||||
|
||||
**Secure PDF Viewer** 是一個基於 [pdf.js](https://zh.wikipedia.org/wiki/PDF.js) 的 PDF檢視器,它不要求任何權限即可完美運行。 在運行時,被檢視的 PDF 將被送入 [沙盒化](https://zh.wikipedia.org/wiki/%E6%B2%99%E7%9B%92_\(%E9%9B%BB%E8%85%A6%E5%AE%89%E5%85%A8\)) [WebView](https://developer.android.com/guide/webapps/webview)。 這意味著它不需要直接存取內容或文件的權限。
|
||||
|
||||
[內容安全策略](https://zh.wikipedia.org/wiki/%E5%86%85%E5%AE%B9%E5%AE%89%E5%85%A8%E7%AD%96%E7%95%A5) 用於強制 WebView 中的 JavaScript 和樣式屬性完全是靜態內容。
|
||||
|
||||
[:octicons-repo-16: 儲存庫](https://github.com/GrapheneOS/PdfViewer#readme){ .md-button .md-button--primary }
|
||||
[:octicons-code-16:](https://github.com/GrapheneOS/PdfViewer){ .card-link title="原始碼" }
|
||||
[:octicons-heart-16:](https://grapheneos.org/donate){ .card-link title=捐款 }
|
||||
|
||||
<details class="downloads" markdown>
|
||||
<summary>下載</summary>
|
||||
|
||||
- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=app.grapheneos.pdfviewer.play)
|
||||
- [:simple-github: GitHub](https://github.com/GrapheneOS/PdfViewer/releases)
|
||||
- [:material-cube-outline: GrapheneOS App Store](https://github.com/GrapheneOS/Apps/releases)
|
||||
|
||||
</details>
|
||||
|
||||
</div>
|
||||
|
||||
## 標準
|
||||
|
||||
\*\*請注意,我們與推薦的任何項目均無關。\*\*除了[我們的通用標準](../about/criteria.md)外,我們還制定了一套明確的要求,以便我們能夠提供客觀的建議。 我們建議您在選擇使用項目之前先熟悉此列表,並進行自己的研究,以確保它是您的正確選擇。
|
||||
|
||||
- 此頁面上的應用程式不得適用於網站上的任何其他軟體類別。
|
||||
- 常規應用程式應擴展或取代系統的核心功能。
|
||||
- 應用程式應定期更新和維護。
|
||||
@@ -0,0 +1,68 @@
|
||||
---
|
||||
title: "Android"
|
||||
description: 我們建議您使用隱私且安全的替代方案來取代侵犯隱私的預設 Android 功能。
|
||||
icon: 'simple/android'
|
||||
cover: android.webp
|
||||
schema:
|
||||
- "@context": http://schema.org
|
||||
"@type": 網頁
|
||||
name: Android 建議
|
||||
url: "./"
|
||||
- "@context": http://schema.org
|
||||
"@type": CreativeWork
|
||||
name: Android
|
||||
image: /assets/img/android/android.svg
|
||||
url: https://source.android.com/
|
||||
sameAs: https://zh.wikipedia.org/wiki/Android
|
||||
---
|
||||
|
||||
{ align=right }
|
||||
|
||||
**Android 開源專案** (AOSP)是一個由 Google 領導的開源行動裝置作業系統,為世界上大多數行動裝置提供支援。 大多數搭載 Android 的手機都經過修改,包含侵入性整合和應用程式(例如:Google Play 服務),您可以透過把手機預設安裝的 Android 版本 替換為不含這些侵入性功能的 Android 版本 ,這將顯著改善行動裝置上的隱私。
|
||||
|
||||
[Android 概述 :material-arrow-right-drop-circle:](../os/android-overview.md){ .md-button .md-button--primary }
|
||||
|
||||
## 我們的建議
|
||||
|
||||
### 避免 Google 服務
|
||||
|
||||
有許多方法可以在 Android 上取得應用程式,同時避開 Google Play 。 只要有可能,在從非私人來源取得您的應用程式之前,請嘗試使用其中一種方法:
|
||||
|
||||
[應用程式獲取途徑 :material-arrow-right-drop-circle:](obtaining-apps.md){ .md-button }
|
||||
|
||||
除了手機預先安裝的應用程式之外,還有許多更具隱私性的替代品,例如相機應用程式。 除了本網站推薦的一般 Android 應用程式之外,我們也建立了一份 Android 專用的系統級程式清單,您可能會發現這些程式很有用。
|
||||
|
||||
[常規應用程式 :material-arrow-right-drop-circle:](general-apps.md){ .md-button }
|
||||
|
||||
### 安裝自訂發行版
|
||||
|
||||
購買 Android 手機時,該設備的預設作業系統通常綁入非 Android 開源專案的應用程式與服務,成為侵入性整合。 其中許多應用程式-- 甚至是提供基本系統功能的撥號器等應用程式-- 都需放到 Google Play 服務進行侵入式整合,且 Google Play 服務需要存取檔案、聯絡人儲存、通話記錄、簡訊、位置、攝影機、麥克風以及設備上的許多內容的權限,這樣基本系統程式和其他應用程式才能運行。 這些應用程式和服務增加了設備的攻擊面,成為 Android 各種隱私問題的來源。
|
||||
|
||||
這個問題可以透過使用另一種 Android 發行版(通常稱為 _客製化 ROM_)來解決,這種套件不會有這種入侵性的整合。 不幸的是,許多自定義 Android 發行版常常違反 Android 安全模型,不支援重要的安全功能,如 AVB 、回滾保護、韌體更新等。 有些發行版提供 [`userdebug`](https://source.android.com/setup/build/building#choose-a-target) 版本的構建,這種版本可透過 [ADB](https://developer.android.com/studio/command-line/adb) 暴露 root,並需要 [更寬鬆的](https://github.com/LineageOS/android_system_sepolicy/search?q=userdebug&type=code) SELinux 政策以允許除錯功能,這會進一步增加攻擊面和削弱安全模型。
|
||||
|
||||
理想情況下,在選擇客製 Android 發行版時,應該確保它符合Android 安全模型。 至少,該發行版應該具有生產構建,支援 AVB ,回滾保護,及時韌體和作業系統更新,以及SELinux [強制模式](https://source.android.com/security/selinux/concepts#enforcement_levels) 。 我們推薦的所有 Android 發行版都符合這些標準:
|
||||
|
||||
[建議的發行版 :material-arrow-right-drop-circle:](distributions.md){ .md-button }
|
||||
|
||||
### 避免 Root
|
||||
|
||||
[Rooting](https://zh.wikipedia.org/zh-tw/Root_%28Android%29) Android 手機會大幅降低安全性,因為它會削弱完整的 [Android 安全模型](https://en.wikipedia.org/wiki/Android_\(operating_system\)#Security_and_privacy) 。 如果有人利用降低的安全性來進行攻擊,這可能會威脅到您的隱私。 常見的 root 方法涉及直接篡改開機分割區,以至於造成無法成功執行驗證啟動。 需要 root 的應用程式也會修改系統磁碟分割,這意味著 Verified Boot 必須維持停用。 在使用者介面中直接暴露 root 也會增加裝置的攻擊面,並可能有助於 [特權提升](https://zh.wikipedia.org/zh-tw/%E7%89%B9%E6%9D%83%E6%8F%90%E5%8D%87) 漏洞和繞過 SELinux 政策。
|
||||
|
||||
修改 [hosts 檔案](https://zh.wikipedia.org/zh-tw/Hosts%E6%96%87%E4%BB%B6) 的內容封鎖程式(
|
||||
如 AdAway)和需要 root 存取權限的防火牆(如 AFWall+)是危險的,不應該使用。 它們也不是解決預期目的的正確方法。 對於內容阻擋,我們建議使用加密 [DNS](../dns.md) ,或改用 VPN 提供的內容封鎖功能。 TrackerControl 和 AdAway 在非 root 模式下會佔用 VPN 插槽(透過使用本機環回 VPN),使您無法使用 [Orbot](../alternative-networks.md#orbot) 或 [VPN](../vpn.md) 等增強隱私的服務。
|
||||
|
||||
AFWall+ 以 [封包過濾](https://en.wikipedia.org/wiki/Firewall_\(computing\)#Packet_filter) 方式運作,在某些情況下可能會被繞過。
|
||||
|
||||
我們不認為為了手機 root 所犧牲的安全性,值得讓人懷疑這些應用程式對隱私權的益處。
|
||||
|
||||
### 定期安裝更新
|
||||
|
||||
重要的是,不要使用 [產品壽命結束](https://endoflife.date/android) 版本的 Android。 較新版本的 Android 不僅會收到作業系統的安全性更新,而且還會收到重要的隱私增強更新。
|
||||
|
||||
舉例來說, [在 Android 10 之前](https://developer.android.com/about/versions/10/privacy/changes) 任何具有 [`READ_PHONE_STATE`](https://developer.android.com/reference/android/Manifest.permission#READ_PHONE_STATE) 權限的應用程式都可以存取手機敏感且獨特的序號,例如 [IMEI](https://zh.wikipedia.org/wiki/%E5%9B%BD%E9%99%85%E7%A7%BB%E5%8A%A8%E8%AE%BE%E5%A4%87%E8%AF%86%E5%88%AB%E7%A0%81) 、 [MEID](https://zh.wikipedia.org/wiki/%E7%A7%BB%E5%8A%A8%E8%AE%BE%E5%A4%87%E8%AF%86%E5%88%AB%E7%A0%81) 或 SIM 卡的 [IMSI](https://zh.wikipedia.org/wiki/%E5%9B%BD%E9%99%85%E7%A7%BB%E5%8A%A8%E7%94%A8%E6%88%B7%E8%AF%86%E5%88%AB%E7%A0%81) ;而現在則必須是系統應用程式才能這麼做。 而系統應用程式僅由 OEM 或 Android 發行版提供。
|
||||
|
||||
### 使用內建的分享功能
|
||||
|
||||
透過 Android 內建的分享功能,您可以避免給予許多應用程式存取媒體的權限。 許多應用程式都允許您與它「分享」檔案,以便上傳媒體。
|
||||
|
||||
例如,如果您要張貼一張圖片到 Discord,您可以開啟檔案管理員或圖庫,然後與 Discord 應用程式分享該圖片,而不是允許 Discord 完全存取您的媒體和相片。
|
||||
@@ -0,0 +1,127 @@
|
||||
---
|
||||
title: "應用程式獲取途徑"
|
||||
description: 我們建議您使用這些方法取得 Android 上的應用程式,它們不需 Google Play 服務。
|
||||
---
|
||||
|
||||
有許多途徑可用於獲取 Android 應用程式而不必犧牲您的隱私,您甚至可以不使用 Google Play 服務 即可從 Play 商店下載應用程式。 我們推薦以下獲取 Android 應用程式的途徑(按優先順序列出)。
|
||||
|
||||
## Obtainium
|
||||
|
||||
<div class="admonition recommendation" markdown>
|
||||
|
||||
{ align=right }
|
||||
|
||||
**Obtainium** 是一個應用程式管理器,可讓您直接從開發人員自己的版本發布頁面下載及更新應用程式(即 Github、GitLab、開發人員自己的網站 等等。),而不是使用集中式的應用程式商店或儲存庫。 在 Android 12 及以上版本,其支援背景自動更新。
|
||||
|
||||
[:octicons-repo-16: 儲存庫](https://github.com/ImranR98/Obtainium#readme){ .md-button .md-button--primary }
|
||||
[:octicons-info-16:](https://github.com/ImranR98/Obtainium/wiki){ .card-link title=文檔}
|
||||
[:octicons-code-16:](https://github.com/ImranR98/Obtainium){ .card-link title="原始碼" }
|
||||
[:octicons-heart-16:](https://github.com/sponsors/ImranR98){ .card-link title=捐款 }
|
||||
|
||||
<details class="downloads" markdown>
|
||||
<summary>Downloads</summary>
|
||||
|
||||
- [:simple-github: GitHub](https://github.com/ImranR98/Obtainium/releases)
|
||||
|
||||
</details>
|
||||
|
||||
</div>
|
||||
|
||||
Obtainium 允許您從各種來源下載 APK 安裝檔案,但您需要確認這些來源及應用程式是可以信任且可靠的。 舉例來說,使用 Obtainium 從 [Signal APK 下載頁面](https://signal.org/android/apk) 下載並安裝 Signal 應該是安全的;但如果將第三方儲存庫如:Aptoide 或 APKPure 作為來源則可能會帶來額外的風險。 至於惡意 _更新_ ,其較不可能對您構成威脅;因為 Android 本身會在安裝更新之前驗證應用程式更新是否與手機上現有應用程式為相同的開發人員所簽署的。
|
||||
|
||||
## GrapheneOS App Store
|
||||
|
||||
GrapheneOS 的 應用程式商店 可在 [GitHub](https://github.com/GrapheneOS/Apps/releases) 找到。 它支援 Android 12 及以上版本,並且能夠自我更新。 這個 應用程式商店 中有由 GrapheneOS 專案建立的獨立應用程式,例如:[Auditor](../device-integrity.md#auditor-android)、[Camera](general-apps.md#secure-camera)、[PDF Viewer](general-apps.md#secure-pdf-viewer)。 如果您正在尋找這些應用程式,強烈建議從 GrapheneOS 應用程式商店 獲得而不是從 Play 商店獲得,因為其商店中的應用程式是用 GrapheneOS 項目自己的簽名來簽署的,而 Google 無權訪問。
|
||||
|
||||
## Aurora Store
|
||||
|
||||
Google Play商店 需要登錄 Google帳戶 才能使用,這不利於隱私。 您可以使用替代客戶端,如:Aurora Store;來解決這個問題。
|
||||
|
||||
<div class="admonition recommendation" markdown>
|
||||
|
||||
{ align=right }
|
||||
|
||||
**Aurora Store** 是一個 Google Play商店 客戶端,其無須 Google帳戶、Google Play服務 或 microG 便可下載應用程式
|
||||
|
||||
[:octicons-home-16: 首頁](https://auroraoss.com){ .md-button .md-button--primary }
|
||||
[:octicons-eye-16:](https://gitlab.com/AuroraOSS/AuroraStore/-/blob/master/POLICY.md){ .card-link title="隱私權政策" }
|
||||
[:octicons-code-16:](https://gitlab.com/AuroraOSS/AuroraStore){ .card-link title="原始碼" }
|
||||
|
||||
<details class="downloads" markdown>
|
||||
<summary>Downloads</summary>
|
||||
|
||||
- [:simple-gitlab: GitLab](https://gitlab.com/AuroraOSS/AuroraStore/-/releases)
|
||||
|
||||
</details>
|
||||
|
||||
</div>
|
||||
|
||||
Aurora Store 不允許其匿名帳戶下載付費應用程式。 您可以選擇在 Aurora Store 上登錄 Google帳戶 來下載已購買的應用程式,這確實將給予 Google 能力用於了解並存取您已安裝的應用程式。 即便如此,您仍然受益於不需要在裝置上擁有完整的 Google Play 客戶端 + Google Play 服務 抑或是 microG。
|
||||
|
||||
## 手動添加 RSS 以追蹤應用程式更新
|
||||
|
||||
對於在 GitHub 和 GitLab 等平台上發布的應用程式,您可以將其 RSS 摘要添加到您的 [新聞聚合器](../news-aggregators.md) ,這將幫助您追蹤新版本。
|
||||
|
||||
   
|
||||
|
||||
### GitHub
|
||||
|
||||
在 GitHub 上,此處以 [Secure Camera](general-apps.md#secure-camera) 作為例子,您需要先獲取其 [版本發布頁面](https://github.com/GrapheneOS/Camera/releases) 的網址,並在最後加上 ` .atom` :
|
||||
|
||||
`https://github.com/GrapheneOS/Camera/releases.atom`
|
||||
|
||||
### GitLab
|
||||
|
||||
在 GitLab 上,此處以 [Aurora Store](#aurora-store) 作為例子,您需要先獲取其 [專案儲存庫](https://gitlab.com/AuroraOSS/AuroraStore) 的網址,並在最後加上 `/-/tags?format=atom` :
|
||||
|
||||
`https://gitlab.com/AuroraOSS/AuroraStore/-/tags?format=atom`
|
||||
|
||||
### 驗證 APK Fingerprints
|
||||
|
||||
如果你打算下載 APK 安裝檔案並手動安裝,則可以使用 [`apksigner`](https://developer.android.com/studio/command-line/apksigner) 工具來驗證其簽章,該工具是 Android [build-tools](https://developer.android.com/studio/releases/build-tools) 的一部分。
|
||||
|
||||
1. 安裝 [Java JDK](https://oracle.com/java/technologies/downloads) 。
|
||||
|
||||
2. 下載 [Android Studio 指令列工具](https://developer.android.com/studio#command-tools) 。
|
||||
|
||||
3. 解壓縮下載的檔案:
|
||||
|
||||
```bash
|
||||
unzip commandlinetools-*.zip
|
||||
cd cmdline-tools
|
||||
./bin/sdkmanager --sdk_root=./ "build-tools;29.0.3"
|
||||
```
|
||||
|
||||
4. 執行簽章驗證指令:
|
||||
|
||||
```bash
|
||||
./build-tools/29.0.3/apksigner verify --print-certs ../Camera-37.apk
|
||||
```
|
||||
|
||||
5. 然後可以將產生的雜湊值與另一個來源的相同應用程式進行比對。 一些開發人員(例如 Signal)也會在其網站上 [展示 fingerprints](https://signal.org/android/apk),您可以用先前產生的雜湊值與其比對。
|
||||
|
||||
```bash
|
||||
Signer #1 certificate DN: CN=GrapheneOS
|
||||
Signer #1 certificate SHA-256 digest: 6436b155b917c2f9a9ed1d15c4993a5968ffabc94947c13f2aeee14b7b27ed59
|
||||
Signer #1 certificate SHA-1 digest: 23e108677a2e1b1d6e6b056f3bb951df7ad5570c
|
||||
Signer #1 certificate MD5 digest: dbbcd0cac71bd6fa2102a0297c6e0dd3
|
||||
```
|
||||
|
||||
## F-Droid
|
||||
|
||||
{ align=right width=120px }
|
||||
|
||||
\==我們只建議用 F-Droid 來獲取無法從上述管道取得的應用程式。== F-Droid 經常被推薦為 Google Play 替代品,特別是在隱私社群內。 能新增第三方儲存庫且不被局限於 Google 圍牆花園使其廣受歡迎。 F-Droid 也為某些應用程式提供了 [可重現構建](https://f-droid.org/en/docs/Reproducible_Builds) ,並致力於自由和開放原始碼軟體。 然而,F-Droid 構建、簽署和交付軟體包的方式存在一些安全缺失:
|
||||
|
||||
由於其構建應用程式的過程,「官方」F-Droid 儲存庫中的應用程式在更新上經常存在延遲。 F-Droid 維護人員在使用自己的金鑰簽署應用程式時也常會重複使用 package ID,這並不理想,因為這給了 F-Droid 團隊終極信任。 此外,將應用程式納入官方 F-Droid 儲存庫中的要求不如 Google Play 等其他應用程式商店嚴格,這意味著 F-Droid 往往會託管更多較舊、未維護或不符合 [現代安全標準](https://developer.android.com/google/play/requirements/target-sdk) 的應用程式。
|
||||
|
||||
其他流行的 F-Droid 第三方儲存庫(例如:[IzzyOnDroid](https://apt.izzysoft.de/fdroid))緩解了其中的一些問題。 IzzyOnDroid 儲存庫直接從程式碼倉庫(GitHub、GitLab 等)取得構建, 是僅次於開發人員自己儲存庫的最佳選擇。 他們也提供數百種應用程式的 [可重現構建](https://android.izzysoft.de/articles/named/iod-rbs-mirrors-clients),並由儲存庫維護者驗證開發人員 APK簽章的可重複性。 此外,IzzyOnDroid 團隊會對存放在儲存庫中的應用程式進行 [額外安全掃描](https://android.izzysoft.de/articles/named/iod-scan-apkchecks),這通常會導致他們與應用程式開發者之間進行 [商議](https://github.com/gouravkhunger/QuotesApp/issues/22),以改善其應用程式的隱私性。 請注意,在 [特定情況](https://gitlab.com/IzzyOnDroid/repo#are-apps-removed-from-the-repo--and-when-does-that-happen) 下,應用程式可能會從 IzzyOnDroid 儲存庫中移除。
|
||||
|
||||
[F-Droid](https://f-droid.org/en/packages) 和 [IzzyOnDroid](https://apt.izzysoft.de/fdroid) 儲存庫擁有無數的應用程式,因此它們是搜尋和發現開放原始碼應用程式的有用地方,您可以透過其他方式下載這些應用程式,例如:Play Store、Aurora Store 或直接從開發人員處取得 APK。 透過此方法尋找新應用程式時,需要您自行做出最佳判斷,並密切關注應用程式的更新頻率。 過時的應用程式可能依賴停止支援的函式庫等,從而帶來潛在的安全風險。
|
||||
|
||||
<div class="admonition note" markdown>
|
||||
<p class="admonition-title">F-Droid Basic</p>
|
||||
|
||||
在極少數情況下,應用程式的開發人員只會透過 F-Droid 發布應用程式([Gadgetbridge](../health-and-wellness.md#gadgetbridge) 就是其中一個例子)。 如果您真的需要這樣的應用程式,我們建議使用較新的 [F-Droid Basic](https://f-droid.org/en/packages/org.fdroid.basic) 客戶端,而不是原版 F-Droid 客戶端來獲得它。 F-Droid Basic 支援無需特權或 root 的背景自動更新,並且具有減少的功能集(限制攻擊面)。
|
||||
|
||||
</div>
|
||||
Reference in New Issue
Block a user