跳至主要內容

操作指南

各種主題的逐步操作指南。

一般指南

適合所有人的實用技巧與通用指南。

OTA 側載

備註
  • 側載增量 OTA 更新不需要解鎖 Bootloader。除非你是已 Root 的使用者,否則請跳過步驟 A。
  • 只要直接從本儲存庫下載,側載官方增量或完整 OTA 更新是安全的。
  • 請勿使用第三方來源。Nothing Archive 中的所有韌體均直接取自 Nothing 官方 OEM 伺服器。 你可以透過檢查增量 OTA 區段中的下載網址來驗證,這些網址指向官方伺服器,而非第三方檔案托管服務。
  • Nothing OS 內建的離線更新程式僅接受 OEM 簽署的更新套件。
  • 更新程式在安裝前會驗證韌體雜湊值,若使用不正確或不相符的 OTA zip 檔,將會失敗。
  • 完整 OTA 套件也適用相同的驗證機制;若完整性有問題,將無法安裝。
  • 由於上述驗證機制,在已鎖定 Bootloader 的裝置上側載官方 OTA zip,不可能造成磚機。
  • 對於 Open Beta Test 更新,若撥號方式無效,請透過 OEM 提供的 Nothing Beta Updater Hub(名稱未來可能變更)進行側載。 你可以從設定中啟動此介面。當你安裝了 OEM 的 Beta 更新程式應用程式(覆蓋了內建原廠版本)時,便會發生此情況。
  • 如需視覺參考,請依序查看這裡的圖片。

A. 還原原廠分割區(僅限已 Root 的使用者)

提示

若你的 Bootloader 已鎖定,請直接跳到步驟 B!

  1. 確認目前的 Nothing OS 版本:

    • 前往 設定 > 關於手機 > 點擊裝置橫幅
    • 記下版本號碼。
  2. 取得目前韌體版本的原廠映像:

    • 下載 -boot-image.7z 檔案。
    • 解壓縮封存檔以取得 .img 檔案。
  3. 確認所需分割區:

    • 高通(Qualcomm)裝置: bootinit_bootvendor_bootrecoveryvbmeta
    • 聯發科(MediaTek)裝置: init_bootvbmetalk
  4. 在 Bootloader 模式下刷入原廠分割區:

    備註

    僅需刷入已修改的分割區。此外,請根據你的 SoC 平台跳過不存在的分割區。

    fastboot flash boot boot.img
    fastboot flash recovery recovery.img
    fastboot flash vendor_boot vendor_boot.img
    fastboot flash vbmeta vbmeta.img
    fastboot flash init_boot init_boot.img
    fastboot flash --slot=all lk lk.img
  5. 重新開機進入系統並透過系統更新程式更新:

    • 若更新失敗,請繼續下一節的手動側載步驟。
  6. 恢復 Root 權限(選用):

    • 更新後,你可以透過刷入已更新 NOS 版本的修補 Boot 映像來重新取得 Root 權限。
    • 重新 Root 後,模組將保持完整

B. 進行側載

  • 下載正確的更新韌體檔案:

    • 這裡找到適合你裝置的 OTA 韌體檔案。
  • 如何選擇正確的檔案?

    • 前往儲存庫並選擇你的裝置型號。
    • 找到增量 OTA 欄位。
    • 確認目前的 OS 版本號碼
    • 前往:設定 > 系統 > 關於手機
    • 點擊裝置橫幅並記下版本號碼
  • 範例:

    • 假設你的 Phone (2) 版本號碼為:Pong_U2.6-241016-1700
    • 假設最新可用的 OTA 更新為:Pong_V3.0-241226-2001
    • 對應的更新路徑為:Pong_U2.6-241016-1700 -> Pong_V3.0-241226-2001
    • 請根據你的裝置和 OS 版本選擇正確的更新路徑。
    • 參考此圖以獲得更清楚的說明。
  • 建立 ota 資料夾:

    • 在裝置的內部儲存空間建立一個名為 ota 的資料夾,完整路徑為:
      /sdcard/ota/
    • 將下載的 <韌體>.zip 檔案移動到此資料夾。
  • 存取 Nothing 離線 OTA 更新程式:

    • 開啟電話應用程式並撥號:
      *#*#682#*#*
    • 這將啟動內建的離線更新工具。
    • UI 可能顯示 NothingOfflineOtaUpdateNOTHING BETA OTA UPDATE——兩者均可使用。
  • 套用更新:

    • 更新程式將自動偵測更新檔案。
    • 若未自動偵測到,請手動瀏覽並匯入 OTA 檔案。
    • 點擊 直接套用 OTA更新(依應用程式 UI 而定)。
    • 等待更新完成——裝置將自動重新開機。
備註
  • 若更新程式顯示未知錯誤,請嘗試使用**「瀏覽」**選項,而非手動複製檔案到 "ota" 資料夾。
  • 若增量 OTA 失敗,可以側載完整 OTA 韌體
  • 完整 OTA 無法用於降級——只能更新至相同或更高版本。
  • 已解鎖 Bootloader 的使用者可透過自訂 Recovery(如 Phone (2) 的 OrangeFox)刷入完整 OTA。
  • 並非每個版本都有完整 OTA 檔案——此類情況請改用增量更新。

安全模式


Phone (2a) SE 隱藏功能


撥號代碼

你可以撥打以下撥號代碼(USSD)以存取隱藏選單和診斷工具。

代碼功能
*#06#顯示 IMEI 和序號
*#07#顯示 SAR 值和法規資訊
*#*#569#*#*開啟 Nothing 回饋 / 日誌工具
*#*#0#*#*硬體測試選單(螢幕、感應器、觸控)
*#*#9#*#*開啟 Nothing 診斷選單
*#*#225#*#*顯示行事曆儲存資訊
*#*#426#*#*Google Play / Firebase 診斷資訊
*#*#4636#*#*測試選單(電話、電池、使用統計、Wi-Fi)
*#*#682#*#*開啟離線 OTA 更新程式(若已安裝 Nothing Beta Hub 則無效)

進階指南

注意

僅建議進階使用者操作。若操作不當,以下程序可能導致磚機或使保固失效。

必要工具

以下進階指南所需的基本工具。

USB 驅動程式

用於 USB 檔案傳輸和裝置辨識的必要驅動程式。

Platform Tools(ADB 與 Fastboot)

下載 Android SDK Platform-Tools:

Windows(winget):

winget install --id=Google.PlatformTools -e

macOS/Linux(Homebrew):

brew install --cask android-platform-tools

Essential Key 重新對應

Phone (3) Essential Key 重新對應指南:

指南作者
Reddit 指南acruzjumper、McKeviin、DKmarc 與 Pealoaf
快速重新對應指南David_Ign
XDA 指南rwilco12
GitHub 指南z3phydev

解鎖 Bootloader

資訊
  • 解鎖 Bootloader 將使 OEM 保固失效。但你可以重新刷入原廠 ROM 並鎖定 Bootloader 來恢復保固。
  • 無論其他因素如何,你都將失去 Widevine L1/DRM 認證,降級至 L3。
  • 你將失去裝置完整性,可能導致依賴此機制的應用程式停止運作,除非事後透過 Root 權限修復。 此指南可能有助於解決此問題。

A. 前提條件

  • 備份資料(解鎖將清除所有資料)。
  • 安裝 ADB 與 Fastboot 工具點此下載
  • 安裝 USB 驅動程式Google USB 驅動程式
  • 啟用開發者選項
    • 設定 > 關於手機 > 連點「版本號碼」7 次
  • 啟用 USB 偵錯與 OEM 解鎖
    • 設定 > 系統 > 開發者選項 > 啟用 USB 偵錯與 OEM 解鎖
  • 移除螢幕鎖定/PIN/密碼及已登入帳號(選用,但建議執行)
    • 在重新鎖定 Bootloader 前移除帳號,有助於防止 Google FRP(原廠重置保護)鎖定。若觸發 FRP,裝置在原廠重置後將要求輸入先前綁定的 Google 帳號。若忘記登入資訊或無法存取帳號,可能被鎖定在裝置外。為避免此情況,建議在重新鎖定前移除所有 Google 帳號。

B. 解鎖流程

  • 透過 USB 將手機連接至電腦。

  • 在 platform-tools 資料夾中開啟命令提示字元:

    • Windows:Shift + 右鍵 > 在此處開啟命令提示字元/PowerShell
    • Mac/Linux:開啟終端機並切換至 platform-tools 目錄。
  • 驗證裝置連線

    adb devices

    若出現提示,請在手機上允許 USB 偵錯。

  • 重新開機進入 Bootloader:

    adb reboot bootloader
  • 驗證 Fastboot 連線:

    fastboot devices

    若未偵測到裝置,請重新安裝 USB 驅動程式。

  • 解鎖 Bootloader:

    fastboot flashing unlock
  • 在手機上確認:

    • 使用音量鍵導覽並用電源鍵確認。
    • 裝置將清除所有資料並重新開機。

C. 解鎖後續步驟

  • 重新設定手機。

  • 確認 Bootloader 狀態

    設定 > 系統 > 開發者選項 > 應已啟用 OEM 解鎖
  • Bootloader 現已解鎖,裝置開機時將顯示橘色狀態警告——這是正常現象。


取得 Root 權限

資訊
  • Root 將使 OEM 保固失效,且可能在更新前若未還原原廠映像的情況下中斷 OTA 更新。
  • 請確保 boot / init_boot 映像與目前的韌體版本完全相符。 刷入不正確或不相符的映像將導致開機迴圈
  • 若該分割區存在,請優先使用 init_boot 而非 boot 映像來取得 Root
  • 取得 Root 需要已解鎖的 Bootloader
  • 使用者也可以參考以下影片視覺指南:orailnoor | Droidwin | EpicDroid

A. 前提條件

  • 已解鎖的 Bootloader已啟用 USB 偵錯
  • 已安裝 ADB 與 Fastboot 的電腦 另一台 Android 手機,搭配 USB-OTG + ADB 應用程式(如 Bugjaeger 自訂 Recovery(如 TWRP / OrangeFox / AOSP 系 Recovery)
  • 熟悉 ADB / Fastboot 基本操作
  • 與目前版本相符的原廠韌體(用於提取映像)
  • 推薦的 Root 解決方案:

B. 確認目前的軟體版本

  • 在手機上前往:設定 > 關於手機 > 點擊 Nothing OS 橫幅。
  • 記下版本號碼
  • 範例:Pong_B4.0-251119-1654
  • 忽略地區後綴,如 IND/EEA/TUR 等。

C. 取得原廠 Boot / Init_boot 映像

  • 前往版本索引

  • 選擇你的裝置型號

  • 開啟對應版本的 OTA 映像

  • 從版本資源中下載對應的封存檔:*-image-boot.img.7z

  • 解壓縮封存檔並找到:

    • init_boot.img (優先使用,若存在)
    • boot.img(僅在 init_boot 不存在時使用)
  • 將映像傳輸到裝置

    adb push init_boot.img /sdcard/Download/
    # 或
    adb push boot.img /sdcard/Download/

D. 修補映像

Magisk

  • 在裝置上安裝最新的 Magisk APK。
  • 開啟 Magisk → 安裝 → 選擇並修補檔案。
  • 選擇已傳輸的 init_boot(優先)/ boot 映像。
  • Magisk 將生成:magisk_patched-XXXXX.img

KernelSU / KernelSU Next

備註
  • 對於 Nothing Phone (2):KSU 系 Root 方法支援使用原廠 boot.img。但 KSUN 或 SUSFS 支援需要已加入修補的自訂編譯核心。
  • 已知可用的預先修補自訂核心選項包括: arter97 核心 - 已預先修補 KSU。尚不支援 NOS 4.0+。 | Meteoric Kernel(已停止維護) - 已預先修補 KSUN + SUSFS。不支援 NOS 4.0+。 | Wild Kernel fork - 已預先修補 KSU + SUSFS。 | Wild Kernel - 已預先修補 KSUN + SUSFS。支援 5.10-android12。
  • 出廠搭載 Android 13+ 供應商的 Nothing 型號(即 Phone (2) 之後發布的型號)將支援 KSUN 修補方法。
  • 修補方法與 Magisk 類似。在 KSU/KSUN 管理員中點擊「未安裝」> 修補 init_boot.img 並將修補後的映像傳輸至電腦。

  • 重新開機進入 Bootloader:

    adb reboot bootloader
  • 刷入修補後的映像

    fastboot flash init_boot <拖曳並放入 patched_init_boot.img>
  • 重新開機進入系統:

    fastboot reboot
  • 裝置現在應已透過 KSU/KSUN 取得 Root 權限。


備份重要分割區

資訊
  • 解鎖 Bootloader 後,在刷入自訂 ROM 或核心之前,備份 persistmodemst1modemst2fsg 等重要分割區至關重要。
  • 這些分割區包含重要資料,包括 IMEI、網路設定及指紋感應器校準資料。
  • 若遺失或損毀,你的裝置可能出現行動網路中斷、指紋問題,甚至磚機
  • 建立備份確保出現問題時能還原裝置

A. 需求

  • 已解鎖的 Bootloader
  • Root 權限(透過 Magisk/KSU/Apatch)
  • Termux 應用程式(透過 F-Droid 或 Play 商店安裝)
  • 確認分割區路徑:
    • 高通(Qcom)裝置: /dev/block/bootdevice/by-name/
    • 聯發科(MTK)裝置: /dev/block/by-name/

B. 備份說明

  • 高通(QCom)裝置:

    • 開啟 Termux 並使用以下指令取得 Root 存取權:

      su
    • 一次複製並貼上以下指令:

      mkdir -p /sdcard/partitions_backup
      ls -1 /dev/block/bootdevice/by-name | grep -v userdata | grep -v super | \
      while read f; do dd if=/dev/block/bootdevice/by-name/$f of=/sdcard/partitions_backup/${f}.img; done

      這將在內部儲存空間"partitions_backup" 資料夾中建立superuserdata 之外所有分割區的映像檔。

    • [選用] 若上述指令失敗,請嘗試以下替代方案:

      mkdir -p /sdcard/partitions_backup
      for partition in /dev/block/bootdevice/by-name/*; do \
      [[ "$(basename "$partition")" != "userdata" && "$(basename "$partition")" != "super" ]] && \
      cp -f "$partition" /sdcard/partitions_backup/; done
  • 聯發科(MTK)裝置:

    • 開啟 Termux 並使用以下指令取得 Root 存取權:

      su
    • 一次複製並貼上以下所有指令:

      mkdir -p /sdcard/partitions_backup/
      cd /sdcard/partitions_backup
      dd if=/dev/block/by-name/nvram of=/sdcard/partitions_backup/nvram.img
      dd if=/dev/block/by-name/nvdata of=/sdcard/partitions_backup/nvdata.img
      dd if=/dev/block/by-name/persist of=/sdcard/partitions_backup/persist.img
      dd if=/dev/block/by-name/nvcfg of=/sdcard/partitions_backup/nvcfg.img
      dd if=/dev/block/by-name/protect1 of=/sdcard/partitions_backup/protect1.img
      dd if=/dev/block/by-name/protect2 of=/sdcard/partitions_backup/protect2.img

C. 儲存備份

  • "partitions_backup" 資料夾移動至電腦或安全儲存空間
  • 請勿分享這些備份! 它們包含裝置的唯一資料,例如 IMEI。

D. 還原分割區

  • 聯發科(MTK)裝置:

    fastboot flash nvram nvram.img
    fastboot flash nvdata nvdata.img
    fastboot flash nvcfg nvcfg.img
    fastboot flash persist persist.img

    重新開機進入 Recovery 模式 → 執行原廠重置 → 重新開機進入系統

  • 高通(QCom)裝置:

    fastboot flash persist persist.img
    fastboot flash modemst1 modemst1.img
    fastboot flash modemst2 modemst2.img

    此情況下不需要進行原廠重置。


刷入原廠 ROM(救磚 / 降級)

備註
  • 這是手動乾淨刷機至較新版本原廠韌體或進行降級的唯一推薦方法。
  • 如需更好地理解操作步驟,請參考以下影片視覺指南:Droidwin | The Nothing Lab | QZX Tech

A. 準備刷機資料夾:

  • 為你的裝置型號和韌體版本下載以下檔案,並將其放入專用資料夾:

    • image-boot.7z
    • image-firmware.7z
    • image-logical.7z.001-00x
    • -hash.sha256 - 這是選用的,但建議用於驗證檔案完整性和偵測缺失部分。
  • https://www.7-zip.org/ 安裝 7-Zip

  • 選用(建議):你可以使用提取腳本代替手動步驟:

    • Windows
    • Bash
    • 請從下載檔案所在的資料夾執行腳本。
  • 解壓縮檔案:

    • Windows:右鍵 → 解壓縮到 "*"
    • Bash 使用者:7za -y x "*.7z*"
  • 在少數情況下,下載管理員可能會修改分割邏輯檔案的副檔名。

  • 重新命名:

    • -image-logical.7z.001.7z-image-logical.7z.001
    • -image-logical.7z.002.7z-image-logical.7z.002
  • 然後重試解壓縮。

B. 進行刷機:

  • 這裡安裝相容的 USB 驅動程式。
  • 確保裝置在 Bootloader 模式下,裝置管理員中可看到 Android Bootloader Interface
  • 若先前已使用提取腳本,請直接執行。否則:
    • 將所有提取的映像檔與 Nothing Fastboot 刷機腳本放入同一資料夾。
    • -hash.sha256 檔案放在同一目錄中。
    • 請始終下載最新版腳本以確保包含最新修補。
  • 連線至網際網路執行腳本(以取得最新 platform-tools),並依照提示操作:
    • 回答確認問卷。
    • 依需求跳過或進行雜湊值檢查。
    • 選擇是否清除資料:(Y/N)【乾淨刷機 / 降級 = Y | 髒刷 / 升級 = N
    • 選擇是否刷入兩個插槽:(Y/N)
    • 停用 Android 驗證啟動:(N)【請注意,若選擇 Y,之後將無法解鎖 Bootloader!】
  • 確認所有分割區已成功刷入。
    • 若成功,選擇重新開機進入系統:(Y)
    • 若發生錯誤,請重新開機進入 Bootloader 並在解決錯誤後重新刷機。未解決錯誤就重新開機進入系統可能導致軟磚或硬磚。

重新鎖定 Bootloader

A. 前提條件

  • 移除螢幕鎖定/PIN/密碼及已登入帳號(選用,但建議執行)。
  • 依照刷機指南乾淨刷入原廠 ROM在未刷入原廠韌體的情況下以修改過的分割區重新鎖定 Bootloader 可能導致磚機!
  • 備份所有資料(重新鎖定將清除所有資料)。
  • 若尚未設定,請安裝 ADB 與 Fastboot 工具及 USB 驅動程式。

B. 重新鎖定流程

  • 若你在系統中,重新開機進入 Bootloader:

    adb reboot bootloader
  • 驗證 Fastboot 連線:

    fastboot devices
  • 開始重新鎖定 Bootloader:

    fastboot flashing lock
  • 在手機上確認:

    • 使用音量鍵導覽並用電源鍵確認。
    • 裝置將被格式化並以已鎖定的 Bootloader 重新開機。

C. 重新鎖定後續步驟

  • 重新設定你的裝置。
  • Bootloader 現已鎖定!

Play 完整性

指南連結
修復 Play 完整性與 Root 偵測Wiki

售後開發

備註

此章節由社群管理,與 Nothing 官方無關。解鎖 Bootloader 將使 OEM 保固失效。

獲取自訂 ROM、核心及開發專案的最新資訊。

裝置更新頻道(Telegram)

Nothing:

裝置頻道
Phone (1)更新
Phone (2)更新
Phone (2a) 系列更新
Phone (3a) 系列更新
Phone (3)更新
Phone (4a) 系列更新

CMF by Nothing:

裝置頻道
Phone (1)更新
Phone (2) Pro / Phone (3a) Lite更新