跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 像 VMOS 这类能够在 Android 手机上面运行其他版本的 Android 系统,技术原理是什么?
未分類
16 1 月 2021

像 VMOS 这类能够在 Android 手机上面运行其他版本的 Android 系统,技术原理是什么?

像 VMOS 这类能够在 Android 手机上面运行其他版本的 Android 系统,技术原理是什么?

資深大佬 : rust 14

本来自己想写一个类似的,但是 Google 半天没有找到相关技术介绍. 是不是我搜索的关键词不对?

我搜索的是: “Virtual Machine in Android”

大佬有話說 (18)

  • 資深大佬 : shily

    在哪看到 “在 Android 手机上面运行其他版本的 Android 系统”?
    我搜索了一下,看官网介绍,就是应用双开而已。

  • 資深大佬 : xiyuesaves

    @shily 人家确实是独立的系统啊,甚至可以根据需要下载不同版本的安卓系统

  • 資深大佬 : zarvin

    虚拟机

  • 資深大佬 : 0A0

    类似的 app 有很多。相当于创建了一个虚拟硬件环境,然后在虚拟硬件环境里安装 Android os 。因为虚拟硬件是直接调用手机真实硬件,所以耗损会比 pc 虚拟机好很多。

  • 資深大佬 : sky96111

    @shily virtualxposed 那种用的才是双开,VMOS 确实运行了一个虚拟系统。原理不详,目前只有这个 APP 做到了模拟一个完整系统。但在评论区吃瓜的时候听说可能和 anbox https://anbox.io/ 的实现方式有关系

  • 資深大佬 : gam2046

    这玩意就是自己实现了一个中间层,相当于被模拟系统的 framework,然后隔离开系统自身的 framework 。讲原理没啥难度,写起来巨麻烦,到处都是坑。

    但这个玩意,宣传里带上了微信、梦幻西游一类的第三方厂商,法律风险极大。现在是南山必胜客没搞,一必死。

  • 主 資深大佬 : rust

    @0A0
    @zarvin
    有没有相关技术文档可以详细了解下?

  • 資深大佬 : Jirajine

    这个大概就是自己实现了 HAL,在一个容器里运行单独的 system image,和宿主机共享内核。文档可以看 aosp 的文档,实现可以参考 anbox
    https://source.android.com/devices/architecture

  • 資深大佬 : 20015jjw

    chroot ?

  • 主 資深大佬 : rust

    @Jirajine 我刚开始也以为是 Anbox,但是后来我发现它内核和宿主机都不是同一个…

  • 資深大佬 : Jirajine

    @rust 不可能吧,内核不同的话就是虚拟化了,用户态的虚拟化无论实现难度还是性能都不太可能达到这样的效果。

  • 資深大佬 : marczhao

    proot 容器。

  • 主 資深大佬 : rust

    @Jirajine 所以我才觉得神奇,虽然 arm64-v8a 支持硬件虚拟化,但是这得 root 权限啊.它这个都没有 root 权限就可以安装使用了.然后虚拟出来的系统还挺流畅…

  • 資深大佬 : Jirajine

    @rust 内核应该是共享的,你看到的不一样可能是接口修改了数值。

  • 資深大佬 : 1073850525

    还有一个叫光速虚拟机,声称比 VMOS 快,它在自己的博客上谢了一篇文章《安卓实现安卓-光速虚拟机技术内幕》
    https://gsxnj.cn/vphonegaga_blog/archives/2020/07/15/dingding/454
    反正我是看不懂,你可以看看

  • 資深大佬 : yanqiyu

    @rust 虽然 uname 之类途径看到的好像是不一样的版本,但是通过在 anbox 内拿到 root 之后试图干一些对内核的特权操作(比如操纵 SELinux )会 denied,所以应该还是同一个内核,只是 hook 掉了一些调用。

  • 資深大佬 : cathedrel

    @rust 现在这个 VMOS 还是要给予一大堆权限才肯运行吗?

  • 主 資深大佬 : rust

    @cathedrel 是的,电话权限,储存权限,定位权限等等

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具