Мне нужно запустить действие из FirebaseMessagingService, и я получаю следующий код при получении уведомления
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
// some code here...
Intent intent = new Intent(this, MyActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
Когда приложение работает в фоновом режиме и я получаю уведомление, результат был
Xiaomi mi a2: MyActivity успешно запущена.
Xiaomi redmi note 7: MyActivity не запущено, и ничего не произошло, даже без сбоев.
Любая помощь, почему starActivity не работает на всех устройствах внутри фоновой службы, и как я могу исправить эту проблему?