Я не могу изменить это чувство: снова разработчики Android придумали что-то новое и оставили всех в темноте о том, как они думают, что функция используется.
Я говорю о Каналах уведомлений в Android O.
В течение многих лет я использую библиотеки поддержки совместимости, чтобы не обращаться к конкретным деталям платформы. А именно: NotificationCompat
.
Теперь Builder
требует от меня указать идентификатор канала уведомлений, что приятно, но полностью оставляет меня наедине с созданием такого канала. Я не могу найти поддержку совместимости для создания каналов. Я также не могу найти разумный способ создать их в нужном месте.
Документы просто утверждают, что это должно быть сделано "где-то" и "возможно, не при выпуске уведомления". Но что именно я должен делать? Я ненавижу писать конкретные статьи для простых задач - поэтому я использую библиотеки совместимости.
Есть ли у кого-нибудь предложение о том, как с ним справиться? "Дороже" делать создание каждый раз, когда я хочу, чтобы уведомление отображалось?