-
- All Implemented Interfaces:
-
android.os.Parcelable
public class Message implements Parcelable
Notification message class. Uses builder pattern to create immutable message object.
The message is intended to be shown as a notification
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public @interfaceMessage.Severitypublic @interfaceMessage.NotificationCategorypublic classMessage.BuilderBuilder class for Notification Message.
When instantiating a builder it must be called with a unique identifier (package unique) inthe constructor, see Builder
-
Field Summary
Fields Modifier and Type Field Description public final static intLEVEL_SYSTEMpublic final static intLEVEL_INFOpublic final static intLEVEL_WARNINGpublic final static intLEVEL_CRITICALpublic final static intPRIORITY_NONEpublic final static intPRIORITY_LOWpublic final static intPRIORITY_MEDIUMpublic final static intPRIORITY_HIGHpublic final static intUNDEFINEDpublic final static intNO_TIMEOUTpublic final static intTIMEOUT_SHORTpublic final static intTIMEOUT_MEDIUMpublic final static intTIMEOUT_LONGpublic final static intTIMEOUT_EXTRA_LONGpublic final static StringAPP_SYS_NOTIFICATIONpublic final static StringMACHINE_NOTIFICATIONpublic final static Parcelable.Creator<Message>CREATORprivate final intidprivate final intlevelprivate final intpriorityprivate final inttimeoutprivate final Stringtitleprivate final Stringsummaryprivate final StringdetailedDescriptionprivate StringdtcIdprivate final PendingIntentactionprivate final StringactionNameprivate final inticonResIdprivate final Stringcategoryprivate final intaudioResIdprivate final intbannerTimeoutprivate final intminimumTimeActive
-
Method Summary
Modifier and Type Method Description intgetId()Gets id. intgetLevel()Gets level. intgetPriority()Gets priority. intgetTimeout()Gets timeout. StringgetTitle()Gets title. StringgetSummary()Gets summary. StringgetDetailedDescription()Gets detailed description. StringgetDtcId()Gets dtc id. MessagesetDtcId(String id)PendingIntentgetAction()Gets action. StringgetActionName()intgetIconResId()StringgetCategory()Gets notification category. intgetAudioResId()intgetBannerTimeout()Gets banner (headsup) timeout. intgetMinimumTimeActive()Gets minimum time active. intdescribeContents()voidwriteToParcel(Parcel dest, int flags)booleanshownAsHeadsUp()Whether message will be shown as a heads-up notification or not StringtoString()-
-
Method Detail
-
getId
int getId()
Gets id.
-
getLevel
int getLevel()
Gets level.
-
getPriority
int getPriority()
Gets priority.
-
getTimeout
int getTimeout()
Gets timeout.
-
getSummary
@NonNull() String getSummary()
Gets summary.
-
getDetailedDescription
@NonNull() String getDetailedDescription()
Gets detailed description.
-
getAction
@Nullable() PendingIntent getAction()
Gets action.
-
getActionName
@NonNull() String getActionName()
-
getIconResId
int getIconResId()
-
getCategory
String getCategory()
Gets notification category.
-
getAudioResId
int getAudioResId()
-
getBannerTimeout
int getBannerTimeout()
Gets banner (headsup) timeout.
-
getMinimumTimeActive
int getMinimumTimeActive()
Gets minimum time active.
-
describeContents
int describeContents()
-
writeToParcel
void writeToParcel(Parcel dest, int flags)
-
shownAsHeadsUp
boolean shownAsHeadsUp()
Whether message will be shown as a heads-up notification or not
-
-
-
-