Студия Android получает SMS на эмуляторе, но не на физическом телефонеJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Студия Android получает SMS на эмуляторе, но не на физическом телефоне

Сообщение Anonymous »

Привет, сообщество stackoverflow!
Я хочу задать вам вопрос, так как я застрял на мгновение и никакие решения не работают.
Я почти закончил свой проект Android Studio, я показываю Toast.makeText и журналы, чтобы проверить прием SMS. Он работает на эмуляторе с симулятором отправки SMS.
Но когда я устанавливаю приложение на телефон (xiaomi или samsung) и получаю настоящее SMS, ни makeText, ни логи не отображаются ( Я не ввожу onReceive)
У вас есть идеи или вы столкнулись с такой же проблемой?
Вот мой AndroidManifest: Вот мой SMS-сервис

Код: Выделить всё

public class SMSService extends Service {

private static final String TAG = "SMSService";
private boolean active;
private int countSMSReceived;
private SMSReceiver smsReceiver;

@Override
public void onCreate() {
super.onCreate();
active = true;
smsReceiver = new SMSReceiver();
IntentFilter filter = new IntentFilter("android.provider.Telephony.SMS_RECEIVED");
registerReceiver(smsReceiver, filter);
Log.d(TAG, "SMSService created and SMSReceiver registered");
}

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
Log.d(TAG, "SMSService started");
return START_STICKY;
}

@Override
public void onDestroy() {
super.onDestroy();
unregisterReceiver(smsReceiver);
Log.d(TAG, "SMSReceiver unregistered");
}

@Override
public IBinder onBind(Intent intent) {
return null;
}
}
А вот мой SMSReceiver:

Код: Выделить всё

public class SMSReceiver extends BroadcastReceiver {

private static final String TAG = "SMSReceiver";
private static final String SMS_RECEIVED = "android.provider.Telephony.SMS_RECEIVED";

@Override
public void onReceive(Context context, Intent intent) {
Log.d(TAG, "something is happening");
}
}

Если у кого-то есть идеи/подсказки, которые помогут мне, я буду рад знать!
Я пытался предотвратить другие проблемы, которые я видел на Интернет, но вроде все в порядке (разрешения и т. д.)
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/785 ... ical-phone
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»