CrackMe.apk
Download file
package androidx.activity.contextaware;
import android.content.Context;
import java.util.Set;
import java.util.concurrent.CopyOnWriteArraySet;
public final class ContextAwareHelper {
private volatile Context mContext;
private final Set<OnContextAvailableListener> mListeners = new CopyOnWriteArraySet();
public Context peekAvailableContext() {
return this.mContext;
}
public void addOnContextAvailableListener(OnContextAvailableListener onContextAvailableListener) {
if (this.mContext != null) {
onContextAvailableListener.onContextAvailable(this.mContext);
}
this.mListeners.add(onContextAvailableListener);
}
public void removeOnContextAvailableListener(OnContextAvailableListener onContextAvailableListener) {
this.mListeners.remove(onContextAvailableListener);
}
public void dispatchOnContextAvailable(Context context) {
this.mContext = context;
for (OnContextAvailableListener onContextAvailable : this.mListeners) {
onContextAvailable.onContextAvailable(context);
}
}
public void clearAvailableContext() {
this.mContext = null;
}
}
Download file