【Kindle禁止升級】禁止 Kindle 自動更新固件靜默升級的幾種方法

當亞馬遜發布新固件後(截止到2018年10月,Kindle最新固件版本為5.9.7,參考:http://www.yunjialeguanwang.com/archives/1044.html),會通過OTA(Over-the-Air,空中下載)的方式陸續推送到Kindle 設備中,並在沒有任何提醒的情況下靜默升級,這種不給用戶選擇權的做法,也是被很多小伙伴詬病的地方。

由於某些原因(比如不喜歡新固件界面、越獄後需要重新安裝插件),很多小伙伴想要禁止系統自動升級,在文章留言區也是經常回复此類問題,所以感覺有必要分享一下禁止Kindle 靜默升級的方法。

雖然本文介紹了幾種禁止 Kindle 升級的方法,但個人還是建議跟隨官方的更新升級到最新版,根據以往 Kindle 固件的升級情況來看,亞馬遜一直都在改進 Kindle 系統的性能和使用體驗。對於越獄的小伙伴來說,就目前來看,升級到最新版本並不影響越獄,升級完成後重新刷一遍插件的 bin 也並不麻煩。

一、開啟 Kindle 的“飛行模式”

新固件是通過網絡利用 OTA 傳送到 Kindle 中的,只要不讓 Kindle 聯網就可以保證不被靜默升級。開啟“飛行模式”的方法也很簡單,點擊 Kindle 屏幕上方會調出控制條,點擊控制條上的“齒輪”圖標,在彈出的快捷操作中,點擊“飛行模式”即可開啟。

這種方式雖然可行,卻有局限性。由於 Kindle 的一些功能,比如電子書商店、推送、數據同步功能都是需要網絡支持的,所以打開飛行模式就無法使用這些功能。

有的小伙伴可能想到一種小技巧,平時開啟飛行模式,只在需要聯網的時候關閉,看起來是個不錯的方法,但需要注意的是,通過OTA 傳送的固件文件可能是斷點續傳的方式傳送的,也就是你開一會兒網絡,它就下載一點兒,當你開啟的次數較多,也會下載完成並自動更新。

二、讓磁盤生於空間不足 150MB

目前 Kindle 自動更新的方式是先把完整的固件文件通過 OTA 下載到 Kindle 中,然後自動激活升級程序更新 Kindle 的。在在售的 Kindle 設備中,最大的更新固件如 Kindle Voyage 有 220MB 左右,最小固件如入門版 Kindle 也有 190MB 左右。也就是說,把 Kindle 磁盤空間塞滿,讓其空間不足 150MB,也可以阻止 Kindle 成功下載固件文件,達到禁止自動升級的目的。

三、偽裝新固件未完成下載文件

這種方法之前曾在越獄教程中提到過,也是網絡上流傳的一種方法。就是在 Kindle 根目錄新建一個名為 a 的文件夾。打開命令提示符(或終端),用 cd 命令定位到 Kindle 的根目錄。使用命令 rename a update.bin.tmp.partial(macOS 或 Linux 中如果沒有 rename 命令也可使用 mv 命令)將其重命名。然後用點擊鼠標右鍵點擊該文件,選擇屬性,勾選只讀複選框,最後點【確定】按鈕即可。

對此方法產生疑問比較多是,為什麼還要用命令提示符去命名。個人猜測可能是這樣的。 Kindle 是Linux 內核,和Windows 系統中的文件夾和文件概念不同的是,在Linux 中文件夾和文件都屬於文件,比如你創建了一個名為test 的文件,就無法相同的位置創建一個名為test 文件夾。所以在 Windows 下按理說創建一個不帶後綴名的文件也是可以的。

當亞馬遜向你的Kindle 推送更新固件文件時,會試圖在Kindle 目錄創建一個名為update.bin.tmp.partial 的臨時文件(這個臨時文件其實就是未下載完成的新固件文件,就算你的網絡不穩定,它會通過斷點續傳的方式傳輸,直到下載完畢),但是你已經手動創建了這麼一個臨時文件,它就無法創建了,從而達到阻止下載固件文件的目的。

此方法個人沒有驗證過,根據反饋,有的小伙伴說有效,而有的卻說無效。

四、安裝禁止自動升級的越獄插件

國外的 MobileRead 論壇中,網友 dsmid 提供了一個名為 BackDoorLock hack 的 KUAL 插件,從其名字就可以看出,是用來禁止 Kindle 的包括自動升級在內的“網絡後門”活動的。

請注意,使用此插件請確保 Kindle 已越獄並安裝了 KUAL 插件。安裝步驟如下:

下載:backdoorlock_kual_12.zip,解壓的到 backdoorlock 文件夾;
使用 USB 數據線把 Kindle 鏈接到電腦,直到出現 Kindle 磁盤;
把 backdoorlock 文件夾拷貝到 Kindle 中的 extensions 文件夾中;
安全彈出 Kindle 磁盤,在 Kindle 中打開 KUAL(Kindle Launcher);
依次點擊菜單 Back Door Lock -> Lock the back door 開啟插件。
你可以點擊 Lock state 查看插件的狀態。除此外,你還可以點擊 Delete update file(s) 刪除升級固件文件。此插件最近一次更新是 2014 年 12 月,是否有效個人未測試。

以上便是常見的幾種禁止 Kindle 自動升級的幾種方法。抱歉的是,由於 Kindle 固件升級頻率較低(相對於測試來說),且推送的時間也不固定,不便測試,所以以上方法個人均未驗證。如果小伙伴們使用了任一方法,不論升級時發現有效或失效還請留言反饋。有更有效的方法也請不吝分享。

本文標題:《【Kindle禁止升級】禁止 Kindle 自動更新固件靜默升級的幾種方法》,本文鏈接:http://www.yunjialeguanwang.com/archives/1548.html