gpt4 book ai didi

android - 如何检测手机是否连接到 Android Auto

转载 作者:太空狗 更新时间:2023-10-29 13:12:04 24 4
gpt4 key购买 nike

我正在制作一个应用程序,当手机连接到 Android Auto 时,它应该会改变其行为。它没有任何 Auto 功能,也不会作为 Android Auto 应用进行营销/提交。

有没有办法检测手机是否连接到 Android Auto?我知道汽车媒体应用程序可以通过为 com.google.android.gms.car.media.STATUS 操作注册的 BroadcastReceiver 检测它们的连接状态。 documentation不是 100% 清楚,那么这是否也适用于所有其他非汽车应用程序?

最佳答案

编辑:对于 Android 12,该解决方案不再有效,最好使用记录在 CarConnection API 中的 here

我知道这是一个旧线程,但由于它首先出现在 Google 中,here is the answer from another question

public static boolean isCarUiMode(Context c) {
UiModeManager uiModeManager = (UiModeManager) c.getSystemService(Context.UI_MODE_SERVICE);
if (uiModeManager.getCurrentModeType() == Configuration.UI_MODE_TYPE_CAR) {
LogHelper.d(TAG, "Running in Car mode");
return true;
} else {
LogHelper.d(TAG, "Running on a non-Car mode");
return false;
}

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

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