CrackMe.apk
Download file
package com.facebook.imagepipeline.cache;
import com.facebook.cache.common.CacheKey;
import com.facebook.common.internal.Supplier;
import com.facebook.common.memory.MemoryTrimmableRegistry;
import com.facebook.imagepipeline.cache.CountingMemoryCache;
import com.facebook.imagepipeline.cache.MemoryCache;
import com.facebook.imagepipeline.image.CloseableImage;
import javax.annotation.Nullable;
public class CountingLruBitmapMemoryCacheFactory implements BitmapMemoryCacheFactory {
public CountingMemoryCache<CacheKey, CloseableImage> create(Supplier<MemoryCacheParams> supplier, MemoryTrimmableRegistry memoryTrimmableRegistry, MemoryCache.CacheTrimStrategy cacheTrimStrategy, @Nullable CountingMemoryCache.EntryStateObserver<CacheKey> entryStateObserver) {
LruCountingMemoryCache lruCountingMemoryCache = new LruCountingMemoryCache(new ValueDescriptor<CloseableImage>() {
public int getSizeInBytes(CloseableImage closeableImage) {
return closeableImage.getSizeInBytes();
}
}, cacheTrimStrategy, supplier, entryStateObserver);
memoryTrimmableRegistry.registerMemoryTrimmable(lruCountingMemoryCache);
return lruCountingMemoryCache;
}
}
Download file