1 添加权限
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
2 注册 BroadcastReceiver
class XXReceiver : BroadcastReceiver() {
override fun onReceive(context: Context?, intent: Intent?) {
try {
if((intent.action ?: "") == "android.provider.Telephony.SMS_RECEIVED"){
//来短信了
}
}catch (e:Exception){
}
}
}
3 声明XXReceiver
<receiver android:name=".XXReceiver"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.PHONE_STATE" />
</intent-filter>
</receiver>