使用 phone 的红外传感器时应用强制关闭

App force closes when using IR sensor of phone

我正在尝试为 android 制作红外发射器应用程序,只是为了好玩。我是 android 使用 Kotlin 编程的新手。每当我 运行 我的 phone 上的这个应用程序强制关闭时。

    val mCIR = getSystemService(Context.CONSUMER_IR_SERVICE) as ConsumerIrManager

    val freq : Int = 38000
    val signal : IntArray = intArrayOf(339,158,19,60,19,20,19,20,19,20,19,60,19,20,19,20,19,20,19,
                                    60,19,60,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,
                                20,19,20,19,60,19,20,19,60,19,20,19,20,19,20,19,60,19,3768)


    pow1.setOnClickListener{
         mCIR.transmit(freq, signal)

    }


}

这是从我的设备link到logcat

https://send.firefox.com/download/7ed978957bc24c30/#GFKDhp22ap3qV-6TjTurGg

你可以这样初始化它

  val value = getSystemService(Context.CONSUMER_IR_SERVICE) as ConsumerIrManager