[閒聊] Waydroid在Linux手機跑Android程式

看板Linux作者 (內容農場殺手)時間2年前 (2022/02/13 22:11), 編輯推噓3(301)
留言4則, 4人參與, 2年前最新討論串1/1
Waydroid採用容器技術,可以在Linux上跑Android程式,桌面環境必須支援Wayland。 Linux電腦也可以用,不過目前跟Nvidia顯示卡相容性差,沒有其他顯卡的話要切換成軟 體解碼才開的起來,然後還要看該APP有無x86版本。 而手機本身就是ARM架構,所以安裝apk沒有那麼多相容性問題,不像x86電腦還要裝 houdini。下文主要介紹如何在Linux系的手機使用Waydroid。 不推Anbox的原因是太舊,而且pmOS把它從官方repo砍掉了。 ## postmarketOS安裝Waydroid https://i.imgur.com/59ABpfH.png
#安裝 $ sudo apk add waydroid $ sudo rc-update add cgroups default $ sudo rc-service cgroups start $ sudo apk add iptables dnsmasq #啟動容器 $ sudo rc-service waydroid-container start $ waydroid session start #讓容器能連上網路 $ sudo apk add waydroid-nftables ## Ubuntu Touch安裝Waydroid https://i.imgur.com/vl0O4vw.png
#安裝 $ sudo -s $ sudo mount -o remount,rw / $ apt update $ apt install waydroid -y $ waydroid init $ sudo reboot #啟動容器 $ sudo waydroid container start $ waydroid session start ## 實際安裝幾個APP 系統是Ubuntu Touch 16.04,通常要先啟動容器進入桌面。 安裝apk指令: $ waydroid app install <xyz.apk> 啟動桌面指令: $waydroid show-full-ui 可以發現該系統是基於LineageOS 18 (Android 10) https://i.imgur.com/4ITMCbi.png
系統硬體加速正常的話,容器也可以正常存取GPU,例如安兔兔,跑分成績與原廠MIUI差 不多(v8後有調整過分數計算方式,所以這裡比較高)。 https://i.imgur.com/GtkmhXr.png
安裝microg後,Line也是能夠安裝 https://i.imgur.com/zt6Pr4N.png
還有Android必備的看圖APP (Gitlab) https://i.imgur.com/NhDevuB.png
手機插到電腦,容器也能做ADB。 不過,當你的APP裝得夠多就會開始混亂了,究竟哪些是Android那些是Linux的。 唯一的分辨方法就是Waydroid行程很容易自殺,所以相關APP會跟著閃退。 https://i.imgur.com/MhPx8Wn.png
Linux系手機的原生APP還是不夠多,Waydroid或許是一個權宜之計。 就像Hallium Project可以讓Linux跑在Android抽象層上一樣。 -- https://i.imgur.com/qBnCgUO.jpg
https://i.imgur.com/klpjZcQ.jpg
https://i.imgur.com/yLTmoHs.jpg
https://i.imgur.com/WepO17T.jpg
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.4.100 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1644761463.A.0EA.html

02/13 22:47, 2年前 , 1F
推看圖app
02/13 22:47, 1F

02/13 23:17, 2年前 , 2F
flutter可以寫跨平台的app,android/linux都能跑
02/13 23:17, 2F

02/14 01:08, 2年前 , 3F
自己用起來覺得glitch很多,視窗經常切不回去
02/14 01:08, 3F

02/14 16:30, 2年前 , 4F
不過比 Anbox 順很多
02/14 16:30, 4F
文章代碼(AID): #1Y2H5t3g (Linux)
文章代碼(AID): #1Y2H5t3g (Linux)