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

Форум для тех, кто программирует под Android
Ответить
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 МБ.

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