วิธีดูรายชื่อแพ็กเกจแอปทั้งหมดผ่าน ADB

หากคุณต้องการถอนแอประบบ, จัดการ Bloatware, ตรวจสอบแอปที่ติดตั้งอยู่ หรือใช้งานคำสั่ง ADB ขั้นสูง สิ่งแรกที่ต้องรู้คือ Package Name ของแอป

Android ทุกแอปจะมีชื่อแพ็กเกจเฉพาะ เช่น

  • Facebook → com.facebook.katana
  • YouTube → com.google.android.youtube
  • Gmail → com.google.android.gm

การดูรายชื่อ Package ผ่าน ADB เป็นวิธีที่แม่นยำที่สุด เพราะสามารถดึงข้อมูลจากระบบ Android โดยตรง และใช้ได้กับทุกยี่ห้อ

บทความนี้จะอธิบายวิธีดู Package Name ทั้งหมด พร้อมเทคนิคการค้นหาและกรองข้อมูลที่ใช้งานจริง


📱 Package Name คืออะไร

Package Name คือรหัสประจำตัวของแอปในระบบ Android

ตัวอย่าง

com.facebook.katana

คือ Facebook


com.google.android.youtube

คือ YouTube


com.android.chrome

คือ Google Chrome


Android ใช้ Package Name ในการ

✅ ติดตั้งแอป

✅ ถอนแอป

✅ อัปเดตแอป

✅ จัดการสิทธิ์

✅ อ้างอิงภายในระบบ


🔧 สิ่งที่ต้องเตรียม

ก่อนใช้งาน

ต้องมี

① ADB

ติดตั้งเรียบร้อย


② Android SDK Platform Tools


③ เปิด USB Debugging


④ เชื่อมต่อ Android กับคอมพิวเตอร์


🔍 ตรวจสอบว่า ADB เห็นอุปกรณ์แล้ว

เปิด Command Prompt


พิมพ์

adb devices

ผลลัพธ์ตัวอย่าง

List of devices attached

R58N123456 device

หากขึ้นคำว่า

device

แสดงว่าพร้อมใช้งาน


🚀 วิธีดู Package ทั้งหมด

คำสั่งพื้นฐานที่สุดคือ

adb shell pm list packages

Android จะแสดงรายชื่อแอปทั้งหมด

ตัวอย่าง

package:com.android.chrome
package:com.google.android.youtube
package:com.facebook.katana

📦 ดูเฉพาะแอปที่ผู้ใช้ติดตั้งเอง

หากไม่ต้องการดูแอประบบ

ใช้คำสั่ง

adb shell pm list packages -3

แสดงเฉพาะ

User Apps


เช่น

package:com.facebook.katana
package:com.linecorp.linelite
package:com.zhiliaoapp.musically

⚙️ ดูเฉพาะแอประบบ

ใช้คำสั่ง

adb shell pm list packages -s

แสดงเฉพาะ

System Apps


ตัวอย่าง

package:com.android.settings
package:com.android.systemui
package:com.google.android.gms

🔍 ค้นหา Package ตามชื่อแอป

ตัวอย่างค้นหา Facebook

adb shell pm list packages | findstr facebook

ผลลัพธ์

package:com.facebook.katana

🔍 ค้นหา Google Apps

adb shell pm list packages | findstr google

ผลลัพธ์

package:com.google.android.gm
package:com.google.android.youtube
package:com.google.android.apps.maps

📲 ดู Package พร้อมตำแหน่งไฟล์ APK

ใช้คำสั่ง

adb shell pm list packages -f

ตัวอย่าง

package:/system/app/Chrome.apk=com.android.chrome

ช่วยระบุว่า APK อยู่ที่ใด


📊 ดู Package พร้อม UID

adb shell pm list packages -U

ใช้วิเคราะห์ระบบเชิงลึก


🛠️ ดู Package ที่ถูกปิดใช้งาน

adb shell pm list packages -d

แสดงเฉพาะแอปที่ถูก Disable


🛠️ ดู Package ที่เปิดใช้งาน

adb shell pm list packages -e

แสดงเฉพาะแอปที่เปิดใช้งานอยู่


🚀 ดู Package ของแอปล่าสุด

ในบางกรณีสามารถใช้

adb shell dumpsys package

เพื่อวิเคราะห์ข้อมูลเชิงลึกเพิ่มเติม


📱 ดู Package ของแอปที่กำลังเปิดอยู่

ใช้คำสั่ง

adb shell dumpsys window | findstr mCurrentFocus

ผลลัพธ์ตัวอย่าง

com.facebook.katana

ช่วยระบุ Package ของแอปที่กำลังใช้งาน


🔧 นำ Package ไปใช้อะไรได้บ้าง

เมื่อทราบ Package Name แล้ว

สามารถนำไปใช้

ถอนแอป

adb uninstall com.facebook.katana

ปิดแอป

adb shell pm disable-user package_name

เปิดแอป

adb shell monkey -p package_name -c android.intent.category.LAUNCHER 1

ดูข้อมูลแอป

adb shell dumpsys package package_name

⚠️ ข้อควรระวัง

ไม่ควรลบ Package ที่เป็นส่วนสำคัญของระบบ เช่น

❌ com.android.systemui

❌ com.android.settings

❌ com.google.android.gms

❌ com.android.phone


อาจทำให้ Android ทำงานผิดปกติ


📈 ประโยชน์ของการรู้ Package Name

✅ ถอนแอปได้

✅ จัดการ Bloatware

✅ วิเคราะห์ระบบ

✅ ตรวจสอบแอป

✅ เขียน Script อัตโนมัติ

✅ พัฒนาแอป Android


💡 เทคนิคที่ช่างมือถือใช้

ทีมงาน comsiam มักใช้

adb shell pm list packages -3

เป็นคำสั่งแรกเสมอ

เพื่อแยกแยะว่าแอปใดเป็นแอปที่ผู้ใช้ติดตั้งเอง และแอปใดเป็นแอประบบ ก่อนเริ่มถอนหรือแก้ไขปัญหาใดๆ บนอุปกรณ์ Android


🎯 สรุป

การดูรายชื่อ Package ผ่าน ADB เป็นพื้นฐานสำคัญของการจัดการ Android ขั้นสูง เพราะ Package Name ถูกใช้ในทุกคำสั่งสำคัญ ไม่ว่าจะเป็นการถอนแอป ปิดแอป ดูข้อมูล หรือวิเคราะห์ระบบ

คำสั่งที่ใช้งานบ่อยที่สุดคือ adb shell pm list packages ซึ่งช่วยแสดงรายชื่อแอปทั้งหมดในเครื่อง และสามารถใช้ตัวเลือกเพิ่มเติมเพื่อกรองเฉพาะแอปผู้ใช้หรือแอประบบได้

สำหรับผู้ที่ต้องการใช้งาน ADB อย่างจริงจัง การรู้วิธีค้นหาและจัดการ Package Name ถือเป็นทักษะพื้นฐานที่ทีมงาน comsiam แนะนำให้เรียนรู้ เพราะจะช่วยให้การดูแลและปรับแต่ง Android มีประสิทธิภาพมากขึ้นอย่างมาก