Подтвердить что ты не робот

В чем разница между v4.app.NotificationCompat и v7.app.NotificationCompat?

Я читал учебник на официальном сайте Google для создания уведомлений

При реализации кода я заметил, что NotificationCompat существует как в библиотеках поддержки V4, так и в V7.

в чем разница между ними?

Помогает ли кто-нибудь из них направить уведомление на блокировку экрана?

4b9b3361

Ответ 1

Обратите внимание, что v7 NotificationCompat устарел на уровне API 26, а v4 был немного расширен. Если ваш compileSdk равен 26+, вы должны использовать v4.


Как вы можете видеть в docs, v7 наследует от v4, а затем добавляет еще несколько функций.

android.support.v7.app.NotificationCompat

Расширение NotificationCompat, которое поддерживает NotificationCompat.MediaStyle. Вы должны начать использовать этот вариант, если вам нужна поддержка уведомлений в стиле медиа.

v7 может делать все, что может сделать v4. Единственное различие заключается в том, что v7 также поддерживает .MediaStyle, а v4 - нет.

Что касается экрана блокировки, существуют некоторые константы, которые определяют, как они работают, например. если они показаны или нет:

VISIBILITY_PRIVATE, VISIBILITY_PUBLIC и VISIBILITY_SECRET