android bundle.get(“pdus”)as Array< *>已弃用,还有什么选择呢?

djmepvbi  于 2023-05-15  发布在  Android
关注(0)|答案(1)|浏览(172)

我的问题与题目相同。谢谢你的解决。
bundle?.let { bnd -> val pdus = bnd.get("pdus") as Array<*> }

我对已弃用的代码块有问题。我要一个新的替代代码。

332nm8kg

332nm8kg1#

就像这样:

override fun onReceive(context: Context, intent: Intent) {
        if (intent.action == Telephony.Sms.Intents.SMS_RECEIVED_ACTION) {
            val messages = Telephony.Sms.Intents.getMessagesFromIntent(intent)
            for (message in messages) {
               val sender = message.originatingAddress
               val body = message.messageBody
            }
        }
}

相关问题