最新的 deepin 20.2.2 帶來(lái)了可以運(yùn)行安卓應(yīng)用的uengine環(huán)境,如下圖是安裝在 uengine 環(huán)境上的應(yīng)用:
那么這些應(yīng)用不是平白無(wú)故出現(xiàn)的吧,肯定是需要安裝的,安裝有許多方法,例如說(shuō)下面這些方法來(lái)安裝:
打開(kāi)
,定位到“安卓應(yīng)用”,就有很多 Android 應(yīng)用可以安裝這里都應(yīng)該知道怎么裝了,不細(xì)講
(這里需要的水平有提升,首先要知道終端是什么,這里不講)
首先打開(kāi)終端,可以用
apt search uengine
來(lái)獲取所有的包名,但太多了,就可以通過(guò)
但可以通過(guò)這樣
apt search uengine XXX
縮小尋找范圍,如圖:
例如說(shuō)安裝QQ:
sudo apt install uengine.com.tencent.mobileqq
安裝微信:
sudo apt install uengine.com.tencent.mm
以及 https://bbs.deepin.org/zh/post/222286 中的包名
當(dāng)然還可以在 https://home-store-packages.uniontech.com/appstore/pool/appstore/u/ 中下載,安裝方法看下面
應(yīng)用商店的包是 deb,使用 apt 的也是 deb,肯定也有人打包了 deb 供我們使用,例如說(shuō) https://bbs.chinauos.com/zh/post/7339 就有大佬打包的deb包,這里以 Microsoft Todo for Android 為例
(一)使用圖形化 deb 安裝器安裝
首先打開(kāi)下載的 deb 目錄,然后使用 deb 安裝器打開(kāi),然后點(diǎn)擊“安裝”輸入密碼即可
首先使用 cd 目錄或者使用文件管理器定位然后右鍵終端打開(kāi)
然后使用 dpkg 命令進(jìn)行安裝,格式如下
sudo dpkg -i XXX # 一定要用 root 權(quán)限運(yùn)行,XXX是 deb 包的文件名
然后輸入用戶(hù)密碼進(jìn)行安裝
但如果出現(xiàn)了依賴(lài)問(wèn)題(我實(shí)在沒(méi)圖了),就輸入
sudo apt install -f
修復(fù)其依賴(lài)關(guān)系
最后打開(kāi)啟動(dòng)器運(yùn)行即可
目前社區(qū)有兩種安裝器,第一種是我開(kāi)發(fā)的運(yùn)行器和打包器(運(yùn)行器:https://bbs.deepin.org/zh/post/222293,打包器:https://bbs.deepin.org/zh/post/222729),還有就是 Maicss 大佬開(kāi)發(fā)的 https://bbs.deepin.org/zh/post/223042 (推薦),這里以 Maicss 大佬開(kāi)發(fā)的為例
首先下載 Maicss 大佬的 deb 包安裝,安裝過(guò)程忽略
首先打開(kāi)程序主界面,把需要的 apk 拖進(jìn)去,然后識(shí)別圖標(biāo),然后我們因?yàn)橹皇亲约喊惭b,所以直接點(diǎn)擊“直接安裝”
然后提示需要輸入密碼,輸入密碼繼續(xù)安裝
當(dāng)提示安裝成功時(shí),就可以打開(kāi)啟動(dòng)器運(yùn)行了
這個(gè)限制就比較少了,首先要有一個(gè) APK,定位到 apk所在目錄,然后輸入
sudo /usr/bin/uengine-session-launch-helper -- uengine install --apk='XXX' # XXX是apk路徑,如果是用pkexec調(diào)用root權(quán)限,請(qǐng)輸入絕對(duì)路徑,而非相對(duì)路徑 # 注意:安裝需要root權(quán)限,請(qǐng)注意!
接下來(lái)就是些其他的了,畢竟是總結(jié)嗎,還要其他的東西
在用第三方的安裝器時(shí),你會(huì)發(fā)現(xiàn)有一個(gè)打包成 deb 的功能,點(diǎn)擊對(duì)于的按鈕后就會(huì)讓你選擇保存位置,選擇完好即可,使用它就可以打包一個(gè)屬于自己的 deb 包
打包后的 deb 包就可以發(fā)給其他人使用了,安裝方法如上面的第三點(diǎn)
在終端輸入以下命令即可
/usr/bin/uengine-launch.sh --package=org.anbox.appmgr --component=org.anbox.appmgr.AppViewActivity
或者創(chuàng)建一個(gè) .desktop 文件,把以下內(nèi)容寫(xiě)入也可以
[Desktop Entry] Categories=System; Comment=uengine 程序菜單 Encoding=UTF-8n Exec=/usr/bin/uengine-launch.sh --package=org.anbox.appmgr --component=org.anbox.appmgr.AppViewActivity Icon=anbox MimeType= Name=uengine 程序菜單 StartupWMClass=uengine 程序菜單 Terminal=false Type=Application
在系統(tǒng)的很多地方,如桌面
文件管理
uengine 右鍵
都能看到它的身影,你可以通過(guò)它和 uengine 交換文件(怎么截不了圖)
但注意它訪(fǎng)問(wèn)的不是根目錄,如果需要訪(fǎng)問(wèn)請(qǐng)安裝Android的第三方文件管理器
1、右鍵卸載
有些通過(guò) deb 或者 Maicss 大佬安裝的都可以右鍵卸載,但有些不行,例如通過(guò)命令安裝的以及用我的運(yùn)行器安裝的都不能用右鍵卸載,那么要用下面的方法
2、使用系統(tǒng)設(shè)置卸載
打開(kāi)程序菜單或在終端輸入
/usr/bin/uengine-launch.sh --action=android.intent.action.MAIN --package=com.android.settings --component=com.android.settings.Settings
打開(kāi)系統(tǒng)設(shè)置,然后點(diǎn)擊應(yīng)用部分
然后這里就有安裝的應(yīng)用列表
然后點(diǎn)擊進(jìn)入你需要卸載的軟件,然后點(diǎn)擊卸載即可
3、使用第三方程序卸載
其實(shí)就指的是我的運(yùn)行器,安裝方法和Maicss 大佬的安裝方法一樣,然后打開(kāi)運(yùn)行器,選擇要卸載軟件對(duì)應(yīng)的apk包或?qū)?yīng)的包名(包名的獲取方法請(qǐng)看下一點(diǎn)),輸入密碼卸載即可
4、使用終端卸載
首先獲取包名(需要有對(duì)應(yīng)的 APK)(如果知道包名請(qǐng)忽略),首先安裝 appt
sudo apt install aapt
然后定位到APK所在目錄,輸入
aapt dump badging XXX # XXX為APK路徑
獲取 APK 信息,然后找到“package:”開(kāi)頭的那一行,找到“name”后面的那個(gè)包名
然后輸入
sudo /usr/bin/uengine-session-launch-helper -- uengine uninstall --pkg='XXX' # XXX 為包名 # 可以使用sudo或者pkexec,需要 root 權(quán)限卸載
即可
部分 Android 軟件是無(wú)法運(yùn)行的,你可以去 anbox 的 Issues 去看看有沒(méi)有解決方案,因?yàn)?uengine 是在 anbox 上二次開(kāi)發(fā)
聯(lián)系客服