CrackMe.apk
Download file
package androidx.core.app;
import android.app.PendingIntent;
import android.app.RemoteAction;
import android.os.Build;
import androidx.core.graphics.drawable.IconCompat;
import androidx.core.util.Preconditions;
import androidx.versionedparcelable.VersionedParcelable;
public final class RemoteActionCompat implements VersionedParcelable {
public PendingIntent mActionIntent;
public CharSequence mContentDescription;
public boolean mEnabled;
public IconCompat mIcon;
public boolean mShouldShowIcon;
public CharSequence mTitle;
public RemoteActionCompat(IconCompat iconCompat, CharSequence charSequence, CharSequence charSequence2, PendingIntent pendingIntent) {
this.mIcon = (IconCompat) Preconditions.checkNotNull(iconCompat);
this.mTitle = (CharSequence) Preconditions.checkNotNull(charSequence);
this.mContentDescription = (CharSequence) Preconditions.checkNotNull(charSequence2);
this.mActionIntent = (PendingIntent) Preconditions.checkNotNull(pendingIntent);
this.mEnabled = true;
this.mShouldShowIcon = true;
}
public RemoteActionCompat() {
}
public RemoteActionCompat(RemoteActionCompat remoteActionCompat) {
Preconditions.checkNotNull(remoteActionCompat);
this.mIcon = remoteActionCompat.mIcon;
this.mTitle = remoteActionCompat.mTitle;
this.mContentDescription = remoteActionCompat.mContentDescription;
this.mActionIntent = remoteActionCompat.mActionIntent;
this.mEnabled = remoteActionCompat.mEnabled;
this.mShouldShowIcon = remoteActionCompat.mShouldShowIcon;
}
public static RemoteActionCompat createFromRemoteAction(RemoteAction remoteAction) {
Preconditions.checkNotNull(remoteAction);
RemoteActionCompat remoteActionCompat = new RemoteActionCompat(IconCompat.createFromIcon(remoteAction.getIcon()), remoteAction.getTitle(), remoteAction.getContentDescription(), remoteAction.getActionIntent());
remoteActionCompat.setEnabled(remoteAction.isEnabled());
if (Build.VERSION.SDK_INT >= 28) {
remoteActionCompat.setShouldShowIcon(remoteAction.shouldShowIcon());
}
return remoteActionCompat;
}
public void setEnabled(boolean z) {
this.mEnabled = z;
}
public boolean isEnabled() {
return this.mEnabled;
}
public void setShouldShowIcon(boolean z) {
this.mShouldShowIcon = z;
}
public boolean shouldShowIcon() {
return this.mShouldShowIcon;
}
public IconCompat getIcon() {
return this.mIcon;
}
public CharSequence getTitle() {
return this.mTitle;
}
public CharSequence getContentDescription() {
return this.mContentDescription;
}
public PendingIntent getActionIntent() {
return this.mActionIntent;
}
public RemoteAction toRemoteAction() {
RemoteAction remoteAction = new RemoteAction(this.mIcon.toIcon(), this.mTitle, this.mContentDescription, this.mActionIntent);
remoteAction.setEnabled(isEnabled());
if (Build.VERSION.SDK_INT >= 28) {
remoteAction.setShouldShowIcon(shouldShowIcon());
}
return remoteAction;
}
}
Download file