Убедитесь, что вы на самом деле создаете и регистрируете получателя в Activity или Service, иначе он не будет вызван (я верю).
Очень простой пример этого может быть:
public class MyActivity extends Activity {
private BroadcastReceiver receiver;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
IntentFilter filter = new IntentFilter();
filter.addAction("android.provider.Telephony.SMS_RECEIVED");
//Extends BroadcastReceiver
receiver = new MyFirstApp();
registerReceiver(receiver,filter);
}
//Also, to save headaches later
@Override
protected void onDestroy() {
unregisterReceiver(receiver);
}
}
Я не могу обещать, что это сработает, но я верю, что это исправит некоторые вещи.Если у вас есть какие-либо вопросы о товаре, просто спросите в комментариях.Я считаю, что вы правы, говоря, что вам даже не звонят, потому что ваш получатель не зарегистрирован ни на что.Если вы хотите, чтобы он работал в фоновом режиме, рассмотрите возможность использования службы.Я действительно надеюсь, что это поможет и удачи в ваших начинаниях!