Класс
RemoteViews описывает иерархию
View, которая может отрисовываться в другом процессе. Например
RemoteViews используются при создании виджета или кастомного лэйаута для нотификации.
При создании объекта
RemoteViews в конструктор передается id лэйаута и имя пакета, в котором этот лэйаут хранится.
RemoteViews позволяет обрабатывать клик ивенты. Реализуется это не с помощью листенера, а через
PendingIntent.
Метод
RemoteViews.setOnClickPendingIntent(viewId: Int, pendingIntent: PendingIntent) выставляет
PendingIntent, который будет вызван при клике на view с соответствующим id.