Android Debug Bridge (ADB) คำสั่งเพื่อการควบคุม Android ขั้นสูง

เราจะมาพูดถึงเรื่องที่เป็นการใช้งานขั้นสูงกันนแล้วนะครับ นั้นคือ Android Debug Bridge ซึ่งมันคือการใช้คำสั่งแบบ command line เพื่อเข้าความคุมหรือออกคำสั่งให้กับอุปกรณ์ android ซึ่งในกรณีที่ใช้เครื่องจริงก็จะใช้ผ่าน USB Driver นะครับ ส่วนใน Emulator ก็สามารถใช้ได้เช่นกัน

https://i2.wp.com/img.spacethai.net/images/imagesqtbn.jpgADB นั้นย่อมาจาก Android Debug Bridge เป็นเครื่องมือแบบ command line ที่เอาไว้จัดการข้อมูลต่างๆ บนมือถือจากพีซี (ผ่านโหมด USB Debugging ตัวโปรแกรมนี้มาพร้อมกับ Android SDK อยู่แล้ว)

การใช้งาน ADB เบื้องต้น

ตรวจสอบให้แน่ใจว่าได้เปิดโหมด USB Debug ที่โทรศัพท์หรือใน Emulator แล้ว ตั้งค่าที่ Menu > Setting >Applications >Development > USB Debugging

https://i0.wp.com/img.spacethai.net/images/sddefault1.jpg

** การใช้งาน adb ทุกครั้งต้อง สั่ง cd ไปที่ android-sdk-windows/tools

ตรวจสอบว่าคอมพิวเตอร์มองเห็นโทรศัพท์หรือยังโดยพิมพ์

./adb devices

https://i1.wp.com/img.spacethai.net/images/1bf714c8ef.png

Login shell (สำหรับเครื่องที่ Root แล้ว) ส่วน Emulator ถือว่ามีสิทธิ Root อยู่แล้ว

./adb shell

https://i1.wp.com/img.spacethai.net/images/602719bf1f.png

แสดงรายการแอพลิเคชั่นในโทรศัพท์

./adb remount
./adb shell
# cd /system/app
# ls

https://i1.wp.com/img.spacethai.net/images/e0aff94e22.png

ลบแอพลิเคชั่น

./adb remount
./adb shell
# rm /system/app/xxxx.apk

ติดตั้งแอพลิเคชั่น
./adb install xxx.apk [path directory]

ยกตัวอย่าง
./adb install AndroidThaiDict_v1.1.apk /media/data/AndroidThaiDict_v1.1.apk

https://i2.wp.com/img.spacethai.net/images/88777dd78a.png

โอนย้ายไฟล์ระหว่างคอมพิวเตอร์กับโทรศัพท์แอนดรอยด์
โอนย้ายไฟล์เข้าเครื่องโทรศัพท์

./adb push

[ destination]

ตัวอย่าง
./adb push /media/data/HotNews_v1.1.apk /mnt/sdcard

https://i1.wp.com/img.spacethai.net/images/3771ce2f63.png

โอนย้ายไฟล์จากโทรศัพท์
./adb pull source [destination]

ตัวอย่าง
./adb pull /mnt/sdcard/HotNews_v1.1.apk /media/data

https://i1.wp.com/img.spacethai.net/images/2ee66dd229.png

นอกจากนั้นยังมี

adb reboot ใช้สั่งให้เครื่อง Reboot ทันที

adb reboot bootloader ใช้สั่งให้เครื่องรีบูตแล้วเปิดตัวเองเข้าสู่ bootloader mode

adb reboot recovery ใช้สั่งให้เครื่องรีบูตแล้วเปิดตัวเองเข้าสู่ recovery mode ใช้สำหรับการรีเซ็ตเครื่อง

Credit : http://www.phet.in.th/2011/01/android-story-6-android-debug-bridge-adb/

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s