ClientInfo.kt
543 字节
package io.livekit.android.stats
import android.os.Build
import io.livekit.android.BuildConfig
import io.livekit.android.room.SignalClient
import livekit.LivekitModels
internal fun getClientInfo() = with(LivekitModels.ClientInfo.newBuilder()) {
sdk = LivekitModels.ClientInfo.SDK.ANDROID
version = BuildConfig.VERSION_NAME
os = SignalClient.SDK_TYPE
osVersion = Build.VERSION.RELEASE ?: ""
val vendor = Build.MANUFACTURER ?: ""
val model = Build.MODEL ?: ""
deviceModel = ("$vendor $model").trim()
build()
}