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

如何检测手机是否连接到Android Auto,android,android-auto,Android,Android Auto,我正在制作一个应用程序,当手机连接到安卓汽车时,它应该会改变自己的行为。它没有任何自动功能,也不会作为Android自动应用程序进行营销/提交 有没有办法检测手机是否连接到Android Auto?我知道汽车媒体应用程序可以通过注册为com.google.android.gms.car.media.status操作的BroadcastReceiver检测其连接状态。这个问题还不是100%清楚,所以这个问题是否也适用于所有其他非自动应用程序?我知道这是一个老问题,但由于它是谷歌的第一个问题 }谢谢

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


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

我知道这是一个老问题,但由于它是谷歌的第一个问题


}

谢谢您提供的信息。另一个SO答案的评论中提到了一个小问题。
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;
}