Boa noite.
Ao tentar criar o receiver para SMS
public class SMSReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Object[] pdus = (Object[]) intent.getSerializableExtra("pdus");
byte[] pdu = (byte[]) pdus[0];
String formato = (String) intent.getSerializableExtra("format");
SmsMessage sms = SmsMessage.createFromPdu(pdu, formato);
Toast.makeText(context, "Chegou SMS", Toast.LENGTH_SHORT).show();
}
}
Há um erro:
Call requires API Level 23 (current min is 14)
Entendi que teria que declarar no Manifest que o app será instalado a partir da API 23, mas nesse caso eu perderia um certo publico...
Há alguma forma de fazer com que esse código funcione a partir da 14 ?
Grato