CrackMe.apk
Download file
package androidx.core.app;
import android.app.NotificationChannel;
import android.app.NotificationChannelGroup;
import android.os.Build;
import androidx.core.util.Preconditions;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class NotificationChannelGroupCompat {
private boolean mBlocked;
private List<NotificationChannelCompat> mChannels;
String mDescription;
final String mId;
CharSequence mName;
public static class Builder {
final NotificationChannelGroupCompat mGroup;
public Builder(String str) {
this.mGroup = new NotificationChannelGroupCompat(str);
}
public Builder setName(CharSequence charSequence) {
this.mGroup.mName = charSequence;
return this;
}
public Builder setDescription(String str) {
this.mGroup.mDescription = str;
return this;
}
public NotificationChannelGroupCompat build() {
return this.mGroup;
}
}
NotificationChannelGroupCompat(String str) {
this.mChannels = Collections.emptyList();
this.mId = (String) Preconditions.checkNotNull(str);
}
NotificationChannelGroupCompat(NotificationChannelGroup notificationChannelGroup) {
this(notificationChannelGroup, Collections.emptyList());
}
NotificationChannelGroupCompat(NotificationChannelGroup notificationChannelGroup, List<NotificationChannel> list) {
this(notificationChannelGroup.getId());
this.mName = notificationChannelGroup.getName();
if (Build.VERSION.SDK_INT >= 28) {
this.mDescription = notificationChannelGroup.getDescription();
}
if (Build.VERSION.SDK_INT >= 28) {
this.mBlocked = notificationChannelGroup.isBlocked();
this.mChannels = getChannelsCompat(notificationChannelGroup.getChannels());
return;
}
this.mChannels = getChannelsCompat(list);
}
private List<NotificationChannelCompat> getChannelsCompat(List<NotificationChannel> list) {
ArrayList arrayList = new ArrayList();
for (NotificationChannel next : list) {
if (this.mId.equals(next.getGroup())) {
arrayList.add(new NotificationChannelCompat(next));
}
}
return arrayList;
}
/* access modifiers changed from: package-private */
public NotificationChannelGroup getNotificationChannelGroup() {
if (Build.VERSION.SDK_INT < 26) {
return null;
}
NotificationChannelGroup notificationChannelGroup = new NotificationChannelGroup(this.mId, this.mName);
if (Build.VERSION.SDK_INT >= 28) {
notificationChannelGroup.setDescription(this.mDescription);
}
return notificationChannelGroup;
}
public Builder toBuilder() {
return new Builder(this.mId).setName(this.mName).setDescription(this.mDescription);
}
public String getId() {
return this.mId;
}
public CharSequence getName() {
return this.mName;
}
public String getDescription() {
return this.mDescription;
}
public boolean isBlocked() {
return this.mBlocked;
}
public List<NotificationChannelCompat> getChannels() {
return this.mChannels;
}
}
Download file