新建uengine-install.desktop文件,放到/usr/share/applications/,内容如下:
[Desktop Entry]
Categories=system;Utility;
Exec=pkexec /usr/bin/uengine-session-launch-helper -- uengine install --apk=%F
GenericName=uengine-install
GenericName[zh_CN]=安装APK
Icon=anbox
MimeType=application/apk;
Name=uengine-install
Name[zh_CN]=安装APK
OnlyShowIn=Unity;
StartupNotify=false
Terminal=false
Type=Application
然后右键.apk文件->打开方式->选择默认程序,找到安装APK,选中并设为默认,确定,输入正确的密码就会自动安装,没有任何提示,之后双击其他.apk,输入正确的密码就可以安装了
首先确定你的Deepin系统为20.2.2 内核为5.10
注意:uengine安装完毕后,安装软件,每次开机马上打开安卓APP,肯定会显示“容器加载未就绪”类似的提示。开机进入桌面需要等待3~5分钟才可以打开APP。
第一步更新源:sudo apt update
第二步安装uengine:sudo apt install uengine 如果在安装过程中弹出一个对话框,那么选择左边那个选项
第二步如果安装成功的话,命令行运行uengine会出现一系列英文,那么证明uengine已经安装成功
第三步安装软件:命令行搜索apt search uengine,会出现APP列表。
安装QQ为例子(自行安装软件要用到,需要安装):sudo apt install uengine.com.tencent.mobileqq
安装微信:sudo apt install uengine.com.tencent.mm
如何自行安装APK软件? 命令行输入:
/usr/bin/uengine-launch.sh --package=org.anbox.appmgr --component=org.anbox.appmgr.AppViewActivity
不想每次都敲代码打开anbox界面,也可以手动新建一个anbox的快捷方式,把下面的代码以文本文档输入,保存为所有文件,名称为1.desktop
[Desktop Entry]
Categories=System;
Comment=Anbox
Encoding=UTF-8
Exec=/usr/bin/uengine-launch.sh --package=org.anbox.appmgr --component=org.anbox.appmgr.AppViewActivity
Icon=anbox
MimeType=
Name=Anbox
StartupWMClass=Anbox
Terminal=false
Type=Application
会弹出下方这个界面,类似于手机一样,找到:设置→ 安全→设定未知来源为启用状态
以上步骤都做好了之后,自行安装APP:
两种方法,第一种手机QQ搜索应用宝,下载应用宝并且安装它,里面自带有很多的软件,可以直接在应用宝APP安装。
第二种,就是wine QQ 传输APK到手机QQ,然后手机QQ接收到文件安装。
通过以上两种方式安装的APP是不会显示在deepin开始菜单软件列表里的。需要命令行运行
/usr/bin/uengine-launch.sh --package=org.anbox.appmgr --component=org.anbox.appmgr.AppViewActivity
就是上方那个界面里面。
有些APP打开会闪退,部分测试可以解决的方法就是:设置→ 应用→找到闪退的APP→修改系统设置→选择允许
有些APP是横屏的,如何切换为横屏,按下键盘的F4按键就可以在横竖屏切换了
也自带快捷键设置
总的来说常规的软件APP还是可以兼容的,游戏APP我测试了下,我想玩的找了6个就有3个没法玩,比如地铁跑酷和神庙逃亡打开第二屏闪退,和平精英能运行,无法触控,键盘失效,没有找到解决方案
应用宝APP会和Deepin系统框架交互,这是一个BUG,可以用华为应用商店替换。
还有就是开机要几分钟才能运行APP,不知道是不是我这系统单方面的问题。
经过几次重装系统的测试,uengine每次开机至少要3~5分钟才能打开APP,不然会显示容器出错的提示。应该是deepin系统启动完毕后,uengine才慢慢的“开机”吧。