実行しているデバイスがAmazonデバイスであるかどうか判定します。
Amazonデバイスかどうか判定する
Amazonデバイスであるかどうかはデバイス名を確認する、または amazon.hardware.fire_tv
機能を持っているかどうかで判断することができます。
object DeviceUtil { fun isAmazonDevice(context: Context, deviceName: String): Boolean { if (context.packageManager.hasSystemFeature("amazon.hardware.fire_tv")) { // Fire TVデバイスである return true } return when (deviceName) { "KFONWI" -> true // Fire HD 8(2020、第10世代) "KFMAWI" -> true // Fire HD 10(2019、第9世代) "KFMUWI" -> true // Fire 7(2019、第9世代) "KFKAWI" -> true // Fire HD 8(2018、第8世代) else -> false } } }