Android Modding มานานเกือบเท่า Android เอง ไม่ว่าจะ Root เพื่อปลดล็อกฟีเจอร์ซ่อน หรือติด Custom Build Android สมบูรณ์ มีหลายเหตุผล Mod Android Smartphone ให้เอามากกว่าเดิม
แต่วางหลังส่วนใหญ่ของ Modding Efforts นี้ คือซอฟต์แวร์ชิ้นสำคัญ: Custom Recovery และ TWRP เป็น Gold Standard ของ Custom Recovery
วันนี้เราจะให้ Rundown ว่า TWRP คืออะไร และมันให้คุณทำอะไรได้บ้าง
TWRP Recovery คืออะไร?
TWRP Recovery—รู้จักด้วยชื่อเต็ม Team Win Recovery Project—คือ Custom Recovery Image แบบ Open-source สำหรับ Android Devices
มันแทนที่ Recovery Menu ที่มีอยู่ใน Android Smartphone อนุญาต Features หลายอย่างที่ Stock Recovery ไม่รองรับ เป็น Custom Recovery จึงทำได้ทุกอย่างที่ Recovery ปกติทำได้ และมากกว่า
แทน Non-touch Interface ที่ Recovery ส่วนใหญ่มา TWRP ให้ Touchscreen-enabled Interface และให้ติด Third-party Mods และ Software ตามใจชอบ
ในสิ่งที่ติดตั้งได้ด้วย TWRP: Custom Kernels, Add-ons, Themes, และแทนที่ OS ทั้งหมด ติด Custom Android ROM ได้
ยังให้สร้าง Full Backup ของ Partition ในอุปกรณ์ รวมถึง System Partition และ Restore ได้ตลอดเวลา กล่าวคือ TWRP เป็น Gateway สำหรับ Android Modding Needs ทั้งหมด
TWRP ฟรี และมีให้อุปกรณ์ Android จำนวนมาก ไม่อยู่ Play Store ต้องดาวน์โหลดจากเว็บ Developer โดยตรง เลือก Manufacturer และ Model ให้ถูกต้องตอนดาวน์โหลด
ติดตั้ง TWRP ได้โดยไม่ Root ไหม?
ได้ จริงๆ ต้องติดตั้ง TWRP ก่อน Root โทรศัพท์ เพราะหลัง Unlock Bootloader ขั้นตอนต่อไปมักติด TWRP และใช้ Modding รวมถึง Root
ควรทราบ: ไม่ติดตั้ง TWRP ได้ถ้ายังไม่ Unlock Bootloader
Locked Bootloader ไม่อนุญาต Sideload Firmware/Images ที่ไม่ได้ Sign โดย Device Maker หมายความว่าแทนที่ Recovery Image ด้วย TWRP Image จาก Third-party ไปไม่ได้ ไม่ถึงกับ Custom ROM หรือ Root
นี่คือเหตุผลหลัก Smartphone บริษัทอย่าง Huawei, Oppo, HMD/Nokia มี Custom Development น้อยหรือไม่มี: ไม่ Unlock Bootloader ได้ เพราะไม่ให้ Method
ดังนั้น แม้ Custom Recovery, Kernels, ROMs ทำให้เครื่องเหล่านี้ ไม่มีประโยชน์ เพราะไม่มีทางติดตั้งโดยไม่มี Unlockable Bootloader
แต่ละฟีเจอร์ TWRP ทำอะไร?
TWRP ให้ Handful ของ Features ไม่ได้แค่ Root/ติด Custom Kernels/ROMs แต่ยังมี Options เยอะทำอะไรก็ได้บนอุปกรณ์โดยไม่มีข้อจำกัด นี่คือ Rundown บางส่วน
Install
Install น่าจะเป็นเหตุผลหลักที่อยากใช้ TWRP
ฟังก์ชัน Install ให้ Flash Packages ไปที่ Android Smartphone Packages อยู่ในรูป ZIP 特別 มี Script (บอก Recovery ทำอะไรกับเนื้อหาไฟล์) และ Package Content จริง และ Packages นี้ใส่อะไรก็ได้
ติดตั้งแอป, ชุดแอป, เปลี่ยน Boot Animation, เปลี่ยน System Libraries, Patch Boot Image, Root โทรศัพท์—ทั้งหมดทำได้ผ่าน Sideload ZIP บน TWRP แม้ติด Android เวอร์ชันต่างกันหมด ไม่ว่าจะ Official Firmware หรือ Custom ROM
ตัวเลือก Install Image ให้ติดตั้ง IMG Files แทน ZIP ถ้าอยากติด GSI (Generic System Image) แทน Custom-compiled ROM, Restore Stock Boot Image, หรือ Update TWRP จาก Recovery เอง ทำได้ด้วย Image Files แทน ZIPs
Wipe
มีตัวเลือก Wipe โทรศัพท์ด้วย TWRP แต่ไม่ใช่ Wipe แบบ Recovery ปกติ Normal Wipe เป็นตัวเลือก Factory Reset แต่วิธี Advanced Wipe น่าสนใจ: จากนี้ Wipe Partition ใดๆ บนโทรศัพท์ได้
TWRP ให้ Wipe ไม่ได้แค่ Data Partition (ที่เก็บข้อมูลส่วนตัวส่วนใหญ่) แต่ System Partition (OS), Cache และ Dalvik/ART Cache Partitions
จากตัวเลือกนี้ ที่น่าจะ Wipe บ่อย: Data, Cache, Dalvik/ART Cache บางสถานการณ์ อาจต้อง Wipe System Partition ก่อนติด Custom ROM (แต่ ROM ส่วนใหญ่ทำให้ระหว่าง Install)
Backup
TWRP ให้สร้าง Full Backup ของ Partition ใดๆ ในอุปกรณ์ เรียกว่า "NANDroid Backups" จะเป็น Ally ที่ดีที่สุดสำหรับ Modding Needs ทั้งหมด
Backup Partition เฉพาะ เช่น System หรือ Boot Partition ได้ Backup เต็มและพร้อม Restore ทุกเมื่อ
ช่วยมากถ้า ทำอะไรบนโทรศัพท์ และมัน Bootloop หรือผิดพลาด NANDroid Backups เป็น Checkpoint กลับได้ตลอด
Restore
ฟีเจอร์ Restore คือ Counterpart ของ Backup ถ้าตัวก่อน Backup System Partitions Restore ให้ Restore NANDroid Backups กลับมา Run ได้ ไม่ว่าจะ Backup แค่เมื่อกี้ หรือเก่าที่เก็บไว้ในคอมพิวเตอร์
Mount
ฟีเจอร์ Mount ใน TWRP ให้ Mount/Unmount Partition ในอุปกรณ์ด้วยตนเอง Mount Partition = ให้ TWRP อ่านเนื้อหาและเขียนได้ถ้าจำเป็น
Mount Partitions สำคัญต่อ TWRP เพราะอ่าน/เขียน จำเป็นสำหรับ Sideload Packages แต่ส่วนใหญ่ ไม่ต้องทำ Manual ในสภาพส่วนใหญ่ ZIP Packages จะ Mount/Unmount Partition ที่ต้องการเอง โดยไม่ต้อง User ทำ
Settings
นี่คือ Settings Menu ของ TWRP Recovery มีตัวเลือก Enable/Disable อย่าง MD5 Verification สำหรับ NANDroid Backups, เปลี่ยน UI/UX Elements, ปรับ Brightness/Vibration และอื่นๆ
บางอย่างน่าสนใจ เช่น ใช้ rm -rf แทน Regular Formatting แต่ที่เหลือ User-facing Settings ไม่ส่งผล Core Functionality ของ TWRP แม้อาจแตกต่างตาม Device Model และ Features
Advanced
Advanced Menu ให้ Miscellaneous Functionality ของ TWRP ที่ไม่ได้ List ใน Section อื่นๆ บางฟีเจอร์: รองรับ ADB Sideload เป็น Alternative Flashing Method แทน TWRP Install, Terminal, และ File Manager
ยังมี Developer/Advanced Features บางอย่าง อาจต้อง/ไม่ต้อง ขึ้นอยู่กับโทรศัพท์และ Feature Set เฉพาะ
Reboot
สุดท้าย Reboot Menu ให้ Reboot โทรศัพท์ แทนที่จะแค่ Reboot to OS ยังให้ Reboot to Fastboot Mode หรือกลับ Recovery Mode (มีประโยชน์ตอน Update Recovery ใหม่)
TWRP เปิดโอกาสมากมาย
TWRP กลายเป็น Essential Tool สำหรับอะไรก็ตามบน Smartphone ไม่ว่าจะ Root, Sideload System Apps, หรือเปลี่ยน OS ทั้งหมด ทุกอย่าง Enabled โดย TWRP
หวังว่าตอนนี้คุณคุ้นเคยมากขึ้น แต่วิธีดีที่สุดคือติดตั้งบนโทรศัพท์และเข้าไปเลย