正在查看: 饼干视频 v4.1.0 应用的 AdActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 饼干视频 v4.1.0 应用的 AdActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.octopus.ad;
import android.annotation.TargetApi;
import android.app.Activity;
import android.os.Bundle;
import android.os.SystemClock;
import android.text.TextUtils;
import android.view.Display;
import android.view.Menu;
import android.view.WindowManager;
import android.webkit.CookieSyncManager;
import android.webkit.WebView;
import com.octopus.ad.internal.activity.c;
import com.octopus.ad.internal.utilities.DeviceInfo;
import com.octopus.ad.internal.utilities.HaoboLog;
import com.octopus.ad.internal.utilities.WebviewUtil;
import java.util.Locale;
public class AdActivity extends Activity {
public static boolean a = false;
public static Class<AdActivity> b = AdActivity.class;
private a c;
public static class AnonymousClass2 {
public static final int[] a;
static {
int[] iArr = new int[b.values().length];
a = iArr;
try {
iArr[b.none.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
a[b.landscape.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
a[b.portrait.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
}
}
public interface a {
void a();
void b();
void c();
void d();
void e();
void f();
void g();
WebView h();
}
public enum b {
portrait,
landscape,
none
}
public static Class<AdActivity> a() {
return b;
}
public static void b(Activity activity) {
activity.setRequestedOrientation(-1);
}
@Override
public void onBackPressed() {
a aVar = this.c;
if (aVar != null) {
aVar.e();
}
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
String stringExtra = getIntent().getStringExtra("ACTIVITY_TYPE");
int intExtra = getIntent().getIntExtra("REPEAT_NUM", 0);
if (TextUtils.isEmpty(stringExtra)) {
HaoboLog.e(HaoboLog.baseLogTag, HaoboLog.getString(R.string.adactivity_no_type));
finish();
} else if ("INTERSTITIAL".equals(stringExtra)) {
com.octopus.ad.internal.activity.b bVar = new com.octopus.ad.internal.activity.b(this);
this.c = bVar;
bVar.a();
} else if ("BROWSER".equals(stringExtra)) {
com.octopus.ad.internal.activity.a aVar = new com.octopus.ad.internal.activity.a(this, intExtra);
this.c = aVar;
aVar.a();
} else if ("MRAID".equals(stringExtra)) {
c cVar = new c(this);
this.c = cVar;
cVar.a();
} else if ("DOWNLOADBROWSER".equals(stringExtra)) {
com.octopus.ad.internal.activity.a aVar2 = new com.octopus.ad.internal.activity.a(this, intExtra);
this.c = aVar2;
aVar2.a();
new Thread(new Runnable() {
@Override
public void run() {
int i = 0;
while (i != 3) {
i++;
if (AdActivity.a) {
AdActivity.a = false;
AdActivity.this.finish();
i = 3;
}
SystemClock.sleep(500L);
}
}
}).start();
}
CookieSyncManager.createInstance(this);
CookieSyncManager cookieSyncManager = CookieSyncManager.getInstance();
if (cookieSyncManager != null) {
cookieSyncManager.startSync();
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
return false;
}
@Override
public void onDestroy() {
a aVar = this.c;
if (aVar != null) {
aVar.d();
this.c = null;
}
super.onDestroy();
}
@Override
public void onPause() {
a aVar = this.c;
if (aVar != null) {
WebviewUtil.onPause(aVar.h());
this.c.c();
}
CookieSyncManager cookieSyncManager = CookieSyncManager.getInstance();
if (cookieSyncManager != null) {
cookieSyncManager.stopSync();
}
super.onPause();
}
@Override
public void onResume() {
a aVar = this.c;
if (aVar != null) {
WebviewUtil.onResume(aVar.h());
this.c.b();
}
CookieSyncManager cookieSyncManager = CookieSyncManager.getInstance();
if (cookieSyncManager != null) {
cookieSyncManager.startSync();
}
super.onResume();
}
public static void a(Activity activity) {
b(activity, activity.getResources().getConfiguration().orientation);
}
@TargetApi(9)
private static void b(Activity activity, int i) {
String str = DeviceInfo.getInstance().model;
Locale locale = Locale.US;
String upperCase = str.toUpperCase(locale);
boolean z = DeviceInfo.getInstance().brand.toUpperCase(locale).equals("AMAZON") && (upperCase.equals("KFTT") || upperCase.equals("KFJWI") || upperCase.equals("KFJWA"));
Display defaultDisplay = ((WindowManager) activity.getSystemService("window")).getDefaultDisplay();
if (i == 1) {
int rotation = defaultDisplay.getRotation();
if (rotation == 1 || rotation == 2) {
activity.setRequestedOrientation(9);
return;
} else {
activity.setRequestedOrientation(1);
return;
}
}
if (i == 2) {
int rotation2 = defaultDisplay.getRotation();
if (z) {
if (rotation2 == 0 || rotation2 == 1) {
activity.setRequestedOrientation(8);
return;
} else {
activity.setRequestedOrientation(0);
return;
}
}
if (rotation2 == 0 || rotation2 == 1) {
activity.setRequestedOrientation(0);
} else {
activity.setRequestedOrientation(8);
}
}
}
public static void a(Activity activity, int i) {
b(activity, i);
}
public static void a(Activity activity, b bVar) {
int i = activity.getResources().getConfiguration().orientation;
int i2 = AnonymousClass2.a[bVar.ordinal()];
if (i2 != 1) {
if (i2 == 2) {
i = 2;
} else if (i2 == 3) {
i = 1;
}
b(activity, i);
return;
}
activity.setRequestedOrientation(-1);
}
}