资本市场网
ad1
ad2

Android车机初体验:Auto,Automotive傻傻分不清楚?

来源:IT之家  时间:2022-10-18 14:53  阅读量:11604   

作为手机行业的一贯对手,谷歌在汽车上也有着长久的布局,包括Android Auto和Automotive虽然它已经推出了几年,但中国的开发者仍然不熟悉今天我们就来简单了解一下

Android车机初体验:Auto,Automotive傻傻分不清楚?

安卓汽车操作系统,AAOS

Android Automotive OS简称AAOS,是由Android OS扩展而来的操作系统,直接运行在车载硬件上和Android一样,是全栈开源平台,定制化程度非常高

在电动汽车的大浪潮下,可以为车企的信息娱乐体验提供强有力的技术支持同时,为了兼容,AAOS支持专为Android开发的应用程序和专为Android Auto开发的应用程序

安卓VS安卓汽车VS AAOS

Auto和Automotive的名字差不多,看起来没什么区别,但是区别非常明显。

首先,Android Auto不是OS它是集成在Android OS中的一个功能当Android手机通过USB或Wi—Fi连接到支持Android Auto的汽车上时,Android OS会自动加载支持Auto模式的应用程序,并将图像屏幕显示在汽车屏幕上

Android Automotive是OS,属于AOSP项目,它的代码也在Android OS中编译时选择automotive的编译目标,生成车载机使用的AAOS

支持加载安卓汽车App,即安卓手机和AAOS仍然可以像安卓汽车一样使用同时,支持Android OS的应用程序即使不适合车载机,也可以在AAOS上运行这可能也是主流互联网app无意适配AAOS的部分原因,同时适配车机UI的任务落在了车企身上

Android ecowhatargetcompativity Android phone Android App Android auto platform phone连接到汽车时支持AutoAndroid App支持auto aoosc Android+auto+AAOS App为Android汽车模拟器开发应用程序

汽车资源珍贵而稀缺,很难像手机,平板设备那样方便地在真机上进行开发和测试,而模拟器是更好的选择谷歌和汽车公司有相应的AAOS图像来创建模拟器

通用AOSP图像

据说官方9.0公开了AAOS映像,在反复刷新并尝试打开AS的SDK管理器页面后,官方映像项并未出现。偶尔会出现以下错误:

没有可用的系统映像你连接到互联网了吗

也就是说,不知什么原因,官方暂时移除了AAOS的形象。

OEM图像

幸运的是,沃尔沃及其Polestar作为最早开发Android Automotive的车企,向公众公开了Image虽然不支持ARM架构,但是可以在PC上安装体验

可以将以下Url添加到SDK管理器的SDK更新站点页面,以添加沃尔沃的站点。

添加后,您可以再次打开SDK管理器页面,您可以在SDK平台页面上看到沃尔沃的图像。

启动后,您可以看到整体界面:

除了抽屉,视频,座椅,空调等图标,还有地图,BT,谷歌助手等几个常用app。

点击助手App进行语音操作:

点击抽屉按钮,可以看到除了地图,BT,谷歌助手之外的几个app,比如Google Play,车载用户说明等。

汽车指令App截图:

Polestar2模型也向公众公开了Image,它的模拟器可以像上面一样通过添加下面的Url来创建。

不愧是一家人,界面和沃尔沃差不多,Launcher的布局也从列表布局改成了四格。

其他汽车公司也采用了AAOS,比如本田,但是他们没有公开。

开发应用程序

接下来,我们可以为AAOS开发应用程序为我们的开发提供了与汽车相关的官方SDK,即Android for Cars应用程序库为了兼容非车载设备,集成到AndroidX中

此外,还提供了导航等几种场景的开发示例:

好处是手机上安装了编译Phone Task生成的Apk,进入Android Auto模式时会自动加载常用的汽车逻辑编译成Automotive的Apk可以直接在AAOS上运行,执行通用逻辑和独特的汽车逻辑

应该注意的是,在编译之前,需要将该示例的格雷尔和AGP版本升级到最新版本。

将手机设为自动

你可以使用DHU将你的手机转入安卓自动模式,这样你就可以在自动模式下测试应用的性能。

汽车在AAOS行驶。

汽车的样本Apk跑进沃尔沃和Polestar2模拟器结果如下,看起来不能正常使用。

经过日志调查和文档确认,发现Sample依赖于Car中的最新功能,要求AAOS下载并安装最新版本的Google Automotvie App HostApk。

但是,由于以下问题,安装无法执行:

App要求AAOS系统11及以上,沃尔沃和Polestar2发布的最新版本都是10。

这款应用不能直接从APK下载器等网站下载。

沃尔沃AAOS模拟器上的GooglePlay无法连接网络。

ADB shell am start—n com . Android . vending/com . Google . Android . finsky . carmain activity . main activity

参考文件

编辑:余梓阳

图文