Virtual Machine (VM) คือการจำลองระบบคอมพิวเตอร์ ผมใช้ VM ตอนต้องทดสอบซอฟต์แวร์/ฟีเจอร์ที่มีบน OS อื่น เช่นบน Linux Laptop ผมรัน Windows VM ทดสอบซอฟต์แวร์และฟังก์ชัน Windows ทั้งหมด ตั้งค่า VM บนเดสก์ท็อปง่ายมาก
แต่การรัน VM บนโทรศัพท์ Android ไปได้ไหม? รีวิวนี้ทดสอบ VMOS - VM สำหรับ Android ดูประสิทธิภาพและว่าจริงๆ มีประโยชน์ไหม
หมายเหตุ: บทความนี้เป็น Sponsored Article ทำได้เพราะ VMOS เนื้อหาและความคิดเห็นเป็นของผู้เขียนเพียงผู้เดียว รักษาอิสระบรรณาธิการแม้จะเป็น Sponsored
VMOS ให้รัน Android OS เสมือนบน Android จริง เนื่องจาก VM ต้องการทรัพยากรระบบมาก จึงทำงานดีบนโทรศัพท์สเปกสูงเท่านั้น หากโทรศัพท์ RAM < 3GB และ Storage < 32GB รัน VMOS ไม่ได้ (ยังไม่ได้ทดสอบสเปกนี้ แต่โทรศัพท์อาจ Crash)
ประโยชน์ของการรัน VM บนโทรศัพท์:
1. รัน 2 Instance ของแอปพร้อมกัน

หากต้องการรันหลาย Instance ของแอป เช่น มี Facebook 2 บัญชี - หนึ่งครอบครัว อีกหนึ่งงาน ต้องการเข้าถึงพร้อมกัน หรือเล่นเกม 2 บัญชีพร้อมกัน สิ่งดีที่สุด: เข้าถึง 2 Google Play Stores ติดตั้งชุดแอปต่างกันสำหรับบัญชี Google ต่างกัน
2. รัน Google Play Store บน Android ที่ไม่รองรับ
คิดว่า Android ต้องมี Google Play แต่มี Android หลายเครื่องไม่มี เช่น โทรศัพท์ Amazon หรือ Huawei Mate 30 ล่าสุดที่ถูก Ban โดยสหรัฐ รัน VMOS เป็น VM บนโทรศัพท์ จะได้ Google Play Store ติดตั้งแอปได้
3. รัน Root Apps โดยไม่ต้อง Root โทรศัพท์จริง
VMOS มาพร้อม Root Access โดยค่าเริ่มต้น (Root แทรกแค่ VM ไม่กระทบระบบจริง) รันแอปที่ต้องการ Root ได้โดยไม่ Root โทรศัพท์จริง เช่น ต้องการประสบการณ์ไม่มีโฆษณา ติดตั้ง Adaway สแกนเว็บใน VM โฆษณาจะถูกบล็อกหมด
4. แอปทำงานในพื้นหลัง (Background)
VMOS ทำงานในพื้นหลังตลอด หากมีแอปที่ต้องการรันตลอด VMOS มีประโยชน์
5. รันแอปใน Floating Window
หากชอบ Multitask รัน VMOS ในโหมด Floating Window (เช่นดูวิดีโอ) และเช็คข้อความพร้อมกัน
เริ่มต้นใช้งาน
- ดาวน์โหลดติดตั้ง VMOS APK จากเว็บไซต์ โทรศัพท์ต้องมี RAM อย่างน้อย 3GB และพื้นที่ว่าง 32GB
- เปิด VMOS แรกเริ่ม จะดาวน์โหลดและติดตั้ง ROM ใช้เวลาสักพัก

- บูทเสร็จ จะเปิดเป็นแอปเต็มจอพร้อม Home Launcher 介面 เหมือนหน้าจอหลัก Android ปกติ

- สไลด์ขึ้นเพื่อเข้าถึง App Drawer ค่อนข้างเบา มีแค่แอปติดมาสักนิด

- เข้าถึง Settings ของ VMOS ผ่านแอป Settings

Setting Resolution: ตั้งค่า Resolution ของ VM ค่าเริ่มต้น 1080×2340 (ผูกกับขนาดหน้าจอโทรศัพท์) เพิ่ม Resolution ใหม่ได้

Floating Window Setting: ตั้งค่าให้รัน Floating Window ค่าเริ่มต้น "On" ปิดได้ง่าย

"Virtual Button" Setting: ปิดปุ่มลอยข้างหน้าจอ ค่าเริ่มต้น "On"

ปุ่ม Virtual นี้ทำหน้าที่ Navigation: "Go Back", "Go Home", "Recent Apps" แตะเพื่อเปลี่ยน Resolution หรือ Minimize VM

เข้า System Settings จะเห็น VM นี้ฐานบน Android 5.1.1 ตาม Developer กำลังพัฒนา VM Android 9 ควรออกเร็วๆ นี้

- ติดตั้งแอปใน VMOS: เพิ่มบัญชีใน Play Store ภายใน VM ติดตั้งแอปจาก Play Store ใช้ได้เหมือนแอปปกติ ภาพด้านล่างแสดง Sudoku 2 Instance: หนึ่งใน VM อีกหนึ่งในระบบจริง

- หาต้องการติดตั้งแอปที่ต้อง Root: เปิด Root ก่อน ใน System Settings แตะ Build Number 7 ครั้ง เปิด "Developer Options" ใน "Developer Options" เปิด "ROOT" ต้อง Restart VMOS หลังเปิด Root

ปัญหาที่พบกับ VMOS
- บนโทรศัพท์ RAM 6GB ยังมีครั้งที่แอปใน VMOS ช้า บางแอปโหลด/รันใช้เวลาหลายวินาที
- อินเทอร์เน็ตไม่เสถียร ทำงานได้ตอนแรก แต่ตัดหลังใช้ไปพัก ต้องปิด-เปิด Wi-Fi ใหม่เพื่อเชื่อมต่อใหม่
สรุป
ส่วนตัวผมไม่พบ Use Case สำหรับ VMOS ในชีวิตใช้สมาร์ทโฟนหลายปี ไม่เคยต้องรัน Instance ที่ 2 ของแอปพร้อมกัน แต่อาจแตกต่างในแต่ละคน บนแท็บเล็ต หรือโทรศัพท์หน้าจอใหญ่ VMOS อาจเป็นของใช้ดีสำหรับ Multitask และเข้าถึง 2 แอปต่างกันพร้อมกัน