项目: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);
}
}
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,boolean flag1,PendingIntent pendingintent)
{
context = generateContentView(context,charsequence,charsequence1,charsequence2,i,bitmap,charsequence3,flag,l,list,flag1,pendingintent);
notificationbuilderwithbuilderaccessor.getBuilder().setContent(context);
if (flag1)
{
notificationbuilderwithbuilderaccessor.getBuilder().setongoing(true);
}
}
public Notification build(android.support.v4.app.NotificationCompat.Builder b,NotificationBuilderWithBuilderAccessor builder) {
NotificationCompat.addMediaStyletoBuilderIcs(builder,b);
return builder.build();
}
public Notification build(android.support.v4.app.NotificationCompat.Builder b,b);
Notification n = builder.build();
NotificationCompat.addBigMediaStyletoBuilderJellybean(n,b);
return n;
}
public Notification build(android.support.v4.app.NotificationCompat.Builder b,NotificationBuilderWithBuilderAccessor builder) {
NotificationCompat.addMediaStyletoBuilderLollipop(builder,b.mStyle);
return builder.build();
}
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);
}
}
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.mShowCancelButton,mediaStyle.mCancelButtonIntent);
}
}
public static <T extends Action> void overrideContentView(NotificationBuilderWithBuilderAccessor builder,CharSequence contentTitle,CharSequence contentText,CharSequence contentInfo,int number,Bitmap largeIcon,CharSequence subText,boolean useChronometer,long when,List<T> actions,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,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();
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。