导航菜单

页面标题

页面副标题

饼干视频 v4.1.0 - AdActivity.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);
    }
}