Вам необходимо иметь разрешение ACTION_MANAGE_OVERLAY_PERMISSION, чтобы открывать / отображать оповещение, когда ваше приложение находится в фоновом режиме или не открыто.
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission
android:name="android.permission.INTERNAL_SYSTEM_WINDOW"
tools:ignore="ProtectedPermissions" />
установить тип оповещения "TYPE_APPLICATION_OVERLAY".
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY);
}else{
dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
}
Вы должны проверить этот ответ .Если у вас все еще есть сомнения, сообщите мне