ข้อควรระวังก่อนเริ่มดำเนินการ
การลบแอปพลิเคชันระบบผิดตัว (เช่น บริการหลักของ Google หรือ System UI) อาจทำให้เครื่องเกิดอาการ Bootloop ค้างที่โลโก้ หรือใช้งานฟังก์ชันโทรศัพท์ไม่ได้ ควรค้นหา Package Name ของแต่ละแอปให้มั่นใจก่อนกดลบทุกครั้ง
การลบ System App ผ่าน ADB เป็นการถอนการติดตั้งสำหรับผู้ใช้หลัก (user 0) โดยไม่ต้องรูทเครื่อง (Non-root) ไฟล์ระบบดั้งเดิมจะยังคงอยู่ในเครื่อง และสามารถกู้คืนกลับมาได้ด้วยคำสั่ง ADB เสมอ
สิ่งที่ต้องเตรียม
- สมาร์ตโฟน Android และสาย USB data
- คอมพิวเตอร์ที่ติดตั้ง Android Platform-tools (ADB) เรียบร้อยแล้ว (Windows, macOS หรือ Linux)
เปิดโหมด USB Debugging บนโทรศัพท์ Android
ไปที่ Settings (การตั้งค่า) > About phone (เกี่ยวกับโทรศัพท์)
เลื่อนหา Build number (หมายเลขบิลด์) แล้วแตะย้ำ ๆ ติดต่อกัน 7 ครั้ง จนมีข้อความแจ้งเตือนว่าเข้าสู่ Developer Mode แล้ว
ย้อนกลับไปหน้าการตั้งค่าหลัก เข้าเมนู System > Developer options (ตัวเลือกสำหรับนักพัฒนา)
เปิดสวิตช์ USB debugging (การแก้ไขจุดบกพร่อง USB)
การตรวจสอบ:
เชื่อมต่อโทรศัพท์เข้ากับคอมพิวเตอร์ผ่านสาย USB หน้าจอมือถือจะเด้งหน้าต่างแจ้งเตือนถามการยินยอมการเชื่อมต่อ ให้ติ๊ก “Always allow from this computer” แล้วกดยืนยัน (Allow)
ทดสอบการเชื่อมต่อ ADB บนคอมพิวเตอร์
เปิด Terminal (macOS/Linux) หรือ Command Prompt / PowerShell (Windows) ในโฟลเดอร์ที่เก็บ platform-tools
รันคำสั่งตรวจสอบอุปกรณ์
BASH / Shell
adb devices
การตรวจสอบ
หน้าจอต้องแสดงเลขรหัสประจำเครื่องตามด้วยสถานะ device (หากขึ้น unauthorized ให้ปลดล็อกหน้าจอมือถือแล้วกดยอมรับสิทธิ์)
ค้นหาชื่อ Package Name ของแอปที่ต้องการลบ
วิธีที่ง่ายที่สุดบนมือถือคือติดตั้งแอปประเภท App Inspector หรือ Package Name Viewer จาก Play Store เพื่อดูชื่อแพ็กเกจ (เช่น com.samsung.android.bixby.agent)
หรือค้นหาผ่านคำสั่ง ADB โดยตรงด้วยการกรองคำค้นหา (เช่น คำว่า facebook)
BASH / Shell
adb shell pm list packages | grep -i facebook
(สำหรับ Windows PowerShell ให้ใช้คำสั่ง adb shell pm list packages | Select-String "facebook")
การตรวจสอบ
จะได้ผลลัพธ์รายชื่อแพ็กเกจในรูปแบบ package:com.example.appname
ดำเนินการถอนการติดตั้งแอปผ่าน ADB
รันคำสั่งลบแอป โดยระบุชื่อแพ็กเกจที่ได้จากขั้นตอนก่อนหน้า (ไม่ต้องใส่คำว่า package:)
BASH / Shell
adb shell pm uninstall -k --user 0 <package_name>
ตัวอย่างการลบ Facebook Services
BASH / Shell
adb shell pm uninstall -k --user 0 com.facebook.services
การตรวจสอบ
เทอร์มินัลจะแสดงข้อความตอบกลับคำเดียวว่า Success และไอคอนแอปจะหายไปจากหน้าจอโทรศัพท์ทันที
วิธีกู้คืนแอปที่ลบไปแล้ว (หากเกิดปัญหา)
หากลบแล้วเครื่องมีอาการผิดปกติ สามารถกู้คืนแอปกลับมาได้ทันทีโดยไม่ต้องรีเซ็ตเครื่อง ด้วยคำสั่ง:
BASH / Shell
adb shell cmd package install-existing <package_name>
ตัวอย่าง:adb shell cmd package install-existing com.facebook.services
เมื่อรันสำเร็จ ระบบจะตอบกลับว่าPackage com.facebook.services installed for user: 0
วิดีโอสาธิตขั้นตอนการทำงาน
วิดีโอชุดนี้สาธิตขั้นตอนการเปิดโหมด Debugging การตั้งค่า Platform-tools และการรันคำสั่งลบแอปอย่างปลอดภัยบนคอมพิวเตอร์