集成car-ui-lib后Android Automotive中Toast仍显示为SystemUIToast的问题咨询
集成car-ui-lib后Android Automotive中Toast仍显示为SystemUIToast的问题咨询
大家好,我目前在做Android Automotive(AAOS)的开发工作,已经按照官方指引把car-ui-lib集成到SystemUI中了,具体在SystemUI的Android.bp文件里添加了依赖配置:
static_libs: [ "SystemUI-core", "car-ui-lib", ... ],
之后我用常规的Toast触发代码来测试:
Toast.makeText(this,"Hello, car-ui-lib Toast",Toast.LENGTH_LONG).show()
但是出现了问题:触发后显示的依旧是Platform/SystemUI原生的Toast(也就是SystemUIToast),完全看不到car-ui-lib对应的Toast效果——不仅样式不对,连时长也不是预期的~8秒,和原生LENGTH_LONG的时长一致。
我现在有几个疑问想请教大家:
- car-ui-lib到底是会提供一套独立的Toast实现,还是仅仅对现有的SystemUIToast做样式层面的修改?
- 如果要让car-ui-lib的Toast真正生效,是不是需要修改某些Toast相关的系统类,或者做额外的配置?
有没有做过类似集成的朋友能帮忙解答一下,谢谢啦!




