KMRE安卓子系统需手动启用:执行systemctl --user status kmre,若显示inactive或“Unit not found”,须通过软件商店安装KMRE并重启;首次启动需5–8分钟初始化,完成后需在KMRE设置中开启USB调试与文件共享,再通过kmre://访问或sudo mount -t kmre挂载安卓存储,支持拖拽及ADB双向传输。

确认KMRE安卓子系统已安装并启用
银河麒麟V10 SP1及后续版本原生集成KMRE(Kylin Mobile Runtime Environment)安卓运行环境,但默认不自动启动,需手动检查服务状态。打开终端执行:systemctl --user status kmre,若显示inactive (dead)或报错“Unit kmre.service not found”,说明尚未安装或未启用——此时需先通过“软件商店”搜索“KMRE”完成安装,并重启系统;安装后首次启动会引导完成安卓镜像下载与初始化,耗时约5–8分钟,期间不可中断网络。
在KMRE中启用USB调试与文件共享开关
安卓子系统启动后,需主动开启主机通信权限。点击KMRE桌面左上角“设置”图标→进入“关于KMRE”→连续点击“版本号”7次激活开发者选项;返回设置主菜单→进入“开发者选项”→打开【USB调试】和【文件共享】两项开关。注意:若未开启“文件共享”,主机端将无法通过/opt/kmre/data路径访问安卓内部存储,且adb devices命令不会列出KMRE设备。
主机端挂载KMRE安卓存储目录
这一步操作起来很简单,直接在文件管理器地址栏输入kmre://回车即可自动跳转至KMRE共享根目录。但更稳定的方式是手动挂载:打开终端,依次执行:
① 创建挂载点:mkdir -p ~/kmre-mount
② 执行挂载命令:sudo mount -t kmre -o uid=$(id -u),gid=$(id -g) none ~/kmre-mount
③ 验证是否成功:ls ~/kmre-mount 应能看到sdcard、data、obb等标准安卓目录。若提示“Unknown filesystem type 'kmre'”,说明内核模块未加载,需运行sudo modprobe kmre后再重试挂载。
双向拖拽互传文件的具体操作
方法一:通过文件管理器图形界面互传
在麒麟OS“文件管理器”中,左侧边栏会出现“KMRE安卓子系统”设备项,点击进入后可浏览sdcard/Download、sdcard/DCIM等路径;将主机本地文件拖入该窗口任意目录即上传至安卓子系统,反之将安卓内文件拖出到/home/用户名/文档等路径即完成下载。注意:拖入data/com.xxx.app类私有目录会因权限不足失败,必须使用ADB或Root方式操作。
方法二:使用ADB命令行精准传输
确保已开启USB调试后,在终端执行:adb connect 127.0.0.1:5555 → 若返回connected to 127.0.0.1:5555,即可用标准ADB指令:adb push ./report.pdf /sdcard/Download/上传,adb pull /sdcard/Pictures/photo.jpg ./下载。此法支持通配符与递归,如adb pull -a /sdcard/DCIM/Camera/可完整拉取整个相册文件夹。

















