Skip to content

OpenXPlay Relay for Android 0.2.5

Choose a tag to compare

@github-actions github-actions released this 03 Nov 02:51
· 45 commits to main since this release
android-v0.2.5
276ba1f

Android 0.2.5 — CarLife output, wireless display as an output operated on the phone, and DiPlay 0.2.22 · Android 0.2.5 — CarLife 输出、无线投屏作为输出并在手机上操作,以及 DiPlay 0.2.22

New

  • CarLife output: CarPlay's picture and touch go to the car's CarLife app over the same Wi-Fi, this phone's hotspot or a USB accessory connection; sound stays on the iPhone's Bluetooth link to the car. Choose it in Settings > Output; the car's IP address is optional.
  • Wireless display (DLNA, Miracast) can be chosen in the setup guide and in Settings > Output, marked Experimental. The car shows the picture only; with wireless display only, this phone shows CarPlay and takes touch, with a back button, and Home offers Show CarPlay while connected.
  • Logs keep a connection timeline even when the system log drops records, and an export says when its capture is incomplete.

Changes

  • The Carlink app output is no longer marked Experimental in the setup guide and in Settings > Output.
  • DLNA wireless display carries every CarPlay sound (alerts, Siri, calls), not only music, when car Bluetooth audio is off.
  • Wireless display follows CarPlay picture > Resolution; DLNA declares the car screen itself.
  • DLNA: the car no longer stays on an old frame after a swipe, and a renderer that connects starts at a fresh picture.
  • Head-unit page: tapping restores full screen again, entering or leaving full screen no longer restarts CarPlay (Samsung Internet), and frames that arrive in a burst are shown instead of dropped.
  • Carlink app: slow head units get 4 s to answer the MTU request (the XPeng G9 takes 1.8 s), so the connection no longer fails at service discovery. Thanks, hellowalker.
  • Carlink app on Xiaomi phones with Android 10 or 11: Wi-Fi scan priming runs at most once every 2 minutes, leaving scans for the system Wi-Fi dialog, so joining the car's Wi-Fi fails less often. Thanks, hellowalker.
  • From DiPlay 0.2.22: wired CarPlay connects on the first attempt after a replug; a wireless start retries as soon as Bluetooth turns on; announcing CarPlay on the hotspot no longer waits about 20 s; wireless music keeps the iPhone's speed (no stutter); the USB microphone records speech instead of silence; multi-finger gestures are steadier; connections and received data are checked more strictly.
  • Trusted HTTPS: rate limits from the certificate authority are kept per name, account or environment, and 45- and 64-day certificates renew on time.

新增

  • CarLife 输出:CarPlay 的画面和触控通过同一 Wi-Fi、本机热点或 USB 附件连接发送到车机的 CarLife;声音仍通过 iPhone 蓝牙直连车机。在「设置 > 输出」中选择;车机 IP 地址可选。
  • 无线投屏(DLNA、Miracast)可以在设置向导和「设置 > 输出」中选择,标记为「实验性」。车机只显示画面;只使用无线投屏时,本机显示 CarPlay 并可触控,带返回按钮,连接期间首页提供「显示 CarPlay」。
  • 系统日志丢失记录时,日志仍保留连接时间线;导出的日志会注明采集是否完整。

变更

  • Carlink 应用输出在设置向导和「设置 > 输出」中不再标记为实验性。
  • 关闭车机蓝牙音频时,DLNA 无线投屏传输 CarPlay 的全部声音(提示音、Siri、通话),不再只有音乐。
  • 无线投屏遵循「CarPlay 画面 > 分辨率」;DLNA 直接声明车机屏幕尺寸。
  • DLNA:滑动后车机不再停在旧画面,新连接的播放器从最新画面开始。
  • 车机网页:点击可再次恢复全屏,进入或退出全屏不再重启 CarPlay(三星浏览器),短时间内连续到达的帧会显示而不是丢弃。
  • Carlink 应用:给响应慢的车机 4 秒回应 MTU 请求(小鹏 G9 需要 1.8 秒),连接不再卡在服务发现。感谢 hellowalker。
  • Android 10 或 11 的小米手机上的 Carlink 应用:Wi-Fi 扫描预热每 2 分钟最多一次,把扫描次数留给系统 Wi-Fi 对话框,加入车机 Wi-Fi 更少失败。感谢 hellowalker。
  • 来自 DiPlay 0.2.22:重新插线后有线 CarPlay 第一次就能连上;蓝牙打开后立即重试无线启动;在热点上广播 CarPlay 不再等待约 20 秒;无线音乐保持 iPhone 的速度(不再卡顿);USB 麦克风能录到语音而不是静音;多指手势更稳定;对连接和收到的数据检查更严格。
  • 可信 HTTPS:证书机构的频率限制按域名、账户或环境分别记录,45 天和 64 天证书按时续期。

Built from OpenXPlay-Relay@276ba1f15db6, OpenXPlay-Stream@e561f5da58f4 and OpenXPlay-DiPlay@35a7d07d44ac.

  • openxplay-relay-0.2.5.apk: the Android app. Signing certificate SHA-256: fca7b492d0feb3a8401eba8dec5b71766415ea6154aed36c9d1838c4c6a186db
  • openxplay-relay.apk: the same app under a fixed name, for the latest-download link.
  • SHA256SUMS: SHA-256 checksums of these files.

Setup: https://openxplay.org/en/quick-start · 设置:https://openxplay.org/quick-start. No build contains an Apple accessory (MFi) identity; supply your own.