บทความที่น่าสนใจ


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

ใช้คำสั่งแบบ command line เพื่อเข้าความคุมหรือออกคำสั่งให้กับอุปกรณ์ android ซึ่งในกรณีที่ใช้เครื่องจริงก็จะใช้ผ่าน USB Driver นะครับ ส่วนใน Emulator ก็สามารถใช้ได้เช่นกัน
http://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
http://img.spacethai.net/images/sddefault1.jpg
** การใช้งาน adb ทุกครั้งต้อง สั่ง cd ไปที่ android-sdk-windows/tools
ตรวจสอบว่าคอมพิวเตอร์มองเห็นโทรศัพท์หรือยังโดยพิมพ์
./adb devices
http://img.spacethai.net/images/1bf714c8ef.png
Login shell (สำหรับเครื่องที่ Root แล้ว) ส่วน Emulator ถือว่ามีสิทธิ Root อยู่แล้ว
./adb shell
http://img.spacethai.net/images/602719bf1f.png
แสดงรายการแอพลิเคชั่นในโทรศัพท์
./adb remount
./adb shell
# cd /system/app
# ls
http://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
http://img.spacethai.net/images/88777dd78a.png
โอนย้ายไฟล์ระหว่างคอมพิวเตอร์กับโทรศัพท์แอนดรอยด์
โอนย้ายไฟล์เข้าเครื่องโทรศัพท์
./adb push [source] [ destination]
ตัวอย่าง
./adb push /media/data/HotNews_v1.1.apk /mnt/sdcard
http://img.spacethai.net/images/3771ce2f63.png
โอนย้ายไฟล์จากโทรศัพท์
./adb pull source [destination]
ตัวอย่าง
./adb pull /mnt/sdcard/HotNews_v1.1.apk /media/data
http://img.spacethai.net/images/2ee66dd229.png
นอกจากนั้นยังมี
adb reboot ใช้สั่งให้เครื่อง Reboot ทันที
adb reboot bootloader ใช้สั่งให้เครื่องรีบูตแล้วเปิดตัวเองเข้าสู่ bootloader mode
adb reboot recovery ใช้สั่งให้เครื่องรีบูตแล้วเปิดตัวเองเข้าสู่ recovery mode ใช้สำหรับการรีเซ็ตเครื่อง

- ขอขอบคุณข้อมูลบางส่วนจาก http://www.playoss.com/node/124