2016-09-04 24 views
2

携帯電話がAndroid Autoに接続されているときの動作を変更する必要があるアプリを作っています。自動機能はなく、Android Autoアプリとして販売/送信されることはありません。携帯電話がAndroid Autoに接続されているかどうかを検出する方法

携帯電話がAndroid Autoに接続されているかどうかを検出する方法はありますか?自動メディアアプリでcom.google.android.gms.car.media.STATUSの登録のあるBroadcastReceiverで接続ステータスを検出することは可能です。 documentationは100%はっきりしていないので、これは他のすべての自動アプリでも確実に機能しますか?

答えて

1

情報について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; 
} 

}

+1

おかげで、私は、これは古いスレッドです知っているが、それはGoogleの中で最初に来るからです。他のSO答えに対するコメントには小さな問題があります。 – shelll

関連する問題