Java 类android.support.v4.app.NotificationBuilderWithBuilderAccessor 实例源码

项目:MyCTFWriteUps    文件:NotificationCompat.java   
private static void addMediaStyleToBuilderLollipop(NotificationBuilderWithBuilderAccessor notificationbuilderwithbuilderaccessor, android.support.v4.app.Style style)
{
    if (style instanceof MediaStyle)
    {
        style = (MediaStyle)style;
        int ai[] = ((MediaStyle) (style)).mActionsToShowInCompact;
        if (((MediaStyle) (style)).mToken != null)
        {
            style = ((android.support.v4.app.Style) (((MediaStyle) (style)).mToken.getToken()));
        } else
        {
            style = null;
        }
        NotificationCompatImpl21.addMediaStyle(notificationbuilderwithbuilderaccessor, ai, style);
    }
}
项目:boohee_v5.6    文件:NotificationCompatImpl21.java   
public static void addMediaStyle(NotificationBuilderWithBuilderAccessor b, int[] actionsToShowInCompact, Object token) {
    MediaStyle style = new MediaStyle(b.getBuilder());
    if (actionsToShowInCompact != null) {
        style.setShowActionsInCompactView(actionsToShowInCompact);
    }
    if (token != null) {
        style.setMediaSession((Token) token);
    }
}
项目:MyCTFWriteUps    文件:NotificationCompat.java   
public Notification build(android.support.v4.app.Builder builder, NotificationBuilderWithBuilderAccessor notificationbuilderwithbuilderaccessor)
{
    NotificationCompat.addMediaStyleToBuilderIcs(notificationbuilderwithbuilderaccessor, builder);
    notificationbuilderwithbuilderaccessor = notificationbuilderwithbuilderaccessor.build();
    NotificationCompat.addBigMediaStyleToBuilderJellybean(notificationbuilderwithbuilderaccessor, builder);
    return notificationbuilderwithbuilderaccessor;
}
项目:MyCTFWriteUps    文件:NotificationCompat.java   
private static void addMediaStyleToBuilderIcs(NotificationBuilderWithBuilderAccessor notificationbuilderwithbuilderaccessor, android.support.v4.app.Builder builder)
{
    if (builder.mStyle instanceof MediaStyle)
    {
        MediaStyle mediastyle = (MediaStyle)builder.mStyle;
        NotificationCompatImplBase.overrideContentView(notificationbuilderwithbuilderaccessor, builder.mContext, builder.mContentTitle, builder.mContentText, builder.mContentInfo, builder.mNumber, builder.mLargeIcon, builder.mSubText, builder.mUseChronometer, builder.mNotification.when, builder.mActions, mediastyle.mActionsToShowInCompact, mediastyle.mShowCancelButton, mediastyle.mCancelButtonIntent);
    }
}
项目:MyCTFWriteUps    文件:NotificationCompatImpl21.java   
public static void addMediaStyle(NotificationBuilderWithBuilderAccessor notificationbuilderwithbuilderaccessor, int ai[], Object obj)
{
    notificationbuilderwithbuilderaccessor = new android.app.Notification.MediaStyle(notificationbuilderwithbuilderaccessor.getBuilder());
    if (ai != null)
    {
        notificationbuilderwithbuilderaccessor.setShowActionsInCompactView(ai);
    }
    if (obj != null)
    {
        notificationbuilderwithbuilderaccessor.setMediaSession((android.media.session.MediaSession.Token)obj);
    }
}
项目:MyCTFWriteUps    文件:NotificationCompatImplBase.java   
public static void overrideContentView(NotificationBuilderWithBuilderAccessor notificationbuilderwithbuilderaccessor, Context context, CharSequence charsequence, CharSequence charsequence1, CharSequence charsequence2, int i, Bitmap bitmap, CharSequence charsequence3, 
        boolean flag, long l, List list, int ai[], boolean flag1, PendingIntent pendingintent)
{
    context = generateContentView(context, charsequence, charsequence1, charsequence2, i, bitmap, charsequence3, flag, l, list, ai, flag1, pendingintent);
    notificationbuilderwithbuilderaccessor.getBuilder().setContent(context);
    if (flag1)
    {
        notificationbuilderwithbuilderaccessor.getBuilder().setOngoing(true);
    }
}
项目:boohee_v5.6    文件:NotificationCompat.java   
public Notification build(android.support.v4.app.NotificationCompat.Builder b, NotificationBuilderWithBuilderAccessor builder) {
    NotificationCompat.addMediaStyleToBuilderIcs(builder, b);
    return builder.build();
}
项目:boohee_v5.6    文件:NotificationCompat.java   
public Notification build(android.support.v4.app.NotificationCompat.Builder b, NotificationBuilderWithBuilderAccessor builder) {
    NotificationCompat.addMediaStyleToBuilderIcs(builder, b);
    Notification n = builder.build();
    NotificationCompat.addBigMediaStyleToBuilderJellybean(n, b);
    return n;
}
项目:boohee_v5.6    文件:NotificationCompat.java   
public Notification build(android.support.v4.app.NotificationCompat.Builder b, NotificationBuilderWithBuilderAccessor builder) {
    NotificationCompat.addMediaStyleToBuilderLollipop(builder, b.mStyle);
    return builder.build();
}
项目:boohee_v5.6    文件:NotificationCompat.java   
private static void addMediaStyleToBuilderLollipop(NotificationBuilderWithBuilderAccessor builder, Style style) {
    if (style instanceof MediaStyle) {
        MediaStyle mediaStyle = (MediaStyle) style;
        NotificationCompatImpl21.addMediaStyle(builder, mediaStyle.mActionsToShowInCompact, mediaStyle.mToken != null ? mediaStyle.mToken.getToken() : null);
    }
}
项目:boohee_v5.6    文件:NotificationCompat.java   
private static void addMediaStyleToBuilderIcs(NotificationBuilderWithBuilderAccessor builder, android.support.v4.app.NotificationCompat.Builder b) {
    if (b.mStyle instanceof MediaStyle) {
        MediaStyle mediaStyle = b.mStyle;
        NotificationCompatImplBase.overrideContentView(builder, b.mContext, b.mContentTitle, b.mContentText, b.mContentInfo, b.mNumber, b.mLargeIcon, b.mSubText, b.mUseChronometer, b.mNotification.when, b.mActions, mediaStyle.mActionsToShowInCompact, mediaStyle.mShowCancelButton, mediaStyle.mCancelButtonIntent);
    }
}
项目:boohee_v5.6    文件:NotificationCompatImplBase.java   
public static <T extends Action> void overrideContentView(NotificationBuilderWithBuilderAccessor builder, Context context, CharSequence contentTitle, CharSequence contentText, CharSequence contentInfo, int number, Bitmap largeIcon, CharSequence subText, boolean useChronometer, long when, List<T> actions, int[] actionsToShowInCompact, boolean showCancelButton, PendingIntent cancelButtonIntent) {
    builder.getBuilder().setContent(generateContentView(context, contentTitle, contentText, contentInfo, number, largeIcon, subText, useChronometer, when, actions, actionsToShowInCompact, showCancelButton, cancelButtonIntent));
    if (showCancelButton) {
        builder.getBuilder().setOngoing(true);
    }
}
项目:MyCTFWriteUps    文件:NotificationCompat.java   
public Notification build(android.support.v4.app.Builder builder, NotificationBuilderWithBuilderAccessor notificationbuilderwithbuilderaccessor)
{
    NotificationCompat.addMediaStyleToBuilderIcs(notificationbuilderwithbuilderaccessor, builder);
    return notificationbuilderwithbuilderaccessor.build();
}
项目:MyCTFWriteUps    文件:NotificationCompat.java   
public Notification build(android.support.v4.app.Builder builder, NotificationBuilderWithBuilderAccessor notificationbuilderwithbuilderaccessor)
{
    NotificationCompat.addMediaStyleToBuilderLollipop(notificationbuilderwithbuilderaccessor, builder.mStyle);
    return notificationbuilderwithbuilderaccessor.build();
}