广汽安全助手项目部分成果展示

68 阅读2分钟

车云通信应用(纯后台 无界面),只展示安全助手部分成果以及平台化配置等。

安全助手平台化完成后感谢邮件

CCCCCCCCCCCCCimg_v3_02v9_9fc6983d-40c7-488c-9d15-d88249ad7f7g.jpg

平台化

项目需要同时适配广汽ADIGO4 / ADIGO5 / ADIGO6等多款车机平台,不同平台在硬件资源、UI风格、功能模块、数据上报方式上差异大。如果采用传统硬编码方式,每接入一个新车型就要改代码、重新打包、测试上线,效率极低。

我们最终采用“JSON配置文件驱动 + 双保险加载机制” ,实现一次开发、多平台适配。

方式一:配置文件直接放在车机系统目录(/system/app/****),车机启动时优先读取。

  • UI自适应:根据车机内的配置实现自动适配自动切换不同ADIGO布局版本。
  • 功能开关:资源低的车机自动关闭耗资源模块(例如动画、复杂UI等),启用cpu检测方法。
  • 数据上报灵活:数据上报差异化(上报字段、频率等):根据配置选择不同上报方式(数据埋点、广汽接口上班 )和字段(车辆信息等)

方式二:APK内置默认配置(保底方案)。

如果车机里因某种原因没找到外部配置文件,则读取app里面的配置,同时通过获取车机名(读取属性ro.product.vendor.name)来自动匹配对应配置:

两种方式结合后,即使车机配置获取失败,APK也能正常运行,保证100%兼容。

实际成果
  • 新车型接入周期从原来的2周缩短至3-5天(缩短50%以上,仅需修改配置即可)。
  • 代码复用率提升至85%。
  • 已稳定服务多款车型,项目上线后零重大Bug,获内部优秀项目表彰。

配置文件示例:此为修改后的部分配置文件,不涉及泄密,脱敏后展示。

1111111.jpg

UI展示

扫描到缓存 AAAAAimg_v3_02v9_da70b1fe-f723-4ed0-b82d-e3404c09b59g.jpg

查看缓存详情 AAAAAimg_v3_02v9_ed0ac69a-852c-478e-a0bd-bc231d6d358g.jpg

车机优化界面,负责扫描缓存垃圾 AAAAAScreenshot_20260226_103109.png

车机优化扫描中 AAAAAScreenshot_20260226_103159.png

车机优化暂停时 AAAAAScreenshot_20260226_103213.png

病毒查杀扫描时 AAAAAScreenshot_20260226_103225.png

扫描到病毒时 AAAAAScreenshot_20260226_103237.png

病毒详情列表 AAAAAScreenshot_20260226_103248.png

查杀病毒弹窗 AAAAAScreenshot_20260226_103256.png