专栏首页机器人课程与技术Anbox安卓apk应用安装及使用说明和常见问题

Anbox安卓apk应用安装及使用说明和常见问题

Anbox安卓apk应用安装及使用说明和常见问题

1. 应用安装

使用adb安装应用并且非常简单,使用也非常方便:

1.1 默认界面

此时都是默认应用,没有安装任何其他APPs。

1.2 应用安装

1.2.1:emulator连接正常

1.2.2:安装apk

1.3 使用示例

此时多了一个Map Nav的应用。

2. 补充说明(机器翻译)

常问问题

1  是什么让Anbox与Shashlik或Genimobile等其他项目不同?

像Shashlik 或Genimobile这样的项目使用模拟器来运行Android环境。模拟器创建一个完整的模拟系统,它有自己的内核等,而Anbox在与主机操作系统相同的内核下运行Android系统。不需要像QEMU那样的仿真层 。一切都直接在硬件上运行。这种方法还允许与主机操作系统更好地集成。

2  是否可以安装Google Play商店?

是的,这通常是可能的。但是,只要设备未经过认证且供应商未与Google签署协议,Google就不允许任何人发送其应用程序。

Anbox项目对发布Google Play商店没有任何兴趣,我们不允许这样做。我们可以在以后为用户添加一种简单的方法,以便轻松分发适合Anbox运行时环境的Android应用程序。

3  如何将应用程序安装到Anbox运行时?

除了使用Android Debug Bridge(adb)之外,用户还没有简单的方法将应用程序安装到Anbox运行时。 在主机系统上安装adb后,可以安装以下应用程序:

$ adb install path/to/my-app.apk

之后,您的应用程序应作为Anbox运行时的一部分安装,并可通过主机系统应用程序启动器启动。

4  谷歌将Android应用程序引入Chrome操作系统的努力是否有任何关系?

Google正在以与我们非常相似的方式在Chrome操作系统中为Android应用程序提供支持。这两种方法都非常相似,因为它们都将Android放入基于Linux命名空间的轻量级系统容器中,并保留一个小桥接以允许与主机系统进行通信。

与Google的实施相比,Anbox不允许任何直接访问硬件设备。例如,它将Open GL ES连接到主机。在Chrome OS中,容器可以访问图形子系统的主机内核端,以便快速呈现。在我们的例子中,我们决定不采用这种方法来保持将Anbox移植到不同平台的简单方法。所有主机操作系统都需要提供Open GL / Open GL ES兼容驱动程序,以提供与图形子系统的正确集成。

5  我最喜欢的Android应用程序不起作用。我该怎么办?

由于我们提供完整的Android系统,通常所有应用程序都可以工作。但是有一些例外:

如果您的应用程序依赖于特定的硬件功能,如WiFi,蓝牙或电话,我们需要额外的工作来桥接来自主机系统的那些。截至目前,您唯一能做的就是确保在这些功能不可用时您的应用程序正常运行。

Anbox使用Android 7引入的自由格式模式,允许多窗口系统。您的应用程序需要在自由格式模式下良好运行才能在Anbox中正常运行。您可以在 Android开发人员文档中找到更多详细信息 。

6  Anbox无法在我的设备上启动。我做错了什么?

最有可能的不是你的错。Anbox仍处于早期阶段,并且在各种不同的系统中没有太多的测试覆盖率。如果Anbox没有为您启动,请按照 此处的说明进行操作并提交错误报告,以便开发人员可以查看问题。

7  你说Anbox是收敛的。它今天在手机上运行吗?

最初的概念验证是在基于 Ubuntu Touch 的设备上完成的。从那时起,Anbox已经发展了很多,使桌面设备成为其主要的开发重点。然而,最近的实验表明,在基于Ubuntu Touch的移动设备上,Anbox仍然运行良好(通过一些调整并因为较旧的内核版本而解除限制) 。

我们知道像 UBports或 LuneOS这样的其他项目对将Anbox作为其发行版的一部分运行非常感兴趣。与这些社区的人们已经建立了密切的关系,但是还没有具体的计划,也没有每个社区项目的主题。

8  为什么Anbox仅作为快照分发?

Anbox目前只是快速发布,因为快照使得我们开发人员的生活变得非常简单。它们使我们能够快速轻松地打包,轻松分发给用户,以及定期快速更新。 Flatpak 将是另一种选择,但我们尚未对此进行调查,我们也不打算在不久的将来这样做。但是,我们很高兴接受来自Anbox社区的贡献,以提供必要的更改,以便将Anbox分发为flatpak软件包。

Anbox目前没有做的一件事是对快照使用适当的限制。现在它只有在安装在所谓的快照模式中时才可用,它会禁用任何限制。这是我们将在未来几个月与上游合作的事情,以使我们的快照完全受限。

尽管禁用了快速限制,但Android系统仍然通过使用来自主机系统的Linux命名空间而保持独立。

9  Anbox是否需要为每个设备提供特定的Android映像?

没有.Anbox不需要为每个设备提供特定的Android映像,因为它是以独立于设备的方式构建的。Anbox将为每个架构(amd64,armhf,arm64)提供单个Android映像,并且不需要任何设备特定的修改。

----

Fin

----

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 聊聊Exception的前世今生

    从问题的深入程度而言,kernel exception已经深入到linux kernel底层,并且和芯片层有交互,这一块直接和驱动交互,问题比较复杂,不像JE和...

    用户1269200
  • Android项目实战(五十三):判断网络连接是否为有线状态(tv项目适配)

      注意的是对于Tv项目,android系统的Tv(比如小米电视),有的是支持有线连接的(非wifi,2g 3g 4g)的 , 此时上述方法会判断为0,无网络连...

    听着music睡
  • 爱奇艺Android客户端启动优化与分析

    互联网领域里有个八秒定律,如果网页打开时间超过8秒,便会有超过70%的用户放弃等待,对Android APP而言,要求更加严格,如果系统无响应时间超过5秒,便会...

    用户1269200
  • Android动画Animator家族使用指南

    张风捷特烈
  • 全面盘点当前Android后台保活方案的真实运行效果(截止2019年前)1、引言2、先总结一下,Android端APP为何要搞保活黑科技?3、相关文章4、常见的Android端保活黑科技方案盘点5、汇

    本文原作者“minminaya”,作者网站:minminaya.cn,为了提升文章品质,即时通讯网对内容作了幅修订和改动,感谢原作者。

    JackJiang
  • 小程序云开发实战七:云开发首页列表跳转详情页

    1:实战六之中,列表页已经完成,现在新建一个详情页,打开app.json,"pages/details/details",,自动生成了一个详情页

    祈澈菇凉
  • 爱奇艺 Flutter 跨平台 Hybrid 实践

    爱奇艺开播助手项目,又称"直播机",该项目目标是通过一个移动平台为主播提供多样化的直播内容。现阶段所涵盖的直播内容包括:游戏直播,美女摄像直播,小剧场直播,其中...

    用户1269200
  • 2018年Android保活方案效果统计

    1、监听广播:监听全局的静态广播,比如时间更新的广播、开机广播、解锁屏、网络状态、解锁加锁亮屏暗屏(3.1版本),高版本需要应用开机后运行一次才能监听这些系统广...

    用户1269200
  • Android 上关于设备唯一标识的调研

    什么是IMEI? IMEI(International Mobile Equipment Identity)是国际移动设备身份码的缩写,国际移动装备辨识码,是由...

    用户1269200
  • Android使用Xutil3.0下载文件.md

    Dream城堡

扫码关注云+社区

领取腾讯云代金券