Android là hệ điều hành xây dựng trên nhân Linux dành cho thiết bị di động, nhưng Linux và Android là hai hệ thống hoàn toàn khác nhau. Linux sử dụng môi trường người dùng GNU, trong khi Android sử dụng môi trường độc lập, tập trung nhiều vào Java. Android cũng phụ thuộc vào nhiều công cụ, ứng dụng của Google, ví dụ như Play Store. Tuy nhiên, không phải tất cả ứng dụng Android đều tương thích với Linux. Bài viết này sẽ hướng dẫn bạn cách giả lập Android trên Ubuntu Linux với Anbox.
Hướng dẫn chi tiết giả lập Android trên Ubuntu Linux với Anbox
Anbox đã được phát triển với mục tiêu thu hẹp khoảng cách giữa ứng dụng Android và Linux. Anbox sử dụng Linux Kernel từ máy chủ hệ thống lưu trữ nhưng tạo ra không gian người dùng Android riêng biệt. Anh em có thể nghĩ về Anbox như là Wine (ứng dụng tạo ra lớp tương thích để sử dụng các ứng dụng Windows trên hệ điều hành như Linux, Mac OSX).
Lưu ý rằng Anbox đang ở giai đoạn thử nghiệm Alpha, vì vậy không hoạt động hoàn hảo ngay từ bây giờ. Tuy nhiên, bạn vẫn có thể sử dụng Anbox để thử nghiệm và chạy các tính năng cũng như ứng dụng Android trên Ubuntu Linux.
Cách giả lập Android trên Ubuntu Linux với Anbox
Cài đặt Anbox
Nếu đang sử dụng Ubuntu, bạn cần cài đặt Snap. Anbox đã được đóng gói và phân phối dưới dạng gói Snap. Hãy sử dụng gói Snap này để cài đặt Anbox.
snap install --edge --devmode anbox
Để Anbox hoạt động đúng cách, bạn cần cài đặt một số kernel module. Những module này có sẵn trong PPA. Nhiệm vụ của bạn là kích hoạt các module này trên hệ thống và tiến hành cài đặt chúng.
sudo add-apt-repository -y ppa:morphis/anbox-support
sudo apt update
sudo apt install -y anbox-modules-dkms
Sau khi hoàn tất cài đặt, bạn cần khởi động lại máy tính chạy Ubuntu để đảm bảo các module đã được tải và kích hoạt đúng.
Kích hoạt Anbox
Khởi động Anbox sẽ có chút khác biệt. Trình khởi chạy sẽ không tải mọi thứ cần thiết. Điều bạn cần làm ngay bây giờ là mở cửa sổ Terminal và nhập lệnh sau vào:
anbox session-manager
Lệnh này sẽ không trả về thông báo. Bạn chỉ cần để cửa sổ đó chạy ẩn trên nền.
Tiếp theo, khởi động Anbox bằng cách sử dụng Unity hoặc bất kỳ trình quản lý máy tính nào bạn đang sử dụng.
Quá trình mở Anbox sẽ mất vài giây, và sau đó, nó sẽ hiển thị các ứng dụng mà bạn đã cài đặt. Ban đầu, chỉ có những ứng dụng cơ bản, không có trình duyệt hoặc Play Store.
Đây là cơ hội để bạn khám phá những gì bạn đã cài đặt. Mọi thứ đều hoạt động mượt mà. Bạn sẽ thấy đó là các ứng dụng mặc định của hệ điều hành Android.
Cài đặt ứng dụng bằng ADB
Cách cài đặt ứng dụng Android thực tế trên Ubuntu Linux là sử dụng ADB (Android Debug Bridge), với quá trình thiết lập ADB khá dễ dàng.
Mở Terminal và cài đặt các gói cần thiết bằng lệnh sudo apt install android-tools-adb android-tools-fastboot
sudo apt install android-tools-adb android-tools-fastboot
Sau khi đã cài đặt giả lập Android trên Ubuntu Linux với Anbox, bạn có thể truy cập trang web như Mytour để tải file APK của một số ứng dụng Android.
Lưu ý rằng không phải tất cả mọi ứng dụng đều hoạt động trên Anbox. Hiện tại, vẫn chưa có phương pháp nào để các ứng dụng tải từ Play Store hoặc sử dụng Google Play Services có thể chạy trên Anbox. Do đó, chỉ những ứng dụng không yêu cầu Play Services mới có thể hoạt động trên nền tảng này.
Để cài đặt ứng dụng, sử dụng adb. Trong lúc Anbox đang chạy, hãy mở cửa sổ Terminal và nhập lệnh sau để cài đặt ứng dụng trong Anbox.
adb install 'ten-tap-tin.apk'
Sau khi hoàn tất cài đặt, bạn sẽ thấy biểu tượng của ứng dụng xuất hiện trên Anbox. Hãy thử mở ứng dụng và kiểm tra xem nó có hoạt động đúng như mong đợi hay không.
Mặc dù không phải là lựa chọn hoàn hảo, nhưng việc giả lập Android trên Ubuntu Linux bằng Anbox là một cách thú vị để thử nghiệm ứng dụng Android trên hệ điều hành Linux. Anbox cung cấp một khả năng tốt để chạy ứng dụng Android trên Linux, mở ra một thế giới mới với nhiều ứng dụng hấp dẫn cho cộng đồng người dùng Linux.
Không chỉ giúp giả lập Android trên Linux, mà còn giúp những người học lập trình có thể phát triển ứng dụng Android trực tiếp trên hệ điều hành Linux sử dụng Android SDK. Bạn cũng có thể tham khảo cách cài đặt Android SDK trên Windows, Mac và Linux để bắt đầu việc lập trình ứng dụng Android trên các hệ điều hành phổ biến.
Đối với người dùng Windows, có nhiều sự lựa chọn khác nhau để giả lập Android như BlueStacks, Droid4X hay Noxplayer. Trong số đó, BlueStacks đứng đầu với việc hỗ trợ cài đặt đa dạng các ứng dụng Android phổ biến như game, ứng dụng chat...