Connection API

আপনার অ্যাপ Android Auto বা Android Automotive OS-এ চলছে কিনা তা নির্ধারণ করতে, রানটাইমে কানেকশন সংক্রান্ত তথ্য পেতে CarConnection API ব্যবহার করুন। যেমন:

  1. আপনার গাড়ির অ্যাপের Session-এ, CarConnection শুরু করুন এবং LiveData আপডেটের জন্য সাবস্ক্রাইব করুন:

CarConnection(carContext).type.observe(this, ::onConnectionStateUpdated)

  1. অবজার্ভারে, কানেকশন স্টেটে হওয়া পরিবর্তনের ব্যাপারে প্রতিক্রিয়া জানান:

fun onConnectionStateUpdated(connectionState: Int) {
    val message = when (connectionState) {
        CarConnection.CONNECTION_TYPE_NOT_CONNECTED -> "Not connected to a head unit"
        CarConnection.CONNECTION_TYPE_NATIVE -> "Connected to Android Automotive OS"
        CarConnection.CONNECTION_TYPE_PROJECTION -> "Connected to Android Auto"
        else -> "Unknown car connection type"
    }
    CarToast.makeText(carContext, message, CarToast.LENGTH_SHORT).show()
}