Google 已於上週釋出了 Android 13 的第一個開發者預覽版(),看過更新內容的小夥伴們都在評論區表達了對這個版本的失望,覺得更新幅度太小,不盡如人意。
但近日開發者 發現 Google 在 Android 13 中隱藏了一個彩蛋,開發者可以在 Google Pixel 6 裝置上安裝 Android 13 後,實現完全虛擬化。這意味著現在可以在 Pixel 6(或其他基於 Tensor 處理器驅動的裝置)上執行幾乎任何作業系統。
開發者 kdrag0n 使用 Pixel 6 + Android 13 DP1 的 KVM 管理程式,測試了為 Aarch64 編譯的幾個 Linux 發行版,其中包括 Ubuntu 21.10、Arch Linux Arm、Void Linux 和 Alpine Linux。除了測試各個 Linux 發行版,kdrag0n 還通過同樣的 Android 13 虛擬化技術,讓 Windows 11 成功在 Pixel 6 上執行。
開發者在 Twitter 上甚至表示,藉助虛擬化技術執行的系統可以以接近原生的速度執行。
但是,Google 為什麼要在 Android 系統中啟用虛擬化功能?按道理來說,他們不太可能只是想讓使用者在手機上安裝 Linux 或 Windows。
kdrag0n 針對這個問題做出瞭解釋,Google 在 Android 作業系統中內建虛擬化功能的初衷並不是要讓使用者在虛擬機器器中執行其他作業系統,相反,該技術主要是被用於增強核心的安全性和在 Android 系統之外執行其他程式碼等(如用於 DRM 和其他閉源二進位制檔案)。
手中有 Pixel 6 系列裝置,又願意折騰的開發者不妨試試。BTW:有沒有人打算試試在 Pixel 6 上通過使用 Windows 11 的 WSL 來執行 Android 應用。