gpt4 book ai didi

android - 如何检测 Android Auto 是否与 Android 12 连接

转载 作者:行者123 更新时间:2023-12-04 23:49:39 35 4
gpt4 key购买 nike

在我的驾驶伴侣应用中,我需要检测 Android Auto 的状态。几年来,我一直在使用 UiModeManager 来获取启动时的当前状态,并使用 BroadcastReceiver 来检测应用程序运行时的状态变化。这一直很完美,直到 Android 12。在 Android 12 中,UiModeManager 总是报告 UI_MODE_TYPE_NORMAL,即使 Android Auto 已连接并处于 Activity 状态,并且在连接或断开连接后永远不会调用我的 BroadcastReceiver。
这是我在启动时检测状态的代码:

        inCarMode = uiModeManager.getCurrentModeType() == Configuration.UI_MODE_TYPE_CAR;
这是我的 BroadcastReceiver 设置:
        IntentFilter carModeFilter = new IntentFilter();
carModeFilter.addAction(UiModeManager.ACTION_ENTER_CAR_MODE);
carModeFilter.addAction(UiModeManager.ACTION_EXIT_CAR_MODE);
registerReceiver(carModeReceiver, carModeFilter);
同样,这始终与 Android 5 到 Android 11 完美配合。这是 Android 12 中的错误,还是有一些新方法可以检测 Android 12 中的 Android Auto 状态?

最佳答案

您需要使用 CarConnection API 记录 here

关于android - 如何检测 Android Auto 是否与 Android 12 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70051192/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com