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
参考文件
郑重声明:此文内容为本网站转载企业宣传资讯,目的在于传播更多信息,与本站立场无关。仅供读者参考,并请自行核实相关内容。
责任编辑:子墨