正在查看: Fancy Optimizer v4.6.3 应用的 cu.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Fancy Optimizer v4.6.3 应用的 cu.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.inmobi.media;
import android.R;
import android.annotation.TargetApi;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.graphics.Bitmap;
import android.media.AudioManager;
import android.os.Build;
import android.os.Handler;
import android.os.Looper;
import android.os.SystemClock;
import android.provider.Settings;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewTreeObserver;
import android.webkit.JavascriptInterface;
import android.webkit.URLUtil;
import android.widget.FrameLayout;
import android.widget.RelativeLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.WorkerThread;
import com.inmobi.ads.rendering.InMobiAdActivity;
import com.inmobi.media.dc;
import com.inmobi.media.df;
import com.inmobi.media.df.a;
import com.inmobi.media.df.b;
import com.inmobi.media.df.c;
import com.inmobi.media.gw;
import com.ironsource.mediationsdk.utils.IronSourceConstants;
import com.tapjoy.TJAdUnitConstants;
import java.lang.ref.WeakReference;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Locale;
import java.util.UUID;
import org.json.JSONException;
import org.json.JSONObject;
public class cu {
private static final String a = "cu";
private final q b;
private final int c;
private dh d;
@TargetApi(16)
public static class a implements ViewTreeObserver.OnGlobalLayoutListener {
private int a;
private int b;
private View c;
private final Boolean d = Boolean.FALSE;
public a(View view) {
this.c = view;
}
@Override
public final void onGlobalLayout() {
try {
this.a = is.b(this.c.getWidth());
this.b = is.b(this.c.getHeight());
this.c.getViewTreeObserver().removeOnGlobalLayoutListener(this);
synchronized (this.d) {
this.d.notify();
}
} catch (Exception unused) {
String unused2 = cu.a;
}
}
}
public cu(q qVar, int i) {
this.b = qVar;
this.c = i;
}
@JavascriptInterface
public void asyncPing(String str, String str2) {
if (!URLUtil.isValidUrl(str2)) {
this.b.b(str, "Invalid url", "asyncPing");
return;
}
try {
final hc hcVar = new hc("GET", str2);
hcVar.t = false;
hcVar.o = false;
final long elapsedRealtime = SystemClock.elapsedRealtime();
final gw gwVar = new gw(hcVar, new gw.a() {
@Override
public final void a(hd hdVar) {
String unused = cu.a;
try {
jl.a().a(hcVar.g());
jl.a().b(hdVar.d());
jl.a().c(SystemClock.elapsedRealtime() - elapsedRealtime);
} catch (Exception unused2) {
String unused3 = cu.a;
}
}
@Override
public final void a() {
String unused = cu.a;
}
});
new Thread(new Runnable() {
public AnonymousClass1() {
}
@Override
@WorkerThread
public final void run() {
try {
hd a2 = new ha(gw.this.b).a();
if (a2.a()) {
gw.this.c.a();
} else {
gw.this.c.a(a2);
}
} catch (Exception unused) {
String unused2 = gw.a;
new hd().a = new hb(-1, "Network request failed with unknown error");
gw.this.c.a();
}
}
}).start();
} catch (Exception unused) {
this.b.b(str, "Unexpected error", "asyncPing");
}
}
@JavascriptInterface
public void close(final String str) {
new Handler(this.b.getContainerContext().getMainLooper()).post(new Runnable() {
@Override
public final void run() {
try {
cu.this.b.getReferenceContainer().b();
} catch (Exception unused) {
cu.this.b.b(str, "Unexpected error", TJAdUnitConstants.String.CLOSE);
ij.a((byte) 1, "InMobi", "Failed to close ad; SDK encountered an unexpected error");
String unused2 = cu.a;
}
}
});
}
@JavascriptInterface
public void closeAll(String str) {
q qVar = this.b;
k kVar = qVar.v;
if (kVar != null) {
kVar.b();
}
if (qVar.b.get() != null) {
qVar.b.get().finish();
}
}
@JavascriptInterface
public void closeCustomExpand(String str) {
if (this.c == 1 && this.b != null) {
kf.a().a(new f0(this, 0));
}
}
@JavascriptInterface
public void customExpand(final String str, final String str2, final int i, final float f, boolean z, final boolean z2) {
q qVar;
if (this.c == 1 && (qVar = this.b) != null) {
if (str2 == null) {
qVar.b(str, "Invalid expandInput", "customExpand");
return;
}
if (i < 0 || i >= w.values().length) {
this.b.b(str, "Invalid inputType", "customExpand");
} else if (f < 0.0f || f > 1.0f) {
this.b.b(str, "Invalid screenPercentage", "customExpand");
} else {
kf.a().a(new Runnable() {
@Override
public final void run() {
cu.this.a(str2, i, str, f, z2);
}
});
}
}
}
@JavascriptInterface
public void disableBackButton(String str, boolean z) {
q qVar = this.b;
if (qVar == null) {
return;
}
qVar.setDisableBackButton(z);
}
@JavascriptInterface
public void disableCloseRegion(final String str, final boolean z) {
if (this.b == null) {
return;
}
new Handler(this.b.getContainerContext().getMainLooper()).post(new Runnable() {
@Override
public final void run() {
try {
cu.this.b.b(z);
} catch (Exception unused) {
cu.this.b.b(str, "Unexpected error", "disableCloseRegion");
String unused2 = cu.a;
}
}
});
}
@JavascriptInterface
public void expand(final String str, final String str2) {
q qVar;
if (this.c == 1 || (qVar = this.b) == null) {
return;
}
if (!qVar.j()) {
this.b.c("expand");
return;
}
if (!this.b.d()) {
this.b.b(str, "Creative is not visible. Ignoring request.", "expand");
return;
}
if (str2 != null && str2.length() != 0 && !str2.startsWith("http")) {
this.b.b(str, "Invalid URL", "expand");
return;
}
if (URLUtil.isValidUrl(str2)) {
this.b.n();
}
new Handler(this.b.getContainerContext().getMainLooper()).post(new Runnable() {
@Override
public final void run() {
int a2;
try {
q qVar2 = cu.this.b;
String str3 = str2;
if ("Default".equals(qVar2.d) || "Resized".equals(qVar2.d)) {
qVar2.q = true;
dd ddVar = qVar2.f;
if (ddVar.c == null) {
ViewGroup viewGroup = (ViewGroup) ddVar.a.getParent();
ddVar.c = viewGroup;
ddVar.d = viewGroup.indexOfChild(ddVar.a);
}
db expandProperties = ddVar.a.getExpandProperties();
boolean isValidUrl = URLUtil.isValidUrl(str3);
ddVar.b = isValidUrl;
q qVar3 = ddVar.a;
if (isValidUrl) {
try {
q qVar4 = new q(ddVar.a.getContainerContext(), (byte) 0, null, ddVar.a.getImpressionId(), Boolean.FALSE, "DEFAULT");
qVar4.a(ddVar.a.getListener(), ddVar.a.getAdConfig(), false, false);
qVar4.setOriginalRenderView(ddVar.a);
qVar4.loadUrl(str3);
qVar4.setPlacementId(ddVar.a.getPlacementId());
qVar4.setAllowAutoRedirection(ddVar.a.getAllowAutoRedirection());
qVar4.setCreativeId(ddVar.a.getCreativeId());
a2 = InMobiAdActivity.a((j) qVar4);
if (expandProperties != null) {
qVar4.setUseCustomClose(ddVar.a.l);
}
} catch (Exception e) {
gl.a().a(new hm(e));
ddVar.a.getListener().g(ddVar.a);
}
} else {
qVar3.setShouldFireRenderBeacon(false);
ViewGroup viewGroup2 = ddVar.c;
FrameLayout frameLayout = new FrameLayout(ddVar.a.getContainerContext());
ViewGroup.LayoutParams layoutParams = new ViewGroup.LayoutParams(ddVar.a.getWidth(), ddVar.a.getHeight());
frameLayout.setId(i.a);
viewGroup2.addView(frameLayout, ddVar.d, layoutParams);
viewGroup2.removeView(ddVar.a);
a2 = InMobiAdActivity.a((j) ddVar.a);
}
ddVar.a.getListener().d_();
Intent intent = new Intent(ddVar.a.getContainerContext(), (Class<?>) InMobiAdActivity.class);
intent.putExtra("com.inmobi.ads.rendering.InMobiAdActivity.EXTRA_AD_ACTIVITY_TYPE", IronSourceConstants.REWARDED_VIDEO_FETCH_AVAILABILITY_FALSE);
intent.putExtra("com.inmobi.ads.rendering.InMobiAdActivity.EXTRA_AD_CONTAINER_INDEX", a2);
if (ddVar.e.equals("htmlUrl")) {
intent.putExtra("com.inmobi.ads.rendering.InMobiAdActivity.EXTRA_AD_CONTAINER_TYPE", 202);
} else {
intent.putExtra("com.inmobi.ads.rendering.InMobiAdActivity.EXTRA_AD_CONTAINER_TYPE", 200);
}
ic.a(ddVar.a.getContainerContext(), intent);
qVar2.requestLayout();
qVar2.invalidate();
qVar2.setFocusable(true);
qVar2.setFocusableInTouchMode(true);
qVar2.requestFocus();
}
} catch (Exception unused) {
cu.this.b.b(str, "Unexpected error", "expand");
ij.a((byte) 1, "InMobi", "Failed to expand ad; SDK encountered an unexpected error");
String unused2 = cu.a;
}
}
});
}
@JavascriptInterface
public void fireAdFailed(String str) {
try {
this.b.getListener().d(this.b);
} catch (Exception unused) {
this.b.b(str, "Unexpected error", "fireAdFailed");
}
}
@JavascriptInterface
public void fireAdReady(String str) {
try {
q qVar = this.b;
qVar.y = true;
if (qVar.getImpressionType() == 0) {
qVar.i();
}
qVar.getListener().c(qVar);
} catch (Exception unused) {
this.b.b(str, "Unexpected error", "fireAdReady");
}
}
@JavascriptInterface
public void fireComplete(String str) {
js jsVar;
q qVar = this.b;
if (qVar == null || (jsVar = qVar.x) == null) {
return;
}
jsVar.d();
}
@JavascriptInterface
public void fireSkip(String str) {
js jsVar = this.b.x;
if (jsVar != null) {
jsVar.c();
}
}
@Nullable
@JavascriptInterface
public String getAdContext(String str) {
k adPodHandler = this.b.getAdPodHandler();
if (adPodHandler != null) {
return adPodHandler.e();
}
return null;
}
@JavascriptInterface
public void getBlob(String str, String str2) {
al alVar;
q qVar = this.b;
if (qVar == null || (alVar = qVar.t) == null) {
return;
}
alVar.a(str, str2, qVar, qVar.s);
}
@JavascriptInterface
public String getCurrentPosition(String str) {
q qVar;
q qVar2 = this.b;
if (qVar2 == null) {
return "";
}
synchronized (qVar2.getCurrentPositionMonitor()) {
this.b.k = true;
new Handler(this.b.getContainerContext().getMainLooper()).post(new Runnable() {
@Override
public final void run() {
try {
cu.this.b.f();
} catch (Exception unused) {
String unused2 = cu.a;
}
}
});
while (true) {
qVar = this.b;
if (qVar.k) {
try {
qVar.getCurrentPositionMonitor().wait();
} catch (InterruptedException unused) {
}
}
}
}
return qVar.getCurrentPosition();
}
@JavascriptInterface
public int getCurrentRenderingIndex(String str) {
return this.b.getCurrentRenderingPodAdIndex();
}
@JavascriptInterface
public String getDefaultPosition(String str) {
q qVar;
q qVar2 = this.b;
if (qVar2 == null) {
return new JSONObject().toString();
}
synchronized (qVar2.getDefaultPositionMonitor()) {
this.b.j = true;
new Handler(this.b.getContainerContext().getMainLooper()).post(new Runnable() {
@Override
public final void run() {
try {
cu.this.b.e();
} catch (Exception unused) {
String unused2 = cu.a;
}
}
});
while (true) {
qVar = this.b;
if (qVar.j) {
try {
qVar.getDefaultPositionMonitor().wait();
} catch (InterruptedException unused) {
}
}
}
}
return qVar.getDefaultPosition();
}
@JavascriptInterface
public int getDeviceVolume(String str) {
q qVar = this.b;
if (qVar == null) {
return -1;
}
try {
df mediaProcessor = qVar.getMediaProcessor();
Context c = ic.c();
if (c == null) {
return -1;
}
if (mediaProcessor.a.getRenderingConfig().enablePubMuteControl && ic.e()) {
return 0;
}
AudioManager audioManager = (AudioManager) c.getSystemService("audio");
if (audioManager == null) {
return -1;
}
return audioManager.getStreamVolume(3);
} catch (Exception unused) {
this.b.b(str, "Unexpected error", "getDeviceVolume");
return -1;
}
}
@JavascriptInterface
public String getExpandProperties(String str) {
q qVar = this.b;
return qVar == null ? "" : qVar.getExpandProperties().c;
}
@JavascriptInterface
public int getMaxDeviceVolume(String str) {
try {
return ir.d();
} catch (Exception unused) {
this.b.b(str, "Unexpected error", "getMaxDeviceVolume");
return 0;
}
}
@JavascriptInterface
public String getMaxSize(String str) {
int i;
int i2;
JSONObject jSONObject = new JSONObject();
try {
Activity fullScreenActivity = this.b.getFullScreenActivity();
if (fullScreenActivity == null) {
if (!(this.b.getContainerContext() instanceof Activity)) {
return getScreenSize(str);
}
fullScreenActivity = (Activity) this.b.getContainerContext();
}
FrameLayout frameLayout = (FrameLayout) fullScreenActivity.findViewById(R.id.content);
int b = is.b(frameLayout.getWidth());
int b2 = is.b(frameLayout.getHeight());
if (this.b.getFullScreenActivity() != null && (b == 0 || b2 == 0)) {
a aVar = new a(frameLayout);
frameLayout.getViewTreeObserver().addOnGlobalLayoutListener(aVar);
synchronized (aVar.d) {
try {
aVar.d.wait();
} catch (InterruptedException unused) {
}
i = aVar.a;
i2 = aVar.b;
}
b2 = i2;
b = i;
}
try {
jSONObject.put(TJAdUnitConstants.String.WIDTH, b);
jSONObject.put(TJAdUnitConstants.String.HEIGHT, b2);
} catch (JSONException unused2) {
}
} catch (Exception unused3) {
this.b.b(str, "Unexpected error", "getMaxSize");
}
return jSONObject.toString();
}
@JavascriptInterface
public String getOrientation(String str) {
byte b = is.b();
return b == 1 ? "0" : b == 3 ? "90" : b == 2 ? "180" : b == 4 ? "270" : "-1";
}
@JavascriptInterface
public String getOrientationProperties(String str) {
return this.d.d;
}
@JavascriptInterface
public String getPlacementType(String str) {
return 1 == this.c ? IronSourceConstants.AD_UNIT_IS_MEDIATION_STATE : TJAdUnitConstants.String.INLINE;
}
@JavascriptInterface
public String getPlatform(String str) {
id.d();
return id.d();
}
@JavascriptInterface
public String getPlatformVersion(String str) {
return Integer.toString(Build.VERSION.SDK_INT);
}
@NonNull
@JavascriptInterface
public String getRenderableAdIndexes(String str) {
return this.b.getRenderableAdIndexes().toString();
}
@JavascriptInterface
public String getResizeProperties(String str) {
di resizeProperties;
JSONObject a2;
q qVar = this.b;
return (qVar == null || (resizeProperties = qVar.getResizeProperties()) == null || (a2 = new iz().a((iz) resizeProperties)) == null) ? "" : a2.toString();
}
@JavascriptInterface
public String getScreenSize(String str) {
JSONObject jSONObject = new JSONObject();
try {
jSONObject.put(TJAdUnitConstants.String.WIDTH, is.a().a);
jSONObject.put(TJAdUnitConstants.String.HEIGHT, is.a().b);
} catch (JSONException unused) {
} catch (Exception unused2) {
this.b.b(str, "Unexpected error", "getScreenSize");
}
return jSONObject.toString();
}
@JavascriptInterface
public String getSdkVersion(String str) {
id.b();
return id.b();
}
@JavascriptInterface
public long getShowTimeStamp(String str) {
return this.b.getShowTimeStamp();
}
@JavascriptInterface
public String getState(String str) {
return this.b.getState().toLowerCase(Locale.ENGLISH);
}
@JavascriptInterface
public String getVersion(String str) {
id.c();
return id.c();
}
@JavascriptInterface
public void impressionFired(String str) {
q qVar = this.b;
qVar.m();
qVar.getListener().a(qVar.getTelemetryOnAdImpression());
}
@JavascriptInterface
public void incentCompleted(String str, String str2) {
if (str2 == null) {
try {
this.b.getListener().b(new HashMap<>());
return;
} catch (Exception unused) {
this.b.b(str, "Unexpected error", "incentCompleted");
return;
}
}
try {
JSONObject jSONObject = new JSONObject(str2);
HashMap<Object, Object> hashMap = new HashMap<>();
Iterator<String> keys = jSONObject.keys();
while (keys.hasNext()) {
String next = keys.next();
hashMap.put(next, jSONObject.get(next));
}
try {
try {
this.b.getListener().b(hashMap);
} catch (Exception unused2) {
this.b.b(str, "Unexpected error", "incentCompleted");
}
} catch (Exception unused3) {
this.b.b(str, "Unexpected error", "incentCompleted");
}
} catch (JSONException unused4) {
this.b.getListener().b(new HashMap<>());
}
}
@JavascriptInterface
public boolean isBackButtonDisabled(String str) {
q qVar = this.b;
if (qVar == null) {
return false;
}
return qVar.n;
}
@JavascriptInterface
public String isDeviceMuted(String str) {
boolean z;
q qVar = this.b;
if (qVar == null) {
return "false";
}
try {
qVar.getMediaProcessor();
z = df.a();
} catch (Exception unused) {
z = false;
}
return String.valueOf(z);
}
@JavascriptInterface
public String isHeadphonePlugged(String str) {
boolean z;
q qVar = this.b;
if (qVar == null) {
return "false";
}
try {
qVar.getMediaProcessor();
z = df.d();
} catch (Exception unused) {
z = false;
}
return String.valueOf(z);
}
@JavascriptInterface
public boolean isViewable(String str) {
q qVar = this.b;
if (qVar == null) {
return false;
}
return qVar.d();
}
@JavascriptInterface
public void loadAd(String str, int i) {
k kVar;
q qVar = this.b;
if (!qVar.d() || (kVar = qVar.v) == null) {
qVar.a(false);
} else {
kVar.a(i, qVar);
}
}
@JavascriptInterface
public void onUserInteraction(String str, String str2) {
q qVar = this.b;
if (qVar != null && !qVar.j()) {
this.b.c("onUserInteraction");
return;
}
if (str2 == null) {
try {
this.b.getListener().a(new HashMap<>());
return;
} catch (Exception unused) {
this.b.b(str, "Unexpected error", "onUserInteraction");
return;
}
}
try {
JSONObject jSONObject = new JSONObject(str2);
HashMap<Object, Object> hashMap = new HashMap<>();
Iterator<String> keys = jSONObject.keys();
while (keys.hasNext()) {
String next = keys.next();
hashMap.put(next, jSONObject.get(next));
}
try {
try {
this.b.getListener().a(hashMap);
} catch (Exception unused2) {
this.b.b(str, "Unexpected error", "onUserInteraction");
}
} catch (Exception unused3) {
this.b.b(str, "Unexpected error", "onUserInteraction");
}
} catch (JSONException unused4) {
this.b.getListener().a(new HashMap<>());
}
}
@JavascriptInterface
public void open(final String str, final String str2) {
q qVar = this.b;
if (qVar == null) {
return;
}
if (!qVar.j()) {
this.b.c("open");
} else {
this.b.n();
kf.a().a(new Runnable() {
@Override
public final void run() {
cu.this.b.getLandingPageHandler().a("open", str, str2);
}
});
}
}
@JavascriptInterface
public void openEmbedded(final String str, final String str2) {
q qVar = this.b;
if (qVar == null) {
return;
}
if (!qVar.j()) {
this.b.c("openEmbedded");
} else {
this.b.n();
new Handler(this.b.getContainerContext().getMainLooper()).post(new Runnable() {
@Override
public final void run() {
try {
cu.this.b.getLandingPageHandler().d("openEmbedded", str, str2);
} catch (Exception unused) {
cu.this.b.b(str, "Unexpected error", "openEmbedded");
ij.a((byte) 1, "InMobi", "Failed to open URL; SDK encountered unexpected error");
String unused2 = cu.a;
}
}
});
}
}
@JavascriptInterface
public void openExternal(String str, String str2, @Nullable String str3) {
q qVar = this.b;
if (qVar == null) {
return;
}
if (!qVar.j()) {
this.b.c("openExternal");
return;
}
this.b.n();
m landingPageHandler = this.b.getLandingPageHandler();
if (str2 != null) {
landingPageHandler.a("openExternal", str, str2, str3);
} else if (str3 != null) {
landingPageHandler.a("openExternal", str, str3, null);
} else {
landingPageHandler.a.a(str, "Empty url and fallback url", "openExternal");
}
}
@JavascriptInterface
public void openWithoutTracker(final String str, final String str2) {
q qVar = this.b;
if (qVar == null) {
return;
}
if (qVar.j()) {
kf.a().a(new Runnable() {
@Override
public final void run() {
cu.this.b.getLandingPageHandler().a("openWithoutTracker", str, str2);
}
});
} else {
this.b.c("openWithoutTracker");
}
}
@JavascriptInterface
public void ping(String str, String str2, boolean z) {
if (this.b == null) {
return;
}
if (str2 == null || str2.trim().length() == 0 || !URLUtil.isValidUrl(str2)) {
this.b.b(str, "Invalid URL:".concat(String.valueOf(str2)), "ping");
return;
}
try {
bo.a().a(str2, z);
} catch (Exception unused) {
this.b.b(str, "Unexpected error", "ping");
ij.a((byte) 1, "InMobi", "Failed to fire ping; SDK encountered unexpected error");
}
}
@JavascriptInterface
public void pingInWebView(String str, String str2, boolean z) {
if (this.b == null) {
return;
}
if (str2 == null || str2.trim().length() == 0 || !URLUtil.isValidUrl(str2)) {
this.b.b(str, "Invalid URL:".concat(String.valueOf(str2)), "pingInWebView");
return;
}
try {
bo.a().b(str2, z);
} catch (Exception unused) {
this.b.b(str, "Unexpected error", "pingInWebView");
ij.a((byte) 1, "InMobi", "Failed to fire ping; SDK encountered unexpected error");
}
}
@JavascriptInterface
public void playVideo(final String str, final String str2) {
if (this.b == null) {
return;
}
if (str2 == null || str2.trim().length() == 0 || !str2.startsWith("http") || !(str2.endsWith("mp4") || str2.endsWith("avi") || str2.endsWith("m4v"))) {
this.b.b(str, "Null or empty or invalid media playback URL supplied", "playVideo");
} else {
new Handler(this.b.getContainerContext().getMainLooper()).post(new Runnable() {
@Override
public final void run() {
try {
q qVar = cu.this.b;
String str3 = str;
String trim = str2.trim();
if (1 == qVar.e || "Expanded".equals(qVar.getViewState())) {
WeakReference<Activity> weakReference = qVar.b;
if (weakReference != null && weakReference.get() != null) {
final df dfVar = qVar.h;
Activity activity = qVar.b.get();
dc dcVar = new dc(activity);
dfVar.b = dcVar;
dcVar.h = dc.a(trim);
dcVar.g = "anonymous";
if (dcVar.b == null) {
dcVar.b = Bitmap.createBitmap(24, 24, Bitmap.Config.ARGB_8888);
dcVar.b = dc.b(dcVar.h);
}
ViewGroup viewGroup = (ViewGroup) activity.findViewById(R.id.content);
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(-1, -1);
layoutParams.addRule(13);
dfVar.b.setLayoutParams(layoutParams);
RelativeLayout relativeLayout = new RelativeLayout(activity);
relativeLayout.setOnTouchListener(new View.OnTouchListener() {
public AnonymousClass1() {
}
@Override
public final boolean onTouch(View view, MotionEvent motionEvent) {
return true;
}
});
relativeLayout.setBackgroundColor(-16777216);
relativeLayout.addView(dfVar.b);
viewGroup.addView(relativeLayout, new ViewGroup.LayoutParams(-1, -1));
dc dcVar2 = dfVar.b;
dcVar2.c = relativeLayout;
dcVar2.requestFocus();
dfVar.b.setOnKeyListener(new View.OnKeyListener() {
public AnonymousClass2() {
}
@Override
public final boolean onKey(View view, int i, KeyEvent keyEvent) {
if (4 != i || keyEvent.getAction() != 0) {
return false;
}
df.this.b.a();
return true;
}
});
dfVar.b.d = new dc.b() {
public AnonymousClass3() {
}
@Override
public final void a(dc dcVar3) {
String unused = df.f;
ViewGroup viewGroup2 = dcVar3.c;
if (viewGroup2 != null) {
((ViewGroup) viewGroup2.getParent()).removeView(viewGroup2);
}
dcVar3.c = null;
}
@Override
public final void a() {
String unused = df.f;
}
};
dc dcVar3 = dfVar.b;
dcVar3.setVideoPath(dcVar3.h);
dcVar3.setOnCompletionListener(dcVar3);
dcVar3.setOnPreparedListener(dcVar3);
dcVar3.setOnErrorListener(dcVar3);
if (dcVar3.a == null) {
dc.a aVar = new dc.a(dcVar3.getContext());
dcVar3.a = aVar;
aVar.setAnchorView(dcVar3);
dcVar3.setMediaController(dcVar3.a);
return;
}
return;
}
qVar.b(str3, "Media playback is not allowed before it is visible! Ignoring request ...", "playVideo");
}
} catch (Exception unused) {
cu.this.b.b(str, "Unexpected error", "playVideo");
ij.a((byte) 1, "InMobi", "Error playing video; SDK encountered an unexpected error");
String unused2 = cu.a;
}
}
});
}
}
@JavascriptInterface
public void registerBackButtonPressedEventListener(String str) {
q qVar = this.b;
if (qVar == null) {
return;
}
try {
qVar.o = str;
} catch (Exception unused) {
this.b.b(str, "Unexpected error", "registerBackButtonPressedEventListener");
}
}
@JavascriptInterface
public void registerDeviceMuteEventListener(String str) {
q qVar = this.b;
if (qVar == null) {
return;
}
try {
df mediaProcessor = qVar.getMediaProcessor();
Context c = ic.c();
if (c == null || mediaProcessor.c != null) {
return;
}
df.b bVar = mediaProcessor.new b(str);
mediaProcessor.c = bVar;
c.registerReceiver(bVar, new IntentFilter("android.media.RINGER_MODE_CHANGED"));
} catch (Exception unused) {
this.b.b(str, "Unexpected error", "registerDeviceMuteEventListener");
}
}
@JavascriptInterface
public void registerDeviceVolumeChangeEventListener(String str) {
q qVar = this.b;
if (qVar == null) {
return;
}
try {
df mediaProcessor = qVar.getMediaProcessor();
Context c = ic.c();
if (c == null || mediaProcessor.d != null) {
return;
}
mediaProcessor.d = mediaProcessor.new c(str, c, new Handler());
c.getContentResolver().registerContentObserver(Settings.System.CONTENT_URI, true, mediaProcessor.d);
} catch (Exception unused) {
this.b.b(str, "Unexpected error", "registerDeviceVolumeChangeEventListener");
}
}
@JavascriptInterface
public void registerHeadphonePluggedEventListener(String str) {
q qVar = this.b;
if (qVar == null) {
return;
}
try {
df mediaProcessor = qVar.getMediaProcessor();
Context c = ic.c();
if (c == null || mediaProcessor.e != null) {
return;
}
df.a aVar = mediaProcessor.new a(str);
mediaProcessor.e = aVar;
c.registerReceiver(aVar, new IntentFilter("android.intent.action.HEADSET_PLUG"));
} catch (Exception unused) {
this.b.b(str, "Unexpected error", "registerHeadphonePluggedEventListener");
}
}
@JavascriptInterface
public void resize(final String str) {
if (this.c == 1 || this.b == null) {
return;
}
new Handler(Looper.getMainLooper()).post(new Runnable() {
@Override
public final void run() {
try {
q qVar = cu.this.b;
if (("Default".equals(qVar.d) || "Resized".equals(qVar.d)) && qVar.getResizeProperties() != null) {
qVar.q = true;
qVar.g.a();
qVar.requestLayout();
qVar.invalidate();
qVar.setFocusable(true);
qVar.setFocusableInTouchMode(true);
qVar.requestFocus();
qVar.setAndUpdateViewState("Resized");
qVar.getListener().a_(qVar);
qVar.q = false;
}
} catch (Exception unused) {
cu.this.b.b(str, "Unexpected error", "resize");
ij.a((byte) 1, cu.a, "Could not resize ad; SDK encountered an unexpected error");
String unused2 = cu.a;
}
}
});
}
@JavascriptInterface
public void saveBlob(String str, String str2) {
al alVar;
q qVar = this.b;
if (qVar == null || (alVar = qVar.t) == null) {
return;
}
alVar.a(str2, qVar.s);
}
@JavascriptInterface
public void saveContent(String str, String str2, String str3) {
if (str2 == null || str2.length() == 0 || str3 == null || str3.length() == 0) {
JSONObject jSONObject = new JSONObject();
if (str3 == null) {
str3 = "";
}
try {
jSONObject.put(TJAdUnitConstants.String.URL, str3);
jSONObject.put(IronSourceConstants.EVENTS_ERROR_REASON, 8);
} catch (JSONException unused) {
}
String replace = jSONObject.toString().replace("\"", "\\\"");
StringBuilder sb = new StringBuilder("sendSaveContentResult(\"saveContent_");
if (str2 == null) {
str2 = "";
}
this.b.a(str, android.support.v4.media.c.k(sb, str2, "\", 'failed', \"", replace, "\");"));
return;
}
try {
q qVar = this.b;
if (qVar.e("saveContent")) {
HashSet hashSet = new HashSet();
hashSet.add(new br((byte) -1, str3));
final az azVar = new az(UUID.randomUUID().toString(), hashSet, qVar.B, str2);
azVar.f = str;
final bj a2 = bj.a();
a2.a.execute(new Runnable() {
final az a;
public AnonymousClass3(final az azVar2) {
r2 = azVar2;
}
@Override
public final void run() {
bj.this.a(r2);
String unused2 = bj.b;
r2.b.size();
Iterator<br> it = r2.b.iterator();
while (it.hasNext()) {
bj.b(bj.this, it.next().b);
}
}
});
return;
}
JSONObject jSONObject2 = new JSONObject();
try {
jSONObject2.put(TJAdUnitConstants.String.URL, str3);
jSONObject2.put(IronSourceConstants.EVENTS_ERROR_REASON, 7);
} catch (JSONException unused2) {
}
qVar.a(str, "sendSaveContentResult(\"saveContent_" + str2 + "\", 'failed', \"" + jSONObject2.toString().replace("\"", "\\\"") + "\");");
} catch (Exception unused3) {
this.b.b(str, "Unexpected error", "saveContent");
}
}
@JavascriptInterface
public void setAdContext(String str, String str2) {
k adPodHandler = this.b.getAdPodHandler();
if (adPodHandler != null) {
adPodHandler.a(str2);
}
}
@JavascriptInterface
public void setCloseEndCardTracker(String str, String str2) {
q qVar = this.b;
if (qVar == null) {
return;
}
try {
qVar.setCloseEndCardTracker(str2);
} catch (Exception unused) {
this.b.b(str, "Unexpected error", "getDownloadStatus");
}
}
@JavascriptInterface
public void setExpandProperties(String str, String str2) {
q qVar = this.b;
if (qVar == null || "Expanded".equals(qVar.getState())) {
return;
}
try {
this.b.setExpandProperties(db.a(str2));
} catch (Exception unused) {
this.b.b(str, "Unexpected error", "setExpandProperties");
}
}
@JavascriptInterface
public void setOrientationProperties(String str, String str2) {
kf.a().a(new androidx.browser.trusted.h(24, this, str2));
}
@JavascriptInterface
public void setResizeProperties(String str, String str2) {
q qVar = this.b;
if (qVar == null) {
return;
}
di a2 = di.a(str2, qVar.getResizeProperties());
if (a2 == null) {
this.b.b(str, "setResizeProperties", "All mandatory fields are not present");
}
this.b.setResizeProperties(a2);
}
@JavascriptInterface
public void showAd(String str, int i) {
k kVar;
q qVar = this.b;
if (!qVar.d() || (kVar = qVar.v) == null) {
qVar.d(false);
} else {
kVar.a(i, qVar, qVar.b.get());
}
}
@JavascriptInterface
public void showEndCard(String str) {
q qVar = this.b;
if (qVar == null) {
return;
}
j referenceContainer = qVar.getReferenceContainer();
if (referenceContainer instanceof n) {
final n nVar = (n) referenceContainer;
new Handler(Looper.getMainLooper()).post(new Runnable() {
public AnonymousClass10() {
}
@Override
public final void run() {
n nVar2 = n.this;
nVar2.q = true;
nVar2.c((bx) null);
}
});
}
}
@JavascriptInterface
public String supports(String str, String str2) {
return String.valueOf(this.b.e(str2));
}
@JavascriptInterface
public long timeSinceShow(String str) {
k kVar = this.b.v;
if (kVar != null) {
return kVar.b_();
}
return 0L;
}
@JavascriptInterface
public void unregisterBackButtonPressedEventListener(String str) {
q qVar = this.b;
if (qVar == null) {
return;
}
try {
qVar.o = null;
} catch (Exception unused) {
this.b.b(str, "Unexpected error", "unregisterBackButtonPressedEventListener");
}
}
@JavascriptInterface
public void unregisterDeviceMuteEventListener(String str) {
q qVar = this.b;
if (qVar == null) {
return;
}
try {
qVar.getMediaProcessor().b();
} catch (Exception unused) {
this.b.b(str, "Unexpected error", "unRegisterDeviceMuteEventListener");
}
}
@JavascriptInterface
public void unregisterDeviceVolumeChangeEventListener(String str) {
q qVar = this.b;
if (qVar == null) {
return;
}
try {
qVar.getMediaProcessor().c();
} catch (Exception unused) {
this.b.b(str, "Unexpected error", "unregisterDeviceVolumeChangeEventListener");
}
}
@JavascriptInterface
public void unregisterHeadphonePluggedEventListener(String str) {
q qVar = this.b;
if (qVar == null) {
return;
}
try {
qVar.getMediaProcessor().e();
} catch (Exception unused) {
this.b.b(str, "Unexpected error", "unregisterHeadphonePluggedEventListener");
}
}
@JavascriptInterface
public void useCustomClose(final String str, final boolean z) {
new Handler(this.b.getContainerContext().getMainLooper()).post(new Runnable() {
@Override
public final void run() {
try {
cu.this.b.c(z);
} catch (Exception unused) {
cu.this.b.b(str, "Unexpected error", "useCustomClose");
String unused2 = cu.a;
}
}
});
}
public void b() {
if (this.b.getEmbeddedBrowserJSCallbacks() == null) {
return;
}
this.b.getEmbeddedBrowserJSCallbacks().a();
}
public void a(java.lang.String r9, int r10, java.lang.String r11, float r12, boolean r13) {
throw new UnsupportedOperationException("Method not decompiled: com.inmobi.media.cu.a(java.lang.String, int, java.lang.String, float, boolean):void");
}
@JavascriptInterface
public void onOrientationChange(String str) {
}
public void a(String str) {
dh orientationProperties = this.b.getOrientationProperties();
if (orientationProperties != null) {
dh a2 = dh.a(str, orientationProperties);
this.d = a2;
this.b.setOrientationProperties(a2);
}
}
@JavascriptInterface
public void cancelSaveContent(String str, String str2) {
}
@JavascriptInterface
public void log(String str, String str2) {
}
@JavascriptInterface
public void showAlert(String str, String str2) {
}
@JavascriptInterface
public void storePicture(String str, String str2) {
}
}