Я использую OneSignal для уведомлений Android. Я могу получить уведомление и начать действие в моем собственном NotificationOpenedHandler():
String code = payload.additionalData.getString(Cons.KEY_CODE);
if(code.equalsIgnoreCase(Cons.NOTIFICATION_DETAIL_SCREEN)) {
Intent intent = new Intent(getApplicationContext(), DetailActivity.class);
startActivity(intent);
}
Проблема в том, что если я нахожусь в другом приложении и нажимаю уведомление, мое приложение не будет отображаться на переднем плане. Хотя, когда я перехожу к своему приложению, действие, указанное выше, запускается, как и предполагалось.
Я также отключил пусковую установку по умолчанию в своем манифесте:
<meta-data android:name="com.onesignal.NotificationOpened.DEFAULT" android:value="DISABLE" />
Кто-нибудь знает, почему мое приложение не выводится на передний план?