Waydroid, một bộ công cụ để có các ứng dụng Android của bạn trên Ubuntu

Không nghi ngờ gì nữa bạnMột trong những tính năng được yêu cầu cao bởi người dùng Linux là sức mạnh để sử dụng các ứng dụng Android trong phân phối của nó Điều tôi thích nhất là mặc dù có một số lượng lớn các phương pháp để đạt được điều này, nhưng nhiều phương pháp dựa trên việc tạo và thực thi một máy ảo với hệ thống, điều này không hiệu quả nhất khi muốn có hai hướng giữa Android và phân phối của bạn.

Đó là lý do tại sao hôm nay chúng ta sẽ nói về dự án Waydroid đã chuẩn bị một bộ công cụ cho phép bạn tạo ra một môi trường biệt lập trên một bản phân phối Linux thông thường pĐể tải hình ảnh đầy đủ của hệ thống nền tảng Android và tổ chức việc khởi chạy các ứng dụng Android với nó.

Giới thiệu về Waydroid

Dự án trước đây được gọi là Anbox-Halium, một phiên bản xây dựng lại của Anbox được thiết kế để sử dụng nhiều phần cứng gốc từ thiết bị chủ hơn Anbox, có nghĩa là hiệu suất nhanh hơn. Mục tiêu chính của dự án là chạy các ứng dụng Android trên điện thoại Linux dựa trên Halium (Halium có khái niệm tương tự như Android GSI, nhưng dành cho Linux tiêu chuẩn), nhưng nó cũng có thể chạy trên bất kỳ thiết bị nào có nhân Linux.

Môi trường được xây dựng bằng cách sử dụng các công nghệ tiêu chuẩn để tạo ra các thùng chứa cô lậps, chẳng hạn như không gian tên cho quy trình, ID người dùng, hệ thống con mạng và điểm gắn kết. Bộ công cụ LXC được sử dụng để quản lý vùng chứa và chạy Android trên nhân Linux bình thường, các mô-đun binder_linux và ashmem_linux được tải.

Môi trường được thiết kế để hoạt động với một phiên dựa trên giao thức Wayland. Không giống như môi trường Anbox tương tự, nền tảng Android cung cấp quyền truy cập trực tiếp vào phần cứng mà không cần các lớp bổ sung. Mặc dù hình ảnh hệ thống Android được cung cấp để cài đặt dựa trên các bản dựng dự án LineageOS và Android 10.

Trong số các đặc điểm nổi bật từ Waydroid, những điều sau được đề cập:

  • Tích hợp máy tính để bàn: Các ứng dụng Android có thể chạy song song với các ứng dụng Linux bản địa.
  • Hỗ trợ đặt phím tắt trong các ứng dụng Android trong menu tiêu chuẩn và hiển thị các chương trình ở chế độ tổng quan.
  • Hỗ trợ chạy các ứng dụng Android ở chế độ nhiều cửa sổ và tạo kiểu cho các cửa sổ phù hợp với bố cục màn hình cơ bản.
  • Đối với các trò chơi Android, khả năng chạy các ứng dụng ở chế độ toàn màn hình được cung cấp.
  • Có một chế độ có sẵn để hiển thị giao diện Android tiêu chuẩn.

Ngoài ra, có đề cập rằng để cài đặt các chương trình Android ở chế độ đồ họa, bạn có thể sử dụng ứng dụng F-Droid hoặc giao diện dòng lệnh "waydroid app install".

Google Play không được hỗ trợ do liên kết với các dịch vụ Google Android độc quyền, nhưng bạn có thể cài đặt một bản triển khai thay thế miễn phí các dịch vụ của Google từ dự án microG.

Mã bộ công cụ do dự án đề xuất được viết bằng Python và được phát hành theo giấy phép GPLv3. Các gói sẵn sàng được tạo cho Ubuntu 20.04 / 21.04, Debian 11, Droidian và Ubports.

Làm thế nào để cài đặt Waydroid trên Ubuntu và các dẫn xuất?

Điều đầu tiên chúng ta phải làm để có thể cài đặt Waydroid trong hệ thống của mình là mở một thiết bị đầu cuối (chúng ta có thể thực hiện bằng phím tắt Ctrl + Alt + T) và trong đó, chúng ta sẽ nhập như sau:

Điều đầu tiên là xác định phân phối của chúng tôi, nơi chúng tôi sẽ thay thế "version-ubuntu" bằng tên mã của phiên bản chúng tôi đang sử dụng, có thể là tiêu điểm, sinh học, hirsute, v.v.

export DISTRO="version-ubuntu"
Bây giờ chúng ta tiến hành lấy các khóa gpg và chúng tôi nhập chúng với:
curl https://repo.waydro.id/waydroid.gpg > /usr/share/keyrings/waydroid.gpg && \
echo "deb [signed-by=/usr/share/keyrings/waydroid.gpg] https://repo.waydro.id/ $DISTRO main" > /etc/apt/sources.list.d/waydroid.list && \
sudo apt update

Sau khi hoàn tất, bây giờ chúng tôi tiến hành cài đặt Waydroid trong bản phân phối của chúng tôi bằng cách nhập:

sudo apt install waydroid 

Và cuối cùng, chúng tôi tiến hành thực thi các dịch vụ Waydroid, đó là quá trình init:

sudo waydroid init 

Hộp đựng:

sudosystemctl start waydroid-container 

Và chúng tôi tiến hành chạy Waydroid với:

waydroid session start 

Hoặc với lệnh khác này:

waydroid show-full-ui 

Và trong trường hợp có sự cố, chúng tôi chỉ cần khởi động lại vùng chứa bằng:

sudo systemctl restart waydroid-container 

Cuối cùng, đối với những người quan tâm có thể biết thêm về WayDroid, họ có thể kiểm tra thông tin chi tiết trên trang web chính thức của nó.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Nasher_87 (ARG) dijo

    Theo nhận xét trên trang, bạn phải đăng nhập và bắt đầu Wayland
    Ví dụ: nó sẽ không cho phép tôi cài đặt nó trên Ubuntu