discord-jadx/app/src/main/java/androidx/activity/result/IntentSenderRequest.java

113 lines
3.5 KiB
Java

package androidx.activity.result;
import android.annotation.SuppressLint;
import android.app.PendingIntent;
import android.content.Intent;
import android.content.IntentSender;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
@SuppressLint({"BanParcelableUsage"})
public final class IntentSenderRequest implements Parcelable {
@NonNull
public static final Parcelable.Creator<IntentSenderRequest> CREATOR = new AnonymousClass1();
@Nullable
private final Intent mFillInIntent;
private final int mFlagsMask;
private final int mFlagsValues;
@NonNull
private final IntentSender mIntentSender;
/* renamed from: androidx.activity.result.IntentSenderRequest$1 reason: invalid class name */
public class AnonymousClass1 implements Parcelable.Creator<IntentSenderRequest> {
@Override // android.os.Parcelable.Creator
public IntentSenderRequest createFromParcel(Parcel parcel) {
return new IntentSenderRequest(parcel);
}
@Override // android.os.Parcelable.Creator
public IntentSenderRequest[] newArray(int i) {
return new IntentSenderRequest[i];
}
}
public static final class Builder {
private Intent mFillInIntent;
private int mFlagsMask;
private int mFlagsValues;
private IntentSender mIntentSender;
public Builder(@NonNull PendingIntent pendingIntent) {
this(pendingIntent.getIntentSender());
}
public Builder(@NonNull IntentSender intentSender) {
this.mIntentSender = intentSender;
}
@NonNull
public IntentSenderRequest build() {
return new IntentSenderRequest(this.mIntentSender, this.mFillInIntent, this.mFlagsMask, this.mFlagsValues);
}
@NonNull
public Builder setFillInIntent(@Nullable Intent intent) {
this.mFillInIntent = intent;
return this;
}
@NonNull
public Builder setFlags(int i, int i2) {
this.mFlagsValues = i;
this.mFlagsMask = i2;
return this;
}
}
public IntentSenderRequest(@NonNull IntentSender intentSender, @Nullable Intent intent, int i, int i2) {
this.mIntentSender = intentSender;
this.mFillInIntent = intent;
this.mFlagsMask = i;
this.mFlagsValues = i2;
}
public IntentSenderRequest(@NonNull Parcel parcel) {
this.mIntentSender = (IntentSender) parcel.readParcelable(IntentSender.class.getClassLoader());
this.mFillInIntent = (Intent) parcel.readParcelable(Intent.class.getClassLoader());
this.mFlagsMask = parcel.readInt();
this.mFlagsValues = parcel.readInt();
}
@Override // android.os.Parcelable
public int describeContents() {
return 0;
}
@Nullable
public Intent getFillInIntent() {
return this.mFillInIntent;
}
public int getFlagsMask() {
return this.mFlagsMask;
}
public int getFlagsValues() {
return this.mFlagsValues;
}
@NonNull
public IntentSender getIntentSender() {
return this.mIntentSender;
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
parcel.writeParcelable(this.mIntentSender, i);
parcel.writeParcelable(this.mFillInIntent, i);
parcel.writeInt(this.mFlagsMask);
parcel.writeInt(this.mFlagsValues);
}
}