Android Debug Bridge (ADB) คำสั่งเพื่อการควบคุม Android ขั้นสูง
ใช้คำสั่งแบบ command line เพื่อเข้าความคุมหรือออกคำสั่งให้กับอุปกรณ์ android ซึ่งในกรณีที่ใช้เครื่องจริงก็จะใช้ผ่าน USB Driver นะครับ ส่วนใน Emulator ก็สามารถใช้ได้เช่นกัน
ADB นั้นย่อมาจาก Android Debug Bridge เป็นเครื่องมือแบบ command line ที่เอาไว้จัดการข้อมูลต่างๆ บนมือถือจากพีซี (ผ่านโหมด USB Debugging ตัวโปรแกรมนี้มาพร้อมกับ Android SDK อยู่แล้ว)
การใช้งาน ADB เบื้องต้น
ตรวจสอบให้แน่ใจว่าได้เปิดโหมด USB Debug ที่โทรศัพท์หรือใน Emulator แล้ว ตั้งค่าที่ Menu > Setting >Applications >Development > USB Debugging
** การใช้งาน adb ทุกครั้งต้อง สั่ง cd ไปที่ android-sdk-windows/tools
ตรวจสอบว่าคอมพิวเตอร์มองเห็นโทรศัพท์หรือยังโดยพิมพ์
./adb devices
Login shell (สำหรับเครื่องที่ Root แล้ว) ส่วน Emulator ถือว่ามีสิทธิ Root อยู่แล้ว
./adb shell
แสดงรายการแอพลิเคชั่นในโทรศัพท์
./adb remount
./adb shell
# cd /system/app
# ls
./adb shell
# cd /system/app
# ls
ลบแอพลิเคชั่น
./adb remount
./adb shell
# rm /system/app/xxxx.apk
./adb shell
# rm /system/app/xxxx.apk
ติดตั้งแอพลิเคชั่น
./adb install xxx.apk [path directory]
./adb install xxx.apk [path directory]
ยกตัวอย่าง
./adb install AndroidThaiDict_v1.1.apk /media/data/AndroidThaiDict_v1.1.apk
./adb install AndroidThaiDict_v1.1.apk /media/data/AndroidThaiDict_v1.1.apk
โอนย้ายไฟล์ระหว่างคอมพิวเตอร์กับโทรศัพท์แอนดรอยด์
โอนย้ายไฟล์เข้าเครื่องโทรศัพท์
โอนย้ายไฟล์เข้าเครื่องโทรศัพท์
./adb push [source] [ destination]
ตัวอย่าง
./adb push /media/data/HotNews_v1.1.apk /mnt/sdcard
./adb push /media/data/HotNews_v1.1.apk /mnt/sdcard
โอนย้ายไฟล์จากโทรศัพท์
./adb pull source [destination]
./adb pull source [destination]
ตัวอย่าง
./adb pull /mnt/sdcard/HotNews_v1.1.apk /media/data
./adb pull /mnt/sdcard/HotNews_v1.1.apk /media/data
นอกจากนั้นยังมี
adb reboot ใช้สั่งให้เครื่อง Reboot ทันที
adb reboot bootloader ใช้สั่งให้เครื่องรีบูตแล้วเปิดตัวเองเข้าสู่ bootloader mode
adb reboot recovery ใช้สั่งให้เครื่องรีบูตแล้วเปิดตัวเองเข้าสู่ recovery mode ใช้สำหรับการรีเซ็ตเครื่อง
- ขอขอบคุณข้อมูลบางส่วนจาก http://www.playoss.com/node/124