google 已于上周發布了 Android 13 的第一個開發者預覽版(點擊查看我們報道),看過更新內容的小伙伴們都在評論區表達了對這個版本的失望,覺得更新幅度太小,不盡如人意。
但近日開發者 kdrag0n 發現 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 應用。