ทุกอาชีพหรืองานอดิเรกพัฒนาจargonเฉพาะตัวสำหรับจัดการแนวคิดซับซ้อนอย่างง่าย และโลก Android ไม่ต่างออกไป
ถ้าคุณ Google ปัญหาโทรศัพท์/แท็บเล็ต Android และเจอคำหรือวลีที่ไม่เข้าใจ เช่น rooted, flash a custom ROM, unlock the SIM หรืออย่างนั้น บทความนี้สำหรับคุณ
Android Pros น่าจะรู้ความหมายแล้ว ดังนั้นนี่คือคู่มือสำหรับมือใหม่ที่อยากเรียนรู้คำศัพท์เบื้องหลัง Android Nerdiness ของเรา
Rooting คืออะไร?
คำถามใหญ่แรก: Rooting คืออะไร? โทรศัพท์ Rooted หรือ Unrooted หมายถึงอะไร?
Default ไม่มี Android Device ส่งมาพร้อม Rooted ถ้าคุณเพิ่งซื้อและไม่ได้ทำอะไร คำตอบคือไม่ได้ Root คุณไม่มี Root Access
ผู้ผลิตทำเช่นนี้เพราะให้ทุกคน Root Access (ส่งโทรศัพท์ Rooted) จะก่อให้เกิดปัญหามาก Root Access ให้เข้าถึงไฟล์บนอุปกรณ์ที่ — ถ้าลบหรือแก้ไขผิดวิธี — อาจ Brick โทรศัพท์ อุ๊ย นั่นมักไม่ใช่สิ่งที่ผู้ผลิตอยากให้คุณเข้าถึง
แต Root อุปกรณ์ให้คุณทำการเปลี่ยนแปลงCoolได้มาก ถ้ารู้ว่ากำลังทำอะไร ดังนั้นหลายคนเลือก Root
วิธี Root แตกต่างทุก Model บางอุปกรณ์ยาก ต้องผ่าน Safety Precautions ของผู้ผลิต บางอันง่ายแค่เสียบ USB กดปุ่ม เช็ค XDA-Developers Forums สำหรับคำแนะนำอุปกรณ์เฉพาะ
Root แล้ว ไม่เห็นการเปลี่ยนแปลงใหญ่ทันที ความสนุกอยู่ที่สิ่งที่ทำได้หลัง Root ใช้ Apps ที่ต้องการ Root Access, Flash Custom ROMs, Tweak โทรศัพท์ และอื่นๆ — เราจะเจาะลึกต่อ
เช่น ลบ Bloatware บางส่วนได้ Unrooted แตถ้าอยาก จริงๆ กำจัด ต้อง Root และใช้ Titanium Backup
Jailbreaking คืออะไร?
ผิดที่แล้วเพื่อน นี่บทความ Android Lingo Jailbreaking เป็นของ iPhone/iPad Jailbreaking คือ iOS Equivalent ของ Rooting บน Android — ให้เข้าถึงส่วนละเอียดอ่อนของโทรศัพท์ ทำให้ Customize (หรือ Brick!) ได้
เพราะ Apple จริงๆ ไม่อยากให้ Jailbreak กระบวนการเป็นแมวและหนู และอาจทิ้งโทรศัพท์ให้เปราะบางต่อ Security Vulnerabilities ที่ Patch ใน iOS ใหม่
โอเค Rooting หรือ Jailbreaking อุปกรณ์ ถูกกฎหมายหมด แตเรียนรู้ Jailbreaking iPhone ที่อื่น กลับมาที่ Android
Unlocking คืออะไร?
Unlocking คำสับสน เพราะมีหลายอย่างที่ Unlock ได้
Unlock Network/SIM อันแรก อุปกรณ์ Network/SIM Locked มักซื้อจาก Carrier หรือสำหรับ Carrier ราคาสุทธิ Carrier Lock ไว้ให้ใช้กับพวกเขาเท่านั้น
แต่จ่ายโทรศัพท์หมดและอยากเปลี่ยน Carrier Carrier บังคับกฎหมายให้ Unlock Code (ใน US และ EU) ติดต่อ Carrier ขอ Code
บางครั้ง Unlock ซับซ้อนกว่านี้ มีคู่มือ SIM Unlock บางครั้งซื้อโทรศัพท์ Unsubsidized และ Unlocked แล้ว ใช้กับ Carrier ไหนก็ได้
Unlock Bootloader อีกประเภท ทำบนทางไป Root และมักเป็นขั้นตอนแรก ผู้ผลิต Lock Bootloader บนอุปกรณ์ และ Locked Bootloader ไม่ให้ Root ได้ คำแนะนำ Unlock Bootloader มักอยู่ในคำแนะนำ Root
Custom ROMs คืออะไร?
ROM ย่อมาจาก Read-Only Memory แตชื่อ Metaphor แล้วเพราะไม่เกี่ยวอีกต่อไป ROM (ในโลก Android) คือ Software ที่อุปกรณ์รัน
เวลาจับ HTC มันลุกลักษณ์และพฤติกรรมต่าง Samsung เพราะ HTC และ Samsung นำ Android Code ต้นฉบับ มา Tweak และ Develop ROM ของตัวเอง HTC's ROM ต่าง Samsung's ROM แม้ทั้งคู่ Android
Custom ROM คือ ROM ที่ Build ไม่ได้โดยผู้ผลิต แตโดยคนอื่น บางครั้งแค่โปรแกรมเมอร์คนเดียวที่มีเวลาว่างและ Passion ทำ ROMs บางครั้งเป็นบริษัท (อย่าง CyanogenMod) ที่มีทีมและตั้งใจทำ ROM ประเภทหนึ่ง
Root แล้ว คุณ Flash Custom ROM Flash ในนี้คือ Load หรือ Install Flash Custom ROM คือติดตั้ง ROM ใหม่ และ Wipe ROM เก่าทิ้งหมด
ตอนหา Custom ROM สำหรับอุปกรณ์ มีชื่อที่น่าจะเจอ:
AOKP: Android Open Kang Project Open-source ROM อาจเห็นคนทำ Variations ที่มีการเปลี่ยนแปลงเล็กน้อยและบอกว่า Based on AOKP
CM: CyanogenMod ต้นฉบับ ROM เล็กแต่นิยม โตเป็นบริษัทเต็มรูปแบบ ผลิตซอฟต์แวร์ มา Preload บน OnePlus One ต้นฉบับ มี Theme Engine ยอดเยี่ยมกับ Free Themes เยอะ
AOSP: Android Version ที่ Google ให้โลก เรียกว่า Stock หรือ Stock Android อาจเห็นว่าบอก ROMs "AOSP-based" หรือ "Based on Stock Android" แค่หมายถึงนำ AOSP Code ไปปรับ
Paranoid Android: ROM ที่ Simple น้อย Clutter และ Aesthetics สวย
PAC-man: เข้าใจไหม? เหมือน Pac-Man เกม? PAC-man จริงๆ แพ็ค Feature เต็มแล้ว เพราะเป็น Combo ของ 3 ROMs ยอดนิยม: CyanogenMod, AOKP, และ Paranoid Android
แตไม่อยากลอง ROM ชื่ออื่นจากนักพัฒนาที่รู้จักน้อย ไม่ใช่แค่พวกนี้ที่น่าเชื่อถือ แค่รู้จักกว้างที่สุด เราเปรียบเทียบบ้างเมื่อก่อน
Android Terms อื่นๆ ที่มีประโยชน์
Custom Recovery
ถ้าชอบเล่นกับ Android อาจใช้เวลามากใน Recovery นั่นคือที่ Flash ROMs, Backup, และ Heavy Lifting
แต Stock Recovery บนอุปกรณ์ทำไม่ได้ ต้อง Custom สองผู้เล่นใหญ่: TWRP และ CWM
TWRP = Team Win Recovery Project CWM = ClockworkMod ปกติไหนก็ได้ เว้นแต่ ROM เฉพาะต้องการ Recovery ตัวไหนตัวหนึ่ง
Nandroid Backup
มีวิธี Backup Android โดยไม่ Root แต Nandroid Backup คือ Backup ที่สมบูรณ์ที่สุด ทำ Full Copy ทุกอย่าง บนอุปกรณ์และบันทึก
ถ้าคุณทำผิดอะไร (เพราะมี Root Access และเป็นไปได้) ให้ Flash Nandroid Backup กลับไปจุดเดิม
ชื่อมาจาก NAND (Flash Memory ชนิดหนึ่ง) และ Android รวมกัน
Xposed
อยากทำการเปลี่ยนแปลงใหญ่แต่อยากไม่ Flash Custom ROM? Xposed ช่วยได้
Xposed เป็น Framework ให้ติดตั้ง Modules ที่เปลี่ยนอุปกรณ์ได้มากกว่าแอปไหน กระทำได้แค่ Tweak เล็กๆ น้อยๆ โดยไม่เปลี่ยนทุกอย่าง
Kernel
Kernel เป็น Engine ของ OS — ไม่เห็นแตทำงานหนักเบื้องหลัง
อยาก Flash Custom Kernel ก็ได้ บาง Kernel Optimized สำหรับ Performance หรือ Battery Life บางอันจำเป็นเพื่อให้สิ่งใดสิ่งหนึ่งทำงาน (อย่าง Double Tap to Wake)
ไม่ว่าจะอย่างไร ใช้ Stock Kernel อยู่ก็โอเค ถ้าไม่ได้อยากเปลี่ยนจริงๆ
Brick
Brick โทรศัพท์ = ทำลายมัน ถ้าโทรศัพท์ไม่ทำงานแล้ว คุณ Brick มันแล้ว คำที่ไม่เคยอยากเจอ
Soft Brick หมายถึงซ่อมได้ อาจ Stuck in Bootloop (Reboot ตลอด) หรือบูทแล้วแต่แสดงครึ่งหน้าจอ ซ่อมได้ทั่วไป
Hard Brick = อุปกรณ์ตายสนิท คุณแกะระดับ System ที่ซ่อมไม่ได้ อุปกรณ์จบสิ้น แทบไม่เกิด แต่เกิดได้ — และเตือนทุกที่ว่า никтоไม่รับผิดชอบนอกจากคุณเอง
โชคดี ถ้าปฏิบัติตามขั้นตอนหลีกเลี่ยง Brick คุณน่าจะไม่จบลงด้วยอุปกรณ์เสีย
Superuser/SuperSU
Superuser และ SuperSU เป็น 2 แอปต่างกัน ทำงานเหมือนกัน Root แล้วต้องการแค่ตัวเดียว
ควบคุมว่าแอปไหนได้รับ Root Permission เมื่อแอปขอ Root Access พวกมันจะถามว่าจะ Grant ไหม ทำให้แอปสุ่มไม่ได้ Root Access โดยไม่ได้รับอนุญาต
เริ่มต้นอย่างไร?
ใครจะ Tweak Android ควรไป XDA-Developers Forums ดูภายใต้อุปกรณ์เฉพาะ ทุกอย่างจะ Tailored ไปที่อุปกรณ์เฉพาะ (เพราะนี้ทำ Full Rooting Guide ยาก) และอาจรวม Carrier Version ด้วย
มี Downside บางแอปไม่ทำงานถ้ารู้ว่ารูท (แต่มี Workaround) และอาจทำลายโทรศัพท์ถ้าไม่ระมัดระวัง
แตอาจคุ้มค่า Device ที่ Root ให้ Freedom เต็มที่ และบางครั้งกระบวนการ Root และ Flash ROMs ก็สนุก
มีคำศัพท์อื่นเพิ่มไหม? สับสนอะไรมากที่สุด (หรือยังสับสน) เกี่ยวกับ Android Lingo? บอกมาในความคิดเห็นได้เลย!