姊妹教程:在银河麒麟v10自带的安卓模拟器kydroid 3.0中安装apk的方法
SP1里的新版kmre模拟器封掉了文件应用的安装权限,所以上面的方法没用了。
但是,kmre其实自带一个图形界面apk安装器,只需要用命令安装一下即可:
sudo apt install kmre-apk-installer
然后在开始菜单搜索apk,就能找到“kmre apk 安装器”,用它就能愉快的安装apk了。
启动一次游戏
终端运行以下命令查看游戏的包名:
ls -l --time-style=long-iso /var/lib/kmre/data/kmre-$UID-$USER/Android/data
比如我刚装的“大话西游”的包名是
com.netease.dhxy
打开安卓模拟器的配置
切换到“游戏”>“添加”选项卡,把包名和游戏名称填进去,点确定
关闭先前的安卓模拟器窗口,然后使用
startapp 包名
命令直接启动游戏,就能添加按键映射了。
比如启动大话西游的命令是:
startapp com.netease.dhxy
注意:使用startapp com.android.settings
启动游戏是不会出现按键映射的,得直接用包名启动才行。
很简单,启动时带上-W
和-H
两个参数就可以了,比如1920x1080:
startapp com.netease.dhxy -W 1080 -H 1920
注意高和宽要颠倒过来,因为模拟的是手机,用的是竖屏分辨率。
kmre-apk-installer
的发布,现在不再需要用这个方法安装apk。我们还可以利用麒麟软件商店本身来安装apk,只需要一个小技巧:
打开麒麟软件商店,安装网易云音乐:
卸载网易云音乐:
在终端执行以下命令:
cd /var/lib/kmre/kmre-$UID-$USER/data/local/tmp; ls
你会看到里面有很多apk,其中就包括刚刚我们安装的网易云音乐:
com.netease.cloudmusic_8.0.50.apk
用你想安装的apk替换网易云音乐的安装包:
cp ~/下载/dhxy.apk com.netease.cloudmusic_8.0.50.apk
把文件复制进/var/lib/kmre/kmre-$UID-$USER/data/local/tmp
文件夹不需要root权限,所以你也可以去文件浏览器里复制然后重命名。
在麒麟软件商店里再次安装网易云音乐,装好后点打开,如果打不开,说明apk替换成功了,安装了你替换后的apk。
在终端执行以下命令启动安卓设置应用,然后进“应用和通知”:
startapp com.android.settings
点“查看全部 N 个应用”:
你刚刚替换的应用出现了,点它:
打开
可以运行
关掉麒麟软件商店再打开,你会发现网易云音乐又变成未安装状态了,你可以再次利用它安装其他apk。
最近有个项目必须软硬件国产化 第一次在麒麟上装宝塔。希望顺利
补充一点,如果以后上面的方法失效了,应用商店会检查文件完整性,不让我们替换apk,那我们还是有办法。
执行以下命令可以锁定文件,禁止任何人修改:
你可以在替换完apk后锁定,然后去应用商店点安装。等应用安装完,再这样解锁:
目前不必这样锁定,因为应用商店不会检查apk完整性,可以随意替换apk。