Package com.batch.android.push.formats
Class APENFormat
- java.lang.Object
-
- com.batch.android.push.formats.BaseFormat
-
- com.batch.android.push.formats.APENFormat
-
- All Implemented Interfaces:
NotificationFormat
public class APENFormat extends BaseFormat implements NotificationFormat
The News format is a notification format that works very similarly to BigPictureStyle, but allows multiple lines when expanded.It also automatically manages falling back on a reduced version of the large picture when collapsed, if a large icon has not been specified
-
-
Field Summary
-
Fields inherited from class com.batch.android.push.formats.BaseFormat
body, icon, picture, title
-
-
Constructor Summary
Constructors Constructor Description APENFormat(java.lang.String title, java.lang.String body, android.graphics.Bitmap collapsedIcon, android.graphics.Bitmap picture)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapplyArguments(JSONObject arguments)voidapplyExtraBuilderConfiguration(androidx.core.app.NotificationCompat.Builder builder)android.widget.RemoteViewsgenerateCollapsedView(java.lang.String packageName)android.widget.RemoteViewsgenerateExpandedView(java.lang.String packageName)androidx.core.app.NotificationCompat.StylegetSupportNotificationStyle()static booleanisSupported()
-
-
-
Method Detail
-
generateCollapsedView
public android.widget.RemoteViews generateCollapsedView(@NonNull java.lang.String packageName)- Specified by:
generateCollapsedViewin interfaceNotificationFormat
-
generateExpandedView
public android.widget.RemoteViews generateExpandedView(@NonNull java.lang.String packageName)- Specified by:
generateExpandedViewin interfaceNotificationFormat
-
getSupportNotificationStyle
public androidx.core.app.NotificationCompat.Style getSupportNotificationStyle()
- Specified by:
getSupportNotificationStylein interfaceNotificationFormat
-
applyArguments
public void applyArguments(@Nullable JSONObject arguments)- Specified by:
applyArgumentsin interfaceNotificationFormat
-
applyExtraBuilderConfiguration
public void applyExtraBuilderConfiguration(@NonNull androidx.core.app.NotificationCompat.Builder builder)- Specified by:
applyExtraBuilderConfigurationin interfaceNotificationFormat
-
isSupported
public static boolean isSupported()
-
-