在银河麒麟v10 SP1的安卓模拟器kmre 2.0中安装apk的新方法(图形界面安装器)

@Ta 2021-09-07发布,2021-09-26修改 25294点击

姊妹教程:在银河麒麟v10自带的安卓模拟器kydroid 3.0中安装apk的方法

SP1里的新版kmre模拟器封掉了文件应用的安装权限,所以上面的方法没用了。

但是,kmre其实自带一个图形界面apk安装器,只需要用命令安装一下即可:

sudo apt install kmre-apk-installer

然后在开始菜单搜索apk,就能找到“kmre apk 安装器”,用它就能愉快的安装apk了。

图片.png

图片.png


给游戏添加按键映射功能

  1. 启动一次游戏

  2. 终端运行以下命令查看游戏的包名:

    ls -l --time-style=long-iso /var/lib/kmre/data/kmre-$UID-$USER/Android/data

    比如我刚装的“大话西游”的包名是
    com.netease.dhxy

    2021-09-07_09-27-58.png

  3. 打开安卓模拟器的配置

    2021-09-07_09-38-09.png

  4. 切换到“游戏”>“添加”选项卡,把包名和游戏名称填进去,点确定

    2021-09-07_09-32-24.png

  5. 关闭先前的安卓模拟器窗口,然后使用
    startapp 包名
    命令直接启动游戏,就能添加按键映射了。

    比如启动大话西游的命令是:

    startapp com.netease.dhxy

    2021-09-07_09-35-19.png

  6. 注意:使用startapp com.android.settings启动游戏是不会出现按键映射的,得直接用包名启动才行。


修改游戏分辨率

很简单,启动时带上-W-H两个参数就可以了,比如1920x1080:

startapp com.netease.dhxy -W 1080 -H 1920

注意高和宽要颠倒过来,因为模拟的是手机,用的是竖屏分辨率。


以下是安装apk的旧方法。因为kmre-apk-installer的发布,现在不再需要用这个方法安装apk。

我们还可以利用麒麟软件商店本身来安装apk,只需要一个小技巧:

  1. 打开麒麟软件商店,安装网易云音乐:

    2021-09-07_09-00-31.png

  2. 卸载网易云音乐:

    2021-09-07_09-01-38.png

  3. 在终端执行以下命令:

    cd /var/lib/kmre/kmre-$UID-$USER/data/local/tmp; ls

    你会看到里面有很多apk,其中就包括刚刚我们安装的网易云音乐:
    com.netease.cloudmusic_8.0.50.apk

    2021-09-07_09-07-55.png

  4. 用你想安装的apk替换网易云音乐的安装包:

    cp ~/下载/dhxy.apk com.netease.cloudmusic_8.0.50.apk
    

    把文件复制进/var/lib/kmre/kmre-$UID-$USER/data/local/tmp文件夹不需要root权限,所以你也可以去文件浏览器里复制然后重命名。

  5. 在麒麟软件商店里再次安装网易云音乐,装好后点打开,如果打不开,说明apk替换成功了,安装了你替换后的apk。

  6. 在终端执行以下命令启动安卓设置应用,然后进“应用和通知”:

    startapp com.android.settings

    2021-09-07_09-10-48.png

  7. 点“查看全部 N 个应用”:

    2021-09-07_09-11-39.png

  8. 你刚刚替换的应用出现了,点它:

    2021-09-07_09-12-23.png

  9. 打开

    2021-09-07_09-12-55.png

  10. 可以运行

    2021-09-07_09-13-28.png

  11. 关掉麒麟软件商店再打开,你会发现网易云音乐又变成未安装状态了,你可以再次利用它安装其他apk。

回复列表(6|隐藏机器人聊天)
  • @Ta / 2021-09-07 / /

    补充一点,如果以后上面的方法失效了,应用商店会检查文件完整性,不让我们替换apk,那我们还是有办法。

    执行以下命令可以锁定文件,禁止任何人修改:

    sudo chattr +i com.netease.cloudmusic_8.0.50.apk
    

    你可以在替换完apk后锁定,然后去应用商店点安装。等应用安装完,再这样解锁:

    sudo chattr -i com.netease.cloudmusic_8.0.50.apk
    

    目前不必这样锁定,因为应用商店不会检查apk完整性,可以随意替换apk。

  • 000
    @Ta / 2021-09-08 / /

    最近有个项目必须软硬件国产化 第一次在麒麟上装宝塔。希望顺利

  • @Ta / 2021-10-11 / /
    求助:我的系统是银河麒麟V10(SP1),单位统一配置国产电脑,刚才按照教程但是找不到kmre,请问该如何解决。
    kylin@kylin-L410-KLVU-WDU0:~$ sudo apt install kmre-apk-installer
    [sudo] kylin 的密码:
    正在读取软件包列表... 完成
    正在分析软件包的依赖关系树       
    正在读取状态信息... 完成       
    E: 无法定位软件包 kmre-apk-installer
    kylin@kylin-L410-KLVU-WDU0:~$ 
  • @Ta / 2021-10-11 / /

    @whole5,sudo apt update
    后在试试。
    一加8Pro

  • @Ta / 2021-10-11 / /
    @罐子,试过了,我应该升级什么?
    tao@tao-W515-PGUV-WBY0:~$ sudo apt update
    [sudo] tao 的密码:
    命中:1 https://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-pv InRelease
    命中:2 https://archive2.kylinos.cn/deb/kylin/production/PART-10_1-kirin990/custom/partner/10_1-kirin990 default InRelease
    正在读取软件包列表... 完成
    正在分析软件包的依赖关系树       
    正在读取状态信息... 完成       
    有 256 个软件包可以升级。请执行 ‘apt list --upgradable’ 来查看它们。
    tao@tao-W515-PGUV-WBY0:~$ sudo apt install kmre-apk-installer
    正在读取软件包列表... 完成
    正在分析软件包的依赖关系树       
    正在读取状态信息... 完成       
    E: 无法定位软件包 kmre-apk-installer
    tao@tao-W515-PGUV-WBY0:~$ apt list --upgradable
    正在列表... 完成
    alsa-utils/10.1-pv 1.2.2-1kylin2 arm64 [可从该版本升级:1.2.2-1kylin1]
    apt-utils/10.1-pv 2.0.2kylin0.2k4 arm64 [可从该版本升级:2.0.2kylin0.2k1]
    apt/10.1-pv 2.0.2kylin0.2k4 arm64 [可从该版本升级:2.0.2kylin0.2k1]
    avahi-autoipd/10.1-pv 0.7-4kylin7hw4 arm64 [可从该版本升级:0.7-4kylin7hw2]
    avahi-daemon/10.1-pv 0.7-4kylin7hw4 arm64 [可从该版本升级:0.7-4kylin7hw2]
    avahi-utils/10.1-pv 0.7-4kylin7hw4 arm64 [可从该版本升级:0.7-4kylin7hw2]
    binutils-aarch64-linux-gnu/10.1-pv 2.34-6kylin1.1 arm64 [可从该版本升级:2.34-6kylin1k1]
    binutils-common/10.1-pv 2.34-6kylin1.1 arm64 [可从该版本升级:2.34-6kylin1k1]
    binutils/10.1-pv 2.34-6kylin1.1 arm64 [可从该版本升级:2.34-6kylin1k1]
    bluez-cups/10.1-pv 5.53-0kylin4hw12~rc5 arm64 [可从该版本升级:5.53-0kylin4hw4]
    bluez-hcidump/10.1-pv 5.53-0kylin4hw12~rc5 arm64 [可从该版本升级:5.53-0kylin4hw4]
    bluez-obexd/10.1-pv 5.53-0kylin4hw12~rc5 arm64 [可从该版本升级:5.53-0kylin4hw4]
    bluez/10.1-pv 5.53-0kylin4hw12~rc5 arm64 [可从该版本升级:5.53-0kylin4hw4]
    ca-certificates/10.1-pv 20210119~20.04.1 all [可从该版本升级:20201027kylin0.20.04.1]
    distro-info-data/10.1-pv 0.43kylin1.6 all [可从该版本升级:0.43kylin1.5]
    dnsmasq-base/10.1-pv 2.80-1.1kylin1.4 arm64 [可从该版本升级:2.80-1.1kylin1.3]
    dnsmasq/10.1-pv 2.80-1.1kylin1.4 all [可从该版本升级:2.80-1.1kylin1.3]
    gir1.2-javascriptcoregtk-4.0/10.1-pv 2.32.3-0kylin0.20.04.1 arm64 [可从该版本升级:2.28.1-1kylin1k7]
    gir1.2-nm-1.0/10.1-pv 1.22.10-1kylin1hw30 arm64 [可从该版本升级:1.22.10-1kylin1hw15]
    gir1.2-nma-1.0/10.1-pv 1.8.24-1kord1k42 arm64 [可从该版本升级:1.8.24-1kord1k31]

  • @Ta / 2021-11-25 / /
    如何卸载在左下角才不显示?
添加新回复
回复需要登录