- Thiết bị Android Box TV
- Kết nối Wifi cho Android Box TV
- Bật chế độ Developer cho Android Box TV
- Cấu hình Enviroment cho ADB trên Laptop
- Lệnh kết nối và xem logcat tới Android Box TV
- Debug Android TV app từ Android Studio tới Android Box TV qua Wifi
Ta có nhiều cách kết nối và debug Android TV App từ Android Studio tới Android Box TV. Tuy nhiên, WIFI là lựa chọn tiện lợi nhất cho lập trình viên.
1. Thiết bị Android Box TV
Ờ ngoài chợ kia bán nhiều thiết bị Android Box TV lắm nha, giá nào cũng có. Hiện Tui sài device tàng tàng loại hơn 1 triệu 1 xíu. X 88 PRO 10. chạy Android 10. Hình Ảnh nó đây:
1 Hộp Android Box TV khi mua về gồm có:
- Android TV Box
- Cục Sạc để sạc cho Android TV Box
- HDMI để kết nối tới Monitor
- Remote để thao tác chương trình
- Chuột không dây để thao tác chương trình
Hình trên chụp mặt bên ngoài của Android TV Box.
Hình trên chụp màn bên của Android Box TV, các lỗ theo thứ tự từ trái qua: Nơi sạc điện, HDMI, Cổng mạng, và Cắm Tai Nghe/Loa
Hình trên chụp mặt bên của Android Box TV có các cổng USB, SD Card.
Hình trên là kết nối tổng thể, chạy được Hệ điều hành Android và hiển thị lên Monitor.
Nhớ là kết nối cả chuột không dây để thao tác nha.
2.Kết nối Wifi cho Android Box TV
Ta cần kết nối Wifi cho Android Box TV.
Khi khởi động thành công ta có màn hình dưới đây, hoặc làm sao đó di chuyển tới các biểu tượng bên dưới:
Dùng chuột bấm chọn nút SETTINGS (xem màn hình trên):
Lúc này chương trình báo là chưa có kết nối mạng. Bấm vào “Mạng và internet”. Chương trình sẽ hiển thị danh sách các mạng Wifi bên dưới (lưu ý là muốn quay về màn hình trước đó thì bấm Chuột Phải, ko có nút back ở đây nha; hoặc dùng cái remote để back).
Ví dụ chọn Obama (là mạng nhà Tui, còn nhà bạn mạng nào thì chọn mạng đó thôi). nó hiển thị ra màn hình nhập mật khẩu:
Màn hình trên, ta dùng chuột không dây hoặc remote để nhập mật khẩu, sau đó nhấn vào nút màu xanh (góc phải của bàn phím). Chờ nó báo kết nối thành công như màn hình dưới đây:
Như vậy là bạn đã kết nối Wifi thành công cho Android Box TV. Bạn có thể vào Youtube hay Website để xem bình thường, nó là Smart TV mà. Xem y chang Phone vậy.
3. Bật chế độ Developer cho Android Box TV
Để lập trình, debug được phần mềm Android TV App trực tiếp từ Android Studio lên Android Box TV ta cần bật chế độ Developer lên. Từ đây có thể kết nối qua USB hoặc WIFI. Nhưng Ta nên kết nối qua WIFI cho tiện.
Cũng quay lại màn hình chọn lại nút SETTINGS. nó ra màn hình bên dưới đây:
Ta chọn “Tùy chọn Thiết bị”, nó ra 1 nùi dưới đây:
Ta chọn mục thứ 2 có tên là “Giới thiệu“, màn hình sau xuất hiện:
Ta kéo xuống dưới cùng, thấy mục “Bản Dựng”, Nếu là Tiếng Anh thì cứ chọn cái cuối cùng là OK (Build version). Ta bấm chuột liên tiếp vào “Bản Dựng”, khoảng >=5 lần để nó chuyển qua chế độ Developer. Khi nó đã báo chuyển qua Developer thì bấm chuột phải để quay lại màn hình trước đó, ta sẽ thấy mục “Tùy chọn nhà phát triển” xuất hiện:
Ta nhấn vào “Tùy chọn nhà phát triển”, màn hình sau xuất hiện:
Có 2 mục quan trọng cần phải check:
- Gõ lỗi qua USB
- Internet Adb
Bấm chọn xong thì bấm chuột phải nhiều lần để quay lại màn hình chính.
Tới đây thì Android Box TV của bạn có thể kết nối với Android Studio trên Laptop thông qua USB hoặc WIFI được rồi nhé.
4. Cấu hình Enviroment cho ADB trên Laptop
Trước tiên ta cần cấu hình Environment cho ADB trên Laptop để dùng các lệnh của nó nhằm kết nối với device.
thường Android SDK ta cài ở đâu thì tới đó lấy thư mục lưu trữ file adb.exe. Ví dụ của Tui thì cài trong:
“C:/Android/sdk/platform-tools”:
Bạn thấy adb.exe ở trên. Ta cần cấu hình Environment path cho nó:
Bấm chuột phải vào biểu tượng This PC/ chọn Properties:
Màn hình dưới đây xuất hiện, ta chọn Advanced System settings (nhìn vào góc phải cuối cùng của màn hình)
Sau đó màn hình System Properties sẽ xuất hiện:
Ta bấm chọn nút Environement Variables… màn hình này sẽ xuất hiện như dưới đây
Bạn quan sát biến Path, nó có ở cả 2 nơi: User variables và System varibles. Ta cấu hình cho cả 2 biến này luôn nhé (cách cấu hình giống nhau).
Ta chọn Path rồi nhấn vào Edit:
ta thêm giá trị vào cho nó. Giá trị là đường dẫn mà ta cài đặt, nơi có tập tin adb.exe. Cụ thể trong máy Tui cài đặt là C:/Android/sdk/platform-tools.
Sau đó bấm OK nhiều lần để đóng hẳn màn hình Properties.
mở Commandline gõ lệnh adb mà nó ra được 1 nùi như thế này là thành công:
Màn hình trên ta thấy được phiên bản cũng như hướng dẫn sử dụng adb.
5. Lệnh kết nối và xem logcat tới Android Box TV
Trước tiên ta phải đảm bảo Laptop và Android TV Box cùng sử dụng một mạng.
Ta cần kiểm tra địa chỉ IP của Android TV box bằng cách vào lại màn hình SETTINGS/ sau đó chọn mạng mà Android TV Box đang kết nối. Ví dụ đang kết nối OBAMA thì nhấn vào OBAM:
Ta thấy được địa chỉ IP như dưới đây:
Ở màn hình trên, bạn thấy địa chỉ IP là 192.168.1.83 . Của bạn sẽ có địa chỉ khác, nó ra địa chỉ nào thì ta lấy địa chỉ đó.
Bây giờ ta thử dùng lệnh ping từ laptop xem nó có kết nối tới Android TV Box không nhé:
Vậy là kết quả đã Ping thành công. Laptop có thể kết nối được với Android TV Box thông qua Wifi.
Bây giờ ta dùng lệnh adb của Android để kết nối, nhằm giúp Debug được Android TV App từ Android Studio tới Android Box TV qua Wifi:
Cú pháp đơn giản nhất (khỏi dùng Port nào cả):
adb connect <địa chỉ IP của Android TV box>
Hoặc có port:
adb connect <địa chỉ IP của Android TV box>:5555
Ta xem màn hình chụp kết quả kết nối thành công (mở commandline lên) gõ lệnh như dưới đây:
Ở trên ta thấy chương trình báo đã kết nối tới Android TV Box thành công.
Ta có thể xem chi tiết qua trình tương tác trong khi kết nối bằng lệnh:
adb logcat
Ở trên ta cũng dùng Command Line để gõ lệnh: adb logcat
Khi có kết nối tương tác các phần mềm, hệ thống sẽ hiển thị chi tiết thông tin trong màn hình commandline
6. Debug Android TV app từ Android Studio tới Android Box TV qua Wifi
Ở bước 5 ta đã kết nối được Laptop tới Android TV Box bằng WIFI rồi. đã dùng lệnh adb thành công
ở bước 6 ta tạo 1 Project Android Box TV :
Các bước tạo Project giống như cho Phone & Tablet bình thường.
Ta có cấu trúc dự án như bến dưới:
Ở trên là cấu trúc của dự án Android TV App. Nhìn vào chỗ kết nối ta sẽ thấy Device “Rockchip sailfish“, Vì Android TV Box này sử dụng Rockship Kernel nên nó có tên này:
Ta chọn Device là Rockchip sailfish để chạy phần mềm Android TV app (chú ý là nó đang kết nối với nhau hoàn toàn bằng WIFI nha, là Debug bằng WIFI), kết quả APK sẽ được cài lên Android TV Box và tự động chạy lên như màn hình dưới đây:
Ta bấm chuột phải để quay lại màn hình chính/ rồi chọn APPS:
Chọn APPS xong, kéo xuống tìm –> Kết quả thấy phần mềm tên là Mr Code dưới đây:
Như vậy tới đây Tui đã hướng dẫn xong cho các bạn rất chí tiết từ A->Z cách thức lắp đặt, cài đặt phần mềm, cấu hình WIFI, kết nối WIFI, Debug WIFI.
Các bạn cố gắng làm theo nhé. Chúc các bạn thành công!