登录 立即注册

首页 > 绿虎论坛 > 电脑 > Linux/Unix (发帖)

标题: 在银河麒麟v10自带的安卓模拟器kydroid 3.0中安装apk的方法

作者: @Ta

时间: 2021-08-08发布,2023-07-28修改

点击: 57965

模拟器更新后已经用不了下面的方法了,请参考姊妹教程:在银河麒麟v10 SP1的安卓模拟器kmre 2.0中安装apk的方法


银河麒麟v10自带的安卓模拟器是可以安装第三方apk的,不过需要一些技巧。

apk安装方法

  1. 初始化安卓模拟器。打开系统自带软件商店,随便安装一个移动应用,比如微信(安卓版),等待安装完成,然后尝试启动,确保能打开。能打开就说明你的安卓模拟器初始化好了。该步骤只需要进行一次。

    图片.png

  2. 打开终端,运行如下命令:

    startapp com.android.settings
    

    这会打开安卓设置,然后进入第二项“应用和通知”。

    图片.png

  3. 点击“查看全部N个应用”。

    图片.png

  4. 点击“文件”应用。

    图片.png

  5. 点击“打开”。

    图片.png

  6. 点右上角三个点,选择“显示内部存储空间”。

图片.png

  1. 展开左侧菜单,点击带有手机图标的“Phytium Android Prototype”。

图片.png

  1. 桌面有一个“移动应用数据”文件夹,双击打开。

    图片.png

    如果找不到这个文件夹,还可以直接进入/var/lib/kydroid/kydroid-1000-greatwall/data/media/0文件夹。
    如果还是找不到,就用以下命令查找:

    sudo find / -name DCIM 2>/dev/null
    
  2. 把一个apk放进文件夹,比如我放了王者荣耀。

    图片.png

  3. 回到安卓模拟器,在“文件”应用里找到那个apk。如果刚放进去看不见,就随便点一个文件夹再退出来,就能看见了。

    图片.png

  4. 点击apk即可正常安装。

    图片.png

    图片.png

    图片.png

  5. 如果遇到“该用户无法安装应用”的提示,说明你正处于访客模式。切换回机主模式即可安装应用。

    图片.png

    切换回机主的方法:

    1. 打开设置(startapp com.android.settings)>系统>高级>多用户。

      图片.png

      图片.png

      图片.png

    2. 点击“移除访客”。

      图片.png

    3. 再次回到系统>高级>多用户,将多用户模式关闭。

      图片.png

      图片.png

    4. 现在应该可以继续用“文件”app安装应用了。

    5. 如果关闭多用户模式后无法用命令启动任何应用,可以执行以下命令修复:

    sudo docker restart kydroid-$UID-$USER
    startapp com.android.settings
    
    1. 如果你觉得你把安卓模拟器玩坏了,还可以用以下命令恢复出厂设置(会丢失安卓模拟器内的所有应用和数据):
    sudo docker rm -f kydroid-$UID-$USER
    sudo docker system prune -a -f
    startapp com.android.settings
    
  6. 安装进度条走完,安装界面就会突然消失,这是正常现象。现在按底部的返回键两次,回到“应用信息”设置页面,就能看到你刚装的apk了。

    图片.png

  7. 王者荣耀可以正常启动,可以进入对局。但是kydroid没有按键映射功能,不过我们可以使用腾讯游戏管家.apk提供的按键映射功能。

    截图_2021-08-08_10-48-59.png

  8. 如果你要用微信登录腾讯游戏,建议把刚刚安装的微信卸载了。原因很简单:如果没装微信,就可以扫码登录,更方便。如果装了微信就只能密码登录了。

    图片.png

    截图_2021-08-08_10-46-42.png

  9. 只有安卓自带的“文件”应用可以安装apk,其他应用如果自动更新,下载了apk也是装不上的,必须去“文件”应用里找到它下载的apk点击安装才行。

更正:好像不对,应用似乎可以自己更新,比如我装的腾讯游戏管家就自动更新成功了。


修改游戏分辨率

刚装好的王者荣耀进游戏后全屏很模糊,肯定没有1080p,那怎么办呢?

kydroid模拟器使用/usr/share/kydroid/app.json这个配置文件控制安卓应用的分辨率,修改它就好。

  1. 安装文本编辑器。在终端执行以下命令:

    sudo apt install gedit
    
  2. 使用文本编辑器打开/usr/share/kydroid/app.json

    sudo gedit /usr/share/kydroid/app.json
    

    图片.png

  3. 打开桌面上的“移动数据”,进入“Android/data”文件夹,这里会出现一个和你刚才安装的应用有关的文件夹,复制它的文件名。这个文件名就是这个安卓apk的“包名”。比如王者荣耀的包名是“com.tencent.tmgp.sgame”。

    截图_2021-08-08_10-54-18.png

  4. 回到文本编辑器打开的/usr/share/kydroid/app.json文件,把以下内容粘贴到“爱奇艺”的上面,"items":[的下面。如果你安装的是其他应用,自己修改包名和应用名称。

        {
            "category": "game",
            "appName": "王者荣耀",
            "pkgName": "com.tencent.tmgp.sgame",
            "options": [
                {
                    "density": 360,
                    "fullscreen": true,
                    "width": 1080,
                    "height": 1920
                }
            ]
        },

图片.png

  1. 点文本编辑器右上角的保存,然后关闭文本编辑器。

图片.png

  1. 用包名直接启动应用:

    startapp com.tencent.tmgp.sgame
    

    如果你安装的是其他app,请把com.tencent.tmgp.sgame换成对应的包名。

  2. 此时应用就会用你想要的分辨率启动了,全屏后会更加清晰。

截图_2021-08-08_11-01-59.png

已知问题

  • 从全屏游戏直接alt+tab切出去可能会导致游戏闪退,记得先把鼠标放在右侧弹出工具栏,点退出全屏按钮切出去,这样就不会闪退了。

  • 用1080P运行游戏可能会比较卡,你可以适当降低分辨率,比如改为720P或者更低。

  • 必须用包名直接启动应用,自定义分辨率才会生效。从安卓设置里启动的应用不会采用你在配置文件里写的分辨率。


按键功能不正常,请按 Num Lock

我们发现一个有趣的现象,如果你的Num Lock键盘灯处于亮起,那么在安卓模拟器里的每个击键都会附带一个Num Lock击键,导致所有按键都被按键映射软件(如腾讯游戏管家)识别为Num Lock,于是任何按键映射软件都无法正常使用。

不过,只要按一次小键盘区的Num Lock,让键盘灯Num Lock熄灭,这种情况就会消失,按键映射就能正常使用了。

使用腾讯游戏管家实现按键映射功能

kydroid3.0不自带键盘映射功能,导致没有触摸屏的用户无法正常操作游戏。不过我们可以使用“腾讯游戏管家”这个apk来实现按键映射功能。它是腾讯出品,玩腾讯游戏封号的危险可能较小。

安装方法:

  1. 从应用宝下载:https://a.app.qq.com/o/simple.jsp?pkgname=com.tencent.gamestick&fromcase=10000&g_f=1111602

  2. 用上面提到的方法安装。

  3. 打开应用宝,问你要不要换电视版,点击继续使用手机版本。

截图_2021-08-08_11-17-58.png

  1. 点击“连接外设”。

图片.png

  1. 弹出提示,点击右上角的X。你的外设已经连接了并且一直连接着,所以不用理它。

图片.png

  1. 如果你的游戏已经出现在列表里,直接点击启动即可。如果没有出现,点添加。

图片.png

  1. 如果你安装了微信,可能无法正常登录游戏。请卸载微信,改用扫码登录。

  2. 游戏会重新下载更新数据,因为从腾讯游戏管家启动应用相当于应用双开,原来的更新数据对游戏不可见。

截图_2021-08-08_11-25-32.png

  1. 然后就发现腾讯游戏管家的连接外设功能与王者荣耀不兼容,在安卓手机上也会闪退,所以模拟器里也是如此,只能换个游戏演示。

换成跑跑卡丁车手游,又出现更新问题。看起来腾讯游戏管家的兼容性越来越差了,快被腾讯抛弃了?

我就简单的截个图吧,对于兼容的游戏,可以点击左侧的浮动按钮打开键位设置,然后添加键盘或者手柄按键。

截图_2021-08-08_11-59-15.png

  1. 如果你要改游戏分辨率,需要这样写:
        {
            "category": "game",
            "appName": "腾讯游戏管家",
            "pkgName": "com.tencent.gamestick",
            "options": [
                {
                    "density": 360,
                    "fullscreen": true,
                    "width": 1080,
                    "height": 1920
                }
            ]
        },

然后通过以下命令启动:

startapp com.tencent.gamestick

因为现在游戏是通过腾讯游戏管家启动的,所以会继承腾讯游戏管家的分辨率设置。

已知问题:

  • 游戏可能会比直接启动更容易闪退,特别是你把它挂在后台的时候。要尽量保持游戏前台运行,它才不会退出。

  • 改1080P之后腾讯游戏管家图标会变小,比较难看清,但是可以正常使用。打开游戏也会是1080P的。

  • 与64位游戏不兼容。


[隐藏样式|查看源码]


『回复列表(19|隐藏机器人聊天)』

1.

鉴于腾讯游戏管家兼容性越来越差,你也可以考虑其他按键映射产品。如果你发现了好用的产品或者方法,请在下方留言告诉我。

(/@Ta/2021-08-08 12:14//)

2. 八爪鱼有这功能么,可以看看
(/@Ta/2021-08-08 14:00//)

3. 设置键位→新建,然后需要输入配置名称,这一步怎么输入文字
(/@Ta/2021-08-13 21:39//)

4.

@嗷嗷待擼,找办法复制文字粘贴试试
一加8Pro

(/@Ta/2021-08-13 21:42//)

5. @罐子,想不到办法
(/@Ta/2021-08-13 21:45//)

6.

@嗷嗷待擼@老虎会游泳,呼叫老虎
一加8Pro

(/@Ta/2021-08-13 21:46//)

7.

@嗷嗷待擼,调出输入法可以输入汉字。但是之后好像还是用不了。按Num Lock后可以正常绑定按键,但是用的时间好像还是不行。

(/@Ta/2021-08-14 02:24//)

8.

@嗷嗷待擼,看起来模拟器的按键映射越来越有问题了。我之前用的时候还没这样。

(/@Ta/2021-08-14 02:24//)

9.

@嗷嗷待擼,后来我购买了arm64版xdroid,自带按键映射(切换到单窗口模式可见),效果很好。

ARM64版(付费使用,个人指导价149元/用户)
https://www.linzhuotech.com/Mobile/Product/download
填完表后可以加微信 gymandjhx 进行后续步骤。

(/@Ta/2021-08-14 02:29//)

10. 个人购买就算了,不是自己的电脑没有必要,蟹蟹大佬指导
(/@Ta/2021-08-14 04:55//)

11.

@老虎会游泳,最近看到一篇文章安利各种Linux系统的,你感觉咋样?虚拟机哩装了个majero,感觉不顺手。不知道好用在哪里
小米8(白)

(/@Ta/2021-08-29 10:40//)

12.

@艾木友尔尔巴,虚拟机里当然不好用,虚拟机不支持3D加速,用Linux桌面肯定感觉很卡。

(/@Ta/2021-08-29 14:59//)

13.

@老虎会游泳,听你一席话,解我困惑,uos.deepin,manjaro都卡,原来是这原因,一直就因为卡没有实体机安装双系统。
小米8(白)

(/@Ta/2021-08-29 15:31//)

14.

@艾木友尔尔巴,顺便一提,实体机安装的话,如果是N卡,刚开始没有安装NVIDIA官方显卡驱动,也会有点卡。需要安装完NVIDIA官方显卡驱动才能正常使用。此外,双显卡笔记本用户会遇到很多额外的麻烦。

(/@Ta/2021-08-29 15:35//)

15. @老虎会游泳  能分享下xdroid的arm64版么?
(/@Ta/2021-09-10 14:46//)

16.

@dxwizard,要输激活码才能用,可以加微信gymandjhx要试用激活码。
xdroid 飞腾(FT)arm64版
链接:https://pan.baidu.com/s/1giz7jn5LgH3jZrA5oVzBww 提取码:fz7p

(/@Ta/2021-09-10 15:11//)

17. @老虎会游泳 是不是还需要在官网申请一下?试用版效果如何?目前arm64的 网上基本找不到 能用的映射也少  老虎有推荐的映射软件没
(/@Ta/2021-09-10 17:05//)

18.

@dxwizard,你直接加微信gymandjhx,他就是xdroid官方工作人员,这个网盘分享就是他给我的。
效果当然很不错,可以玩王者荣耀、跑跑卡丁车,其他游戏我没试。也许我应该试试原神。
我后来购买了,一份149。
xdroid的按键映射是自带功能,只要切换为单窗口模式就可以自定义按键映射,所以不需要安装其他软件。

此外,如果你是银河麒麟v10 sp1,它自带的模拟器也有按键映射功能,可以自定义,按键映射支持任意应用,而且也可以安装apk,看这个教程:
https://hu60.cn/q.php/bbs.topic.101382.html

v10(非sp1)就不自带按键映射了。

(/@Ta/2021-09-10 17:17//)

19.

@dxwizard,如果你去官网申请,最后也是加这个微信来沟通购买事宜,所以你不如直接加他。

(/@Ta/2021-09-10 17:17//)

回复需要登录

11月22日 13:06 星期五

本站由hu60wap6华为CPU驱动

备案号: 京ICP备18041936号-1