เราไม่รู้มันชื่ออะไร หรือแม้แต่หมายเลขเวอร์ชัน แต่วอร์ชัน Android ใหม่ — Android M — เปิดเผยแล้ว พร้อมทดสอบโดยผู้ใช้ Nexus เลือกบางรุ่น
Android M Developer Preview สำหรับนักพัฒนาลองฟีเจอร์ใหม่ และให้แอปเข้ากันได้ทันเวลาเปิดให้ผู้ใช้ทั่วไป
แต่ถ้าคุณแค่อยากลองฟีเจอร์ใหม่ ใส่ Developer Preview ได้วันนี้ วิธีดังนี้
正式: ติดตั้ง Android M Developer Preview
Android M จะมี OTA update เวลาเปิดตัวอย่างเป็นทางการ คาดว่า Q3
ตอนนี้ติดตั้ง Developer Preview ผ่าน system image แทน แทนที่ทุกอย่างบนอุปกรณ์ — รวมข้อมูลทั้งหมด — ด้วย fresh factory install
รองรับ: Nexus 5, Nexus 6, Nexus 9, Nexus Player
กระบวนการติดตั้งซับซ้อนกว่า OS update ปกติ แต่ตรงไปตรงมาสำหรับ advanced users ต้องใช้ laptop/desktop (Windows, Mac, Linux ไปได้หมด)
สิ่งที่ต้องมี
ก่อนเริ่ม ต้องดาวน์โหลดและตั้งค่า 2 อย่าง:
- System image. ไปเว็บ Android developers เลือกเวอร์ชันตรงอุปกรณ์ ดาวน์โหลดเก็บ desktop ~600MB
- Fastboot tool. ส่วนหนึ่งของ Android SDK หน้าอื่นของเว็บ developer ไป SDK Tools section ของ Android Studio ดาวน์โหลด Tools package สำหรับ desktop OS
แตก system image ไปโฟลเดอร์บน desktop ตั้งค่า Fastboot เสร็จ พร้อม flash image
ใช้ Fastboot บน Windows, Mac, Linux
Fastboot คือ tool ส่งคำสั่งจาก PC ไปโทรศัพท์/แท็บเล็ตผ่าน USB โดยอุปกรณ์ไม่ได้ boot เข้า Android เราจะส่งและติดตั้ง system image จาก desktop ไปอุปกรณ์
Boot เข้า Fastboot mode: เปิด USB debugging ใน Developer Options ปิดอุปกรณ์ กด power + volume ทั้งสองพร้อมกัน
ตั้งค่า Fastboot บน desktop:
- หาและแตกโฟลเดอร์ SDK Tools ที่ดาวน์โหลด
- Windows: รัน SDKManager.exe; Mac/Linux: double click android ในโฟลเดอร์ Tools
- SDK Manager เปิด: กด Deselect All
- เลือก Android SDK Platform-tools, ตามด้วย Install
- กลับโฟลเดอร์ SDK Tools จะมีโฟลเดอร์ใหม่ platform-tools ภายในมี fastboot app
บน desktop ควบคุม Fastboot ผ่าน command prompt (Windows) หรือ terminal (Mac/Linux)
ทุกครั้งที่ใช้ ต้อง set directory ให้ชี้ไปโฟลเดอร์ fastboot: พิมพ์ "cd " (เว้นวรรคหลัง cd) ลากโฟลเดอร์ fastboot ใส่หน้าต่าง Enter
คำสั่งด้านล่าง Mac/Linux syntax ต่างเล็กน้อย: คำสั่ง fastboot ต้องนำหน้าด้วย ./ (เช่น fastboot flash recovery บน Windows จะเป็น ./fastboot flash recovery บน Mac/Linux)
Flash System Image
จำไว้: วิธีนี้ลบข้อมูลทั้งหมด รวมรูปถ่าย backup อะไรอยากคืนก่อนดำเนินต่อ
- เชื่อมอุปกรณ์ USB, boot เข้า Fastboot mode ตามข้างต้น
- ถ้า bootloader ล็อก (จะล็อกถ้ายังไม่ unlock) ต้อง unlock: เปิด terminal พิมพ์ fastboot oem unlock จะลบอุปกรณ์หมด ข้ามขั้นนี้ถ้า unlock แล้ว
- คัดลอก fastboot app ไปโฟลเดอร์ system image ที่แตกไว้ desktop เปลี่ยน directory ชี้ไปนั้น
- พิมพ์ flash-all.bat เริ่มต้น
สรุป: คัดลอก fastboot ไปโฟลเดอร์ system image พิมพ์คำสั่ง:
cd [path to folder where fastboot is saved] oem unlock bootloader fastboot flash-all.bat
ติดตั้ง Android M โดยไม่สูญเสียข้อมูล
ถ้าวางแผนใช้/ทดสอบ Android M ตลอด flash system image wipe device คือวิธีที่แนะนำ
ถ้าแค่อยากลองฟีเจอร์ใหม่ๆ "dirty flash" เป็นไปได้: flash image โดยไม่ wipe ข้อมูล สะดวกสำหรับ short term แต่จะมี error และ crash เยอะ
ยังต้องมี unlocked bootloader การ unlock bootloader จะ wipe device หมด ถ้าต้อง unlock ทำตามวิธีทางการข้างต้น ถ้า unlock แล้ว ต่อไปนี้
Dirty flash คล้ายวิธีทางการ แต่ต้อง flash แต่ละ component เอง
- Backup ข้อมูลทั้งหมด (แนะนำ Nandroid backup) boot เข้า Fastboot mode
- คัดลอก fastboot app ไปโฟลเดอร์ system image ที่แตกไว้ cd ชี้ไปโฟลเดอร์นั้น
- Flash radio .img:
fastboot flash radio [radio*.img]
- แตกไฟล์ image*.zip ย้าย fastboot app ไปโฟลเดอร์นั้น cd เปลี่ยน directory
- Flash boot และ system images:
fastboot flash boot boot.img fastboot flash system system.img
อย่า flash userdata.img จะลบข้อมูล
- Reboot โทรศัพท์
คืนค่า Lollipop
กลับไป Lollipop: ทำซ้ำกระบวนการด้วย Lollipop system image จากเว็บ Android developer หรือ restore Nandroid backup
Android M: ฟีเจอร์ที่คุณจะชอบ
ตอนนี้บูทเข้า Android M แล้ว จะเจอฟีเจอร์ใหม่เยอะ และการปรับปรุงประสิทธิภาพ/ใช้งาน จำได้ว่า Developer Preview เป็น beta แค่ทดสอบ ไม่ใช่ daily driver
ฟีเจอร์ดีๆ ระหว่างนั้น:
สิทธิ์ที่ปรับปรุง (Refined Permissions)
Android M แก้ปัญหาสิทธิ์สุดท้าย ตอนนี้ถามก่อนอนุญาตให้แอปเข้าถึง contacts, location หรือข้อมูลอื่นๆ อย่างน่าแปลก Internet access กลายเป็น permission ให้อัตโนมัติทุกแอป
ควบคุมเสียงที่ง่ายขึ้น
ปรับเสียงแอป, สาย, เพลง ฯลฯ ง่ายขึ้น ไม่ต้องเจาะลึก settings
Copy และ Paste ที่ดีขึ้น
ไม่ต้องเดายา icon น่าปวดหัวตอน copy paste text floating toolbar ใหม่ ทำให้กระบวนการง่ายขึ้น
Google Now on Tap
ฟีเจอร์โดดเด่นของ Android M Google Now on Tap ใส่ Now functionality ทุกแอป กดค้าง Home ให้ context-aware suggestions สำหรับแอป/ค้นหา จากสิ่งบนจอ ไม่ว่าจะใช้แอปไหน น่าเสียดายไม่มีใน Preview
Android Pay
Android Pay เปิดตัวปีนี้ ให้ Google ตัวแข่งกับ Apple walletless payment มีตัวเลือก hands-free: จ่ายโดยพูดกับโทรศัพท์ขณะอยู่ในกระเป๋า
Android M ยังมี built-in fingerprint scanning support (ต้องอุปกรณ์มี hardware รองรับ) และ under-the-hood enhancements เยอะ เช่น Doze: intelligent power management ใส่แอป standby ป้องกันไม่ให้ใช้ทรัพยากรตอนไม่ต้องการ
คุณคิดยังไง?
Android M ไม่ใช่ OS update ใหญ่ที่สุด แต่ในบางมุมมอง เป็นหนึ่งในสำคัญที่สุด
มันเสร็จสิ้นกระบวนการที่เริ่มจาก Lollipop เพิ่ม polish และ refinement ให้ OS ระดับทะลุขอบเขตใหม่ ด้วยฟีเจอร์อย่าง Google Now on Tap ยังชี้ทิศทาง OS จะไป: ลดช่องว่างระหว่างแอปและเว็บ เพิ่ม automation
ถ้าคุณมี Nexus ติดตั้ง Developer Preview ล่วงหน้าคุ้มค่าก่อน rollout ผลิตภัณฑ์จริงภายในปีนี้
ฟีเจอร์ไหนของ Android M ชอบที่สุด? รอใช้ฟีเจอร์ไหนตอนเปิดตัว? แชร์ในความคิดเห็น!