Примечание: ниже приведено упоминание кода в MyFirebaseMessageingService. java
public class MyFirebaseMessagingService extends FirebaseMessagingService {
.......
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
..............
ValidateCall(validateRingerRequestModel, new ApiCallback() {
@Override
public void onResponse(boolean success, Object response) {
if (response != null) {
ValidateRingerResponseModel responseModel = (ValidateRingerResponseModel) response;
if (responseModel.status) {
Intent intent = new Intent(getApplicationContext(), Notification.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra("data", model);
startActivity(intent);
}
}
}
});
}
«Уведомление» - это простое действие, которое показывает некоторые кнопки с действиями события щелчка. Когда приложение работает на переднем плане и приходит уведомление, тогда запускается только действие, но когда приложение закрыто или свернуто или устройство находится в спящем режиме (режим экономии заряда батареи или не используется в течение длительного времени), то вышеупомянутый код выполняется, но с уведомлением. java активность не открыта.
С этой проблемой сталкиваются устройства с более новыми android версиями, такими как android 9, для более старых версий, таких как android 6, это работает.
В вышеприведенном коде что-то отсутствует или есть какой-либо другой способ, который может работать на всех android версиях?
Пожалуйста, предложите. Благодаря.