Xin chào!

Vui lòng đăng ký tài khoản để có thể thảo luận và nhận được những thông tin mới nhất về công nghệ từ diễn đàn.

Đăng ký ngay!

Hướng dẫn sử dụng "adb" để "vọc" Android Wear

Hải Đại Bàng

Thất nghiệp
Tham gia
10/2/14
Bài viết
6,281
Được thích
11,457
75216 #1

Nếu các bạn có chiếc smartwatch chạy Android Wear mà chưa biết cài ứng dụng hay ít nhất là chụp màn hình của đồng hồ thì đây là bài hướng dẫn cơ bản dành cho bạn, hiện tại Android Wear còn quá mới nên mọi việc không thật sự đơn giản như ăn một miếng bánh tiramisu mà đòi hỏi bạn phải có một chút kiến thức về adb, sử dụng command line.

Có hai cách kết nối để "chơi" với Android Wear, một là kết nối trực tiếp với máy tính sử dụng cáp microUSB, hai là sử dụng bluetooth thông qua chiếc điện thoại chạy Android 4.3 trở lên đang kết nối với máy tính. Các bạn có thể sử dụng Windows hoặc Mac để "chơi". Trong bài này mình hướng dẫn sử dụng với máy Mac.

Đầu tiên bạn cần download và cài ADB cho Mac.

Sau khi download thì giải nén file zip bạn sẽ được một số thư mục, trong đó có thư mục Mac chứa file chạy "adb"

Kết nối trực tiếp qua USB cable:
  1. Mở Settings trên đồng hồ bằng cách:
    • Chạm lên bề mặt đồng hồ (tránh phần notification), bạn sẽ thấy màn hình ra lệnh bằng giọng nói (Speak Now), chạm lên vòng tròn màu đỏ có chữ "g" để mở Menu các tính năng.
    • Cuộn xuống gần cuối cùng, bạn sẽ thấy Settings.
  2. Tùy vào đồng hồ bạn dùng mà sẽ có phần About khác nhau, trên LG G Watch thì vuốt từ phải sang trái đến cuối cùng là About.
  3. Cuộn xuống phần "Build number" và click lên đó 7 lần. Khi nào bạn thấy thông báo: "You are now a developer!" Tức là bạn đã bật chế độ Developer Mode.
  4. Một màn hình mới sẽ xuất hiện bên cạnh màn hình About, tức là khi ở phần About, bạn vuốt tiếp từ phải qua trái sẽ vào Developer Options (Trên LG G Watch là như vậy).
  5. Trong phần Developer Options tìm phần ADB debugging và click để Enabled hoặc Disabled
  6. Click OK.
  7. [Dành cho phần Bluetooth] Nếu bạn muốn bật chế độ Debugging over Bluetooth, Tìm và click lên để Enabled hoặc Disabled.


Sau khi bật chế độ Developer và kết nối đồng hồ với máy tính thông qua cáp microUSB, trên đồng hồ sẽ hiện đoạn đối thoại sau, bạn chỉ việc OK và chọn phần "Always allow from this computer" để lần sau không bị hỏi nữa.


Kết nối với đồng hồ sử dụng Bluetooth thông qua điện thoại Android

1. Làm các bước như phần trên đến bước 7 thì click để bật chế độ Debug over Bluetooth (Enabled)
2. Trên điện thoại Android của bạn:Kết nối điện thoại với máy tính sử dụng cáp microUSB.
  • Mở Google Play và cài app Android Wear của Google.
  • Sau khi cài thì mở phần Settings. (icon hình bánh răng)
  • Chọn Enabled cho phần Debugging over Bluetooth. Có thể bạn sẽ thấy phần Host và Target ghi Disconnected hoặc Connected. 2 yếu tố này có nghĩa là điện thoại đã kết nối với đồng hồ (Target) hay chưa, điện thoại kết nối với máy tính hay chưa (Host). Khoan lo lắng và tiếp tục các bước kế tiếp.
3. Trên máy tính mở phần Terminal, di chuyển đến thư mục chứa file adb mà bạn download bên trên và chạy lệnh:
PHP:
./adb forward tcp:4444 localabstract:/adb-hub
4. Nếu thấy có báo error hay nhiều thông tin thì chạy lại lệnh. Nếu không có gì xảy ra tức là thành công, tiếp tục chạy lệnh:

PHP:
./adb connect localhost:4444
Nếu thành công bạn sẽ thấy dòng: "connected to localhost:4444"

5. Kiểm tra trên điện thoại phần "Debugging over Bluetooth" và đảm bảo phần TargetHost đều hiện "Connected".

6. Bây giờ kiểm tra xem adb thấy bao nhiêu thiết bị đang kết nối với máy tính bằng lệnh:

PHP:
./adb devices
7. Bạn sẽ thấy list các thiết bị đang kết nối, thường là 2, một là điện thoại của bạn, hai là chiếc đồng hồ. Nếu một trong hai hoặc cả hai thiết bị đều không kết nối (Do các bước nãy giờ có trục trặc hay sai ở chỗ nào đó) thì bên phải sẽ báo tình trạng "offline":



Nếu các thiết bị đang kết nối thì bên phải sẽ thấy tình trạng "device":



Như vậy có thể nói là bạn đã hoàn thành việc kết nối đồng hồ với máy tính để vọc dù là trực tiếp hay qua bluetooth thì mẫu câu lệnh chung để "quậy" Android Wear là:

PHP:
./adb -s localhost:4444 <command>
Ví dụ nếu bạn muốn "shell" vào chiếc đồng hồ, chỉ cần gõ lệnh "shell" theo mẫu:

PHP:
./adb -s localhost:4444 shell
Chụp màn hình đồng hồ

Sử dụng lệnh sau để chụp và lưu vào thư mục /sdcard và đặt tên file screenshot là "gl_1.png" trên đồng hồ:

PHP:
./adb -s localhost:4444 shell screencap -p /sdcard/gl_1.png
Sau đó thì kéo hình về thư mục chứa file adb trên máy tính bằng dòng lệnh sau:

PHP:
./adb -s localhost:4444 pull /sdcard/gl_1.png
Ví dụ hình chụp màn hình từ đồng hồ:



Cài ứng dụng dạng "apk" cho đồng hồ:

Download file apk về máy tính, để chung với thư mục chứa file "adb". Ví dụ trong trường hợp của mình là thư mục "apk" và file app Evernote for Android Wear.



Cài ứng dụng vào đồng hồ sử dụng lệnh sau:

PHP:
./adb -s localhost:4444 install apk/com.evernote.wear.apk
Tùy vào dung lượng app mà tốc độ cài nhanh hoặc chậm, hoàn toàn chưa có thông báo tiến trình cài đặt, bạn phải chờ đến khi thấy thông báo "success" sau mới là hoàn tất quá trình cài đặt:



Trên đồng hồ, vào phần Menu > Cuộn xuống dưới cùng ngay dưới Settings là mục Start... Click vào kiểm tra xem ứng dụng mình cài đã xuất hiện ở trên list chưa.

Một số ứng dụng khi cài vào có thể chưa hoạt động do chưa hoàn toàn tương thích. Hoặc một số ứng dụng chỉ đóng vai trò thông báo. Android Wear còn rất mới, hãy bình tĩnh nếu có vấn đề nào đó không hoạt động như ý bạn muốn (Hầu hết là lỗi).

Phần sau mình sẽ chia sẻ thêm nhiều hơn như việc can thiệp bootloader và root.

Chúc may mắn.

 

tungoc

New Member
Tham gia
17/1/15
Bài viết
4
Được thích
0
#2
Mình kết nối đt với pc.đt với sw3.mình gõ adb.....tcp:4444..... Adb-hub nó hiện device not found
 

tungoc

New Member
Tham gia
17/1/15
Bài viết
4
Được thích
0
#3
Oh.kết nối đc rồi.làm sao để gỡ app trong sw ra vậy
 

iService.hn

Guest
#6
cảm ơn bài viết của bạn mình thấy rất hay và có ý nghĩa,chúc bạn thành công
 

tuanngoc2911

New Member
Tham gia
23/6/15
Bài viết
16
Được thích
0
#7
bài viết rất hay, thank anh đã chia sẻ cho bọn em .
 

unlock365

New Member
Tham gia
3/4/15
Bài viết
13
Được thích
2
#8
Bài viết rất bổ ích. Tks chủ thớt
 

tuanngoc2911

New Member
Tham gia
23/6/15
Bài viết
16
Được thích
0
#9
anh lên làm thêm bài hướng dẫn .. áp dụng các cách trên vào thực tế nữa thì tốt .. ví dụ như fixx lỗi trên điện thoại chẳng hạn .
 

lmaxgps

New Member
Tham gia
17/5/16
Bài viết
10
Được thích
0
#13
Bài viết rất bổ ích. Tks chủ thớt
 

namvietluat

New Member
Tham gia
21/9/16
Bài viết
6
Được thích
4
#15
bài viết hay để nghiên cứu thử xem kết quả thế nào tks thớt nha :D
 

tpoplayerone

New Member
Tham gia
3/7/16
Bài viết
1
Được thích
0
#16
Bài viết hay, tks chủ thớt chia sẻ kiến thức cho anh em
 

vtquynhanh

New Member
Tham gia
13/11/17
Bài viết
10
Được thích
0
#18
May quá tìm được post này. Em loay hoay mãi không kết nối được. Cám ơn bác.
 
Tham gia
15/10/17
Bài viết
81
Được thích
14
#19
hoa cả mắt, cảm ơn bạn đã chia sẻ thông tin hữu ích tới mọi người nhé
 
Tham gia
31/1/17
Bài viết
107
Được thích
20
#20
cảm ơn thớt đã chia sẻ bào viết này ạ
 
Top Bottom