接收到的android.provider.Telephony.SMS_不可用
我正在尝试创建一个新的SMS接收列表 我已经在谷歌上搜索了这个问题,我所发现的只是它所需要的 接收到android.provider.Telephony.SMS_ 但它并不存在于安卓2.2中接收到的android.provider.Telephony.SMS_不可用,android,sms,listener,Android,Sms,Listener,我正在尝试创建一个新的SMS接收列表 我已经在谷歌上搜索了这个问题,我所发现的只是它所需要的 接收到android.provider.Telephony.SMS_ 但它并不存在于安卓2.2中 如何收听新收到的信息是我的问题 您正在查找与字符串值android.provider.Telephony.SMS_RECEIVED_相对应的android.provider.Telephony.SMS_RECEIVED_操作 public static final String SMS_RECEIVED_A
如何收听新收到的信息是我的问题 您正在查找与字符串值android.provider.Telephony.SMS_RECEIVED_相对应的android.provider.Telephony.SMS_RECEIVED_操作
public static final String SMS_RECEIVED_ACTION =
"android.provider.Telephony.SMS_RECEIVED";
查看有关如何执行此操作的问题:我正在使用此功能注册此广播
IntentFilter f=new IntentFilter();
f.addAction(Telephony.Sms.Intents.SMS_RECEIVED_ACTION);
this.registerReceiver(c, f);
或者第二种方式可以如下所示
顺便说一句,您正在做的事情是,不要忘记使用android.provider.Telephony.SMS_作为字符串“android.provider.Telephony.SMS_RECEIVED”,因为这是您接收SMS的目的
这两种方法都适用于minsdk 19和(目标值可以大于等于26)
我在做类似的事情!!!
IntentFilter f=new IntentFilter();
f.addAction("android.provider.Telephony.SMS_RECEIVED");
this.registerReceiver(c, f);