前言:最近在学习MarsChen老师的Android视频中的广播机制一节,BroadcastReceiver。学到监听系统短信通知,自己用Android Studio按照老师步骤写下来,然后用Android Studio默认自带的模拟器运行(Android Emulator - Nexus_5_API_24:5554),然后用模拟器发送短信(不用DDMS里面Emulator Control发,模拟器里面自己有,百度一下)。发现我并没有监听到短信是否来了。就是下面这个方法没有被执行。(按道理注册了这个BroadcastReceiver,收到了短信,此处onReceive应该执行的,但却没有)
@Override public void onReceive(Context context, Intent intent) { }折腾了一天,反正各种百度和Google(个人比较水,反正没找到什么好的方法),乱七八糟的方式都试了,都没有成功。
先说下自己代码:
1、继承BroadcastReceiver复写SMSReceiver