# 车机接入

技术参数参见文档

# 背景音频控制接入

参考 MediaSession

# 深色模式接入

大部分车机系统可能并未适配 Android 系统标准的深色模式接口。这些系统必须要适配系统深色模式接口后,WMPF 才能正确响应系统深色模式变化。

context.resources.configuration.uiMode and Configuration.UI_MODE_MASK == Configuration.UI_MODE_NIGHT_YES // 表示当前 context 为深色模式

对于系统内包含 PAL 的应用,WMPF 可以使用 PAL 提供的深色模式状态。

对于实在无法实现系统深色模式接口的车机系统,可以通过以下接口设置:

  • WMPF.getInstance().getSettingApi().setSetting("configDarkMode", "1") 设置为白天模式;
  • WMPF.getInstance().getSettingApi().setSetting("configDarkMode", "2") 设置为黑夜模式。

# 定位

对于系统内未实现标准定位接口 LocationManager.requestLocationUpdates 等接口的情况,系统必须按照 WMPF 技术文档提供的接口列表实现相关定位接口。

# 音频播放 StreamType

WMPF 默认使用 AudioManager.STERAM_MUSIC 播放音频和背景音频。对于确需不使用默认 StreamType 的情况,可以通过接口设置 streamType:

WMPF.getInstance().getSettingApi().setSetting("configAudioStreamType", <你期望的 streamType>)