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

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.
[prebreak][/prebreak]
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:
[list="box-sizing: border-box; margin-top: 1em; margin-bottom: 1em;"]
[*]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.


[*]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.
[*]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.
[*]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).
[*]Trong phần Developer Options tìm phần ADB debugging và click để Enabled hoặc Disabled
[*]Click OK.
[*][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.
[/list]

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

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

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.

Hướng dẫn sử dụng "adb" để "vọc" Android Wear Nexusae0_Screenshot_2014-07-05-06-05-03_thumb

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:
[code]./adb forward tcp:4444 localabstract:/adb-hub[/PHP]

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:

[code]./adb connect localhost:4444[/PHP]

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 Target và Host đề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:

[code]./adb devices[/PHP]

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":

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

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":

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

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à:

[code]./adb -s localhost:4444 [/code]

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:

[code]./adb -s localhost:4444 shell[/PHP]

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ồ:

[code]./adb -s localhost:4444 shell screencap -p /sdcard/gl_1.png[/PHP]

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:

[code]./adb -s localhost:4444 pull /sdcard/gl_1.png[/PHP]

Ví dụ hình chụp màn hình từ đồng hồ:

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

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.

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

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

[code]./adb -s localhost:4444 install apk/com.evernote.wear.apk[/PHP]

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:

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

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.

Tham khảo: developer.android.com, Android Police