解除 OnePlus 的 VoLTE 地區限制

Author Avatar
Mika Savijärvi Jul 02, 2020
  • Read this article on other devices

OnePlus 對於 VoLTE 採取的似乎是白名單措施。插入不在白名單內的 SIM 咭時系統會隱藏掉 VoLTE 開關,強制用家只能使用普通 LTE 網路。

然而有一些網路運營商只提供 VoLTE 服務,這一點在 MVNO 界尤為常見,OnePlus 這種措施會直接導致無法使用這些運營商的服務。當然,即使運營商提供了非 VoLTE 網路,VoLTE 也依舊是更好的。使用 VoLTE 網路服務的權利不應當被 OnePlus 剝奪。

好在,可以通過一些特殊手段解除這種限制。


免責聲明:

這並不是一篇官方推薦的教程。請在確保理解了每一步操作的原理和後果後自行判斷是否照做。

本教程僅測試於特定設備組合及系統版本,不保證其他設備組合或系統版本下依舊得到預期的動作。

撰寫本文章時使用 Windows 10 Pro for Workstation version 1909,Oxygen OS 10.5.10.IN1AA,QPST 2.7.460,Qualcomm Driver ver 1.0。

本次測試中,沒有手機或其他測試樣本,遭到食用、丟棄、或者其他種類的傷害。


需要的設備

  • 準備激活的 OnePlus 手機
  • 運行Windows 的電腦
  • 用於連結手機和電腦的數據線

在手機上做的事情

  • 安裝 OnePlus LogKitEngineerMode。這兩個程式都由 OnePlus 官方開發,但目前均已下架 Google Play,需要從第三方鏡像網站獲取。
  • 在電話應用程式中點擊撥號盤,輸入「*#800#」選擇進入 Factory Mode。在 oneplus Logkit 中找到 Function Switch 頁面,勾選 VoLTE Switch。
  • 按提示重啟手機後在 SIM 咭設置中應該會出現 VoLTE 選項。

如果你的電信運營商在 OnePlus 的白名單內,此時你已經可以自由掌控是否使用 VoLTE 服務。但如若你的電信運營商不在白名單內,則僅管能夠接入網路,但無法使用流動數據。

如果你的情況屬於後者,請繼續往下看。

  • 啟動 Developer options,並開啟 USB Debugging。
  • 回到電話應用,輸入「*#801#」,選擇進入 Engineer Mode,開啟「Full-port switch」功能(警告:不要開啟 Serial 功能)。

在電腦上做的事情

(自此處起爲可選內容)

  • 啟動 「QPST Configuration」。
  • 選擇已連結的設備,點擊頂部的 「Start Clients」-「Software Download」。

  • 選擇頂部的 Backup,對設備當前狀態進行一次備份。

(至此)

  • 啟動 PDC 應用程式。此程式應當隨 QPST 被一同安裝。
  • 在下拉菜單中選擇自己的設備

  • 找到「Oversea-Commercial_DS」一項,並將其禁用。禁用的方式是右鍵點擊,選擇「Deactivate」-「Sub0」&「Sub1」。
  • 禁用後點擊底部的「Remove」徹底移除這一選項。
  • 選擇和自己使用的網路運營商制式最相近的運營商配置[^1],右鍵點擊,選擇「SetSelectedConfig」-「Sub0」or「Sub1」,取決於你想要為 SIM 咭 1 或是 SIM 咭 2 開啟 VoLTE 功能。

[^1]:以日本的三大運營商為例:KDDI au 可選擇 VoLTE-CU(ChinaUnicom);NTT DoCoMo 可選擇 spain_VoLTE_Vodafone(Vodafone España);SoftBank 可選擇 india_VoLTE。

  • 在 SetSelectedConfig 後蓋條目會移動到列表頂部,重新找到並選中它,點擊底部的 「Activate」 按鈕。

  • 重啟手機或開關一次飛行模式,此時應當已經可以使用 VoLTE 功能。


每次系統更新後都需要重新進行此操作。


題外話。

曾經也算是規模比較大的 MVNO 電信運營商 Rakuten Mobile 逐漸不滿足於繼續做 MVNO,開始建設自家的電波網了。現在剛剛開始提供運營沒多久,搞的優惠非常誘人——無限流量不限速,並且一年免費。當然前提是需要在 Rakuten Mobile 新鋪設的自社電波範圍內。在自社電波覆蓋不到的地方會自動漫遊到其他運營商的網路,保證不會出現接不到電話或者上不了網的情況。不過流量就只有 5GB/mo 的限額了。扯的有點遠。Rakuten Mobile 是在今年才剛剛正式開始提供的自社電波服務,也就是說它並沒有以前的 2G/3G 的歷史遺留包袱。因此 Rakuten Mobile 僅提供了 VoLTE 服務,如果沒有VoLTE 的話就只能上網沒法打電話了。在切換到 Rakuten Mobile 後我才意識到,OnePlus 默認是不給在日本使用 VoLTE 功能的。查找了很多資料,反覆比對過機器所支持的 LTE 頻段,配置 APN,手動指定接入點等等。最終意識到,這是 OnePlus 搞的鬼。這也是我撰寫這篇文章的初衷——OnePlus 歷來受到留學生群體的歡迎,很多人會選擇帶著 OnePlus 出國留學。當他們發現在海外用不了 VoLTE 服務的時候,可以嘗試這篇文章中提到的方法。當然,還是應該譴責 OnePlus,尤其是作為一個主打國際市場的品牌,卻在系統中增加這種限制,平白增加許多麻煩,希望以後能夠去掉。

Creative Commons License
This page is available under the CC BY-NC-ND 4.0 License.

Link to this article: https://www.misaka-mc.tokyo/2020/07/02/Unlock-OnePlus-VoLTE-limit/