Вам необходимо уведомить менеджера уведомлений о вашем уведомлении. Я разработал метод генерации уведомлений для Oreo или верхнего SDK.
Вызовите этот метод с правильными аргументами в вашем коде ...
//This method is for Oreo
@RequiresApi(api = Build.VERSION_CODES.O)
public static void createSimpleNotificationForOreo(Context context, PendingIntent pendingIntent, String notificationTitle, String notificationContent, int notificationId, String notificationChannelId) {
Notification.BigTextStyle bigText = new Notification.BigTextStyle();
bigText.bigText(notificationContent);
bigText.setBigContentTitle(notificationTitle);
Notification.Builder notificationBuilder = new Notification.Builder(context)
.setSmallIcon(R.drawable.ic_small_notification)
.setLargeIcon(BitmapFactory.decodeResource(context.getResources(), R.mipmap.ic_launcher))
.setColor(context.getResources().getColor(R.color.colorPrimary))
.setContentText(notificationContent)
.setStyle(bigText)
.setChannelId(notificationChannelId)
.setContentIntent(pendingIntent);
Notification notification = notificationBuilder.build();
notification.flags |= Notification.FLAG_AUTO_CANCEL;
notification.defaults |= Notification.DEFAULT_SOUND;
notification.defaults |= Notification.DEFAULT_VIBRATE;
NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
NotificationChannel mChannel = new NotificationChannel(notificationChannelId, NOTIFICATION_CHANNEL_NAME, NotificationManager.IMPORTANCE_HIGH);
if (notificationManager != null) {
notificationManager.createNotificationChannel(mChannel);
notificationManager.notify(notificationId, notification);
}
}
Существует способ сделать это в IE путем использования в своих интересах ошибок в браузере и @import. Лучший метод, который я видел, здесь, любезность bobince (и определенно сбейте мой ответ, heh).
В целом, хотя, нет. Даже условные комментарии являются определенными для браузера для IE.
можно использовать этот умный файл JavaScript, Селектор Браузера CSS: http://rafael.adm.br/css_browser_selector/
это позволяет Вам быть нацеленными на определенные браузеры при помощи имен классов, таких как:
.ie .example {
background-color: yellow
}
.ie7 .example {
background-color: orange
}
.gecko .example {
background-color: gray
}
.win.gecko .example {
background-color: red
}
.linux.gecko .example {
background-color: pink
}
.opera .example {
background-color: green
}
.konqueror .example {
background-color: blue
}
.webkit .example {
background-color: black
}
Только посредством взломов. Условные комментарии только определяются для файлов разметки, не.CSS файлов.
Нет. Целая цель использовать файлы CSS состоит в том, что каждый файл представляет конкретный стиль. Если Вы хотите записать сценарии, необходимо использовать PHP, или что-то как этот, CSS является просто описанием отдельного стиля.
Не уверенный в способе сделать это точно. Мы просто устанавливаем файл CSS на основе пользовательского браузера в codebehind.
Существует несколько взломов (см. эту несколько устаревшую таблицу как пример),
И существуют основанные на серверной стороне решения, такие как условная CSS для php
Но правильно написанный, хорошо структурированная CSS не должна быть нужной в этом много взломов, только ocassional т.е. фиксировать.