导航菜单

页面标题

页面副标题

Ampture v4.3.1 - WalkthroughActivity.java 源代码

正在查看: Ampture v4.3.1 应用的 WalkthroughActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.kaunik.ampture.activity;

import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.WindowInsets;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.WindowInsetsCompat;
import androidx.recyclerview.widget.RecyclerView;
import androidx.viewpager2.widget.ViewPager2;
import com.google.android.material.button.MaterialButton;
import com.google.firebase.crashlytics.buildtools.ndk.internal.elf.EMachine;
import com.google.firebase.encoders.json.BuildConfig;
import com.google.firebase.messaging.Constants;
import com.kaunik.ampture.R;
import com.kaunik.ampture.activity.WalkthroughActivity;
import com.kaunik.ampture.databinding.ActivityWalkthroughBinding;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;

@Metadata(d1 = {"\u00000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\u0018\u00002\u00020\u0001:\u0001\u0014B\u0005¢\u0006\u0002\u0010\u0002J\b\u0010\u0007\u001a\u00020\bH\u0002J\"\u0010\t\u001a\u00020\b2\u0006\u0010\n\u001a\u00020\u00042\u0006\u0010\u000b\u001a\u00020\u00042\b\u0010\f\u001a\u0004\u0018\u00010\rH\u0014J\u0012\u0010\u000e\u001a\u00020\b2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0010H\u0014J\b\u0010\u0011\u001a\u00020\bH\u0002J\b\u0010\u0012\u001a\u00020\bH\u0002J\b\u0010\u0013\u001a\u00020\bH\u0002R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082D¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082.¢\u0006\u0002\n\u0000¨\u0006\u0015"}, d2 = {"Lcom/kaunik/ampture/activity/WalkthroughActivity;", "Landroidx/appcompat/app/AppCompatActivity;", "()V", "REQUEST_SET_DEFAULT_BROWSER", BuildConfig.FLAVOR, "binding", "Lcom/kaunik/ampture/databinding/ActivityWalkthroughBinding;", "markFirstLaunchComplete", BuildConfig.FLAVOR, "onActivityResult", "requestCode", "resultCode", Constants.ScionAnalytics.MessageType.DATA_MESSAGE, "Landroid/content/Intent;", "onCreate", "savedInstanceState", "Landroid/os/Bundle;", "openDefaultBrowserSettings", "setupViewPager", "startMainActivity", "WalkthroughPagerAdapter", "app_release"}, k = 1, mv = {1, 9, 0}, xi = EMachine.EM_H8S)
public final class WalkthroughActivity extends AppCompatActivity {
    private final int REQUEST_SET_DEFAULT_BROWSER = 1001;
    private ActivityWalkthroughBinding binding;

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        ActivityWalkthroughBinding inflate = ActivityWalkthroughBinding.inflate(getLayoutInflater());
        Intrinsics.checkNotNullExpressionValue(inflate, "inflate(...)");
        this.binding = inflate;
        ActivityWalkthroughBinding activityWalkthroughBinding = null;
        if (inflate == null) {
            Intrinsics.throwUninitializedPropertyAccessException("binding");
            inflate = null;
        }
        setContentView((View) inflate.getRoot());
        ActivityWalkthroughBinding activityWalkthroughBinding2 = this.binding;
        if (activityWalkthroughBinding2 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("binding");
        } else {
            activityWalkthroughBinding = activityWalkthroughBinding2;
        }
        activityWalkthroughBinding.getRoot().setOnApplyWindowInsetsListener(new View.OnApplyWindowInsetsListener() {
            @Override
            public final WindowInsets onApplyWindowInsets(View view, WindowInsets windowInsets) {
                WindowInsets onCreate$lambda$0;
                onCreate$lambda$0 = WalkthroughActivity.onCreate$lambda$0(view, windowInsets);
                return onCreate$lambda$0;
            }
        });
        if (!getSharedPreferences("AmpturePrefs", 0).getBoolean("isFirstLaunch", true)) {
            startMainActivity();
        } else {
            setupViewPager();
        }
    }

    public static final WindowInsets onCreate$lambda$0(View view, WindowInsets insets) {
        Intrinsics.checkNotNullParameter(view, "view");
        Intrinsics.checkNotNullParameter(insets, "insets");
        WindowInsetsCompat windowInsetsCompat = WindowInsetsCompat.toWindowInsetsCompat(insets);
        Intrinsics.checkNotNullExpressionValue(windowInsetsCompat, "toWindowInsetsCompat(...)");
        Insets insets2 = windowInsetsCompat.getInsets(WindowInsetsCompat.Type.systemBars());
        Intrinsics.checkNotNullExpressionValue(insets2, "getInsets(...)");
        view.setPadding(0, insets2.top, 0, insets2.bottom);
        return insets;
    }

    private final void setupViewPager() {
        WalkthroughPagerAdapter walkthroughPagerAdapter = new WalkthroughPagerAdapter();
        ActivityWalkthroughBinding activityWalkthroughBinding = this.binding;
        ActivityWalkthroughBinding activityWalkthroughBinding2 = null;
        if (activityWalkthroughBinding == null) {
            Intrinsics.throwUninitializedPropertyAccessException("binding");
            activityWalkthroughBinding = null;
        }
        activityWalkthroughBinding.viewPager.setAdapter(walkthroughPagerAdapter);
        ActivityWalkthroughBinding activityWalkthroughBinding3 = this.binding;
        if (activityWalkthroughBinding3 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("binding");
        } else {
            activityWalkthroughBinding2 = activityWalkthroughBinding3;
        }
        activityWalkthroughBinding2.viewPager.registerOnPageChangeCallback(new ViewPager2.OnPageChangeCallback() {
            public void onPageSelected(int position) {
                super.onPageSelected(position);
            }
        });
    }

    private final void markFirstLaunchComplete() {
        SharedPreferences.Editor edit = getSharedPreferences("AmpturePrefs", 0).edit();
        edit.putBoolean("isFirstLaunch", false);
        edit.apply();
    }

    public final void startMainActivity() {
        markFirstLaunchComplete();
        startActivity(new Intent((Context) this, (Class<?>) MainActivity.class));
        finish();
    }

    public final void openDefaultBrowserSettings() {
        Intent data;
        try {
            if (Build.VERSION.SDK_INT >= 24) {
                data = new Intent("android.settings.MANAGE_DEFAULT_APPS_SETTINGS");
            } else {
                data = new Intent("android.intent.action.VIEW", Uri.parse("android.settings.APPLICATION_DETAILS_SETTINGS")).setData(Uri.parse("package:" + getPackageName()));
                Intrinsics.checkNotNull(data);
            }
            startActivityForResult(data, this.REQUEST_SET_DEFAULT_BROWSER);
        } catch (Exception unused) {
            Toast.makeText((Context) this, "Could not open settings. Please set Ampture as your default browser manually.", 1).show();
            startMainActivity();
        }
    }

    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if (requestCode == this.REQUEST_SET_DEFAULT_BROWSER) {
            startMainActivity();
        }
    }

    @Metadata(d1 = {"\u00004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0086\u0004\u0018\u00002\u0010\u0012\f\u0012\n0\u0002R\u00060\u0000R\u00020\u00030\u0001:\u0001\u0015B\u0005¢\u0006\u0002\u0010\u0004J\b\u0010\u0005\u001a\u00020\u0006H\u0016J\u0010\u0010\u0007\u001a\u00020\u00062\u0006\u0010\b\u001a\u00020\u0006H\u0016J \u0010\t\u001a\u00020\n2\u000e\u0010\u000b\u001a\n0\u0002R\u00060\u0000R\u00020\u00032\u0006\u0010\b\u001a\u00020\u0006H\u0016J \u0010\f\u001a\n0\u0002R\u00060\u0000R\u00020\u00032\u0006\u0010\r\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00020\u0006H\u0016J\u0010\u0010\u0010\u001a\u00020\n2\u0006\u0010\u0011\u001a\u00020\u0012H\u0002J\u0010\u0010\u0013\u001a\u00020\n2\u0006\u0010\u0011\u001a\u00020\u0012H\u0002J\u0010\u0010\u0014\u001a\u00020\n2\u0006\u0010\u0011\u001a\u00020\u0012H\u0002¨\u0006\u0016"}, d2 = {"Lcom/kaunik/ampture/activity/WalkthroughActivity$WalkthroughPagerAdapter;", "Landroidx/recyclerview/widget/RecyclerView$Adapter;", "Lcom/kaunik/ampture/activity/WalkthroughActivity$WalkthroughPagerAdapter$PageViewHolder;", "Lcom/kaunik/ampture/activity/WalkthroughActivity;", "(Lcom/kaunik/ampture/activity/WalkthroughActivity;)V", "getItemCount", BuildConfig.FLAVOR, "getItemViewType", "position", "onBindViewHolder", BuildConfig.FLAVOR, "holder", "onCreateViewHolder", "parent", "Landroid/view/ViewGroup;", "viewType", "setupPage1", "view", "Landroid/view/View;", "setupPage2", "setupPage3", "PageViewHolder", "app_release"}, k = 1, mv = {1, 9, 0}, xi = EMachine.EM_H8S)
    public final class WalkthroughPagerAdapter extends RecyclerView.Adapter<PageViewHolder> {
        public int getItemCount() {
            return 3;
        }

        public int getItemViewType(int position) {
            return position;
        }

        public WalkthroughPagerAdapter() {
        }

        public PageViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
            int i;
            Intrinsics.checkNotNullParameter(parent, "parent");
            if (viewType == 0) {
                i = R.layout.walkthrough_page_1;
            } else if (viewType == 1) {
                i = R.layout.walkthrough_page_2;
            } else {
                i = R.layout.walkthrough_page_3;
            }
            View inflate = LayoutInflater.from(parent.getContext()).inflate(i, parent, false);
            Intrinsics.checkNotNullExpressionValue(inflate, "inflate(...)");
            return new PageViewHolder(this, inflate);
        }

        public void onBindViewHolder(PageViewHolder holder, int position) {
            Intrinsics.checkNotNullParameter(holder, "holder");
            if (position == 0) {
                View itemView = holder.itemView;
                Intrinsics.checkNotNullExpressionValue(itemView, "itemView");
                setupPage1(itemView);
            } else if (position == 1) {
                View itemView2 = holder.itemView;
                Intrinsics.checkNotNullExpressionValue(itemView2, "itemView");
                setupPage2(itemView2);
            } else {
                if (position != 2) {
                    return;
                }
                View itemView3 = holder.itemView;
                Intrinsics.checkNotNullExpressionValue(itemView3, "itemView");
                setupPage3(itemView3);
            }
        }

        private final void setupPage1(View view) {
            MaterialButton findViewById = view.findViewById(R.id.nextButton1);
            MaterialButton findViewById2 = view.findViewById(R.id.skipButton1);
            final WalkthroughActivity walkthroughActivity = WalkthroughActivity.this;
            findViewById.setOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view2) {
                    WalkthroughActivity.WalkthroughPagerAdapter.setupPage1$lambda$0(WalkthroughActivity.this, view2);
                }
            });
            final WalkthroughActivity walkthroughActivity2 = WalkthroughActivity.this;
            findViewById2.setOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view2) {
                    WalkthroughActivity.WalkthroughPagerAdapter.setupPage1$lambda$1(WalkthroughActivity.this, view2);
                }
            });
        }

        public static final void setupPage1$lambda$0(WalkthroughActivity this$0, View view) {
            Intrinsics.checkNotNullParameter(this$0, "this$0");
            ActivityWalkthroughBinding activityWalkthroughBinding = this$0.binding;
            if (activityWalkthroughBinding == null) {
                Intrinsics.throwUninitializedPropertyAccessException("binding");
                activityWalkthroughBinding = null;
            }
            activityWalkthroughBinding.viewPager.setCurrentItem(1);
        }

        public static final void setupPage1$lambda$1(WalkthroughActivity this$0, View view) {
            Intrinsics.checkNotNullParameter(this$0, "this$0");
            this$0.startMainActivity();
        }

        private final void setupPage2(View view) {
            MaterialButton findViewById = view.findViewById(R.id.nextButton2);
            MaterialButton findViewById2 = view.findViewById(R.id.prevButton2);
            MaterialButton findViewById3 = view.findViewById(R.id.skipButton2);
            final WalkthroughActivity walkthroughActivity = WalkthroughActivity.this;
            findViewById.setOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view2) {
                    WalkthroughActivity.WalkthroughPagerAdapter.setupPage2$lambda$2(WalkthroughActivity.this, view2);
                }
            });
            final WalkthroughActivity walkthroughActivity2 = WalkthroughActivity.this;
            findViewById2.setOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view2) {
                    WalkthroughActivity.WalkthroughPagerAdapter.setupPage2$lambda$3(WalkthroughActivity.this, view2);
                }
            });
            final WalkthroughActivity walkthroughActivity3 = WalkthroughActivity.this;
            findViewById3.setOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view2) {
                    WalkthroughActivity.WalkthroughPagerAdapter.setupPage2$lambda$4(WalkthroughActivity.this, view2);
                }
            });
        }

        public static final void setupPage2$lambda$2(WalkthroughActivity this$0, View view) {
            Intrinsics.checkNotNullParameter(this$0, "this$0");
            ActivityWalkthroughBinding activityWalkthroughBinding = this$0.binding;
            if (activityWalkthroughBinding == null) {
                Intrinsics.throwUninitializedPropertyAccessException("binding");
                activityWalkthroughBinding = null;
            }
            activityWalkthroughBinding.viewPager.setCurrentItem(2);
        }

        public static final void setupPage2$lambda$3(WalkthroughActivity this$0, View view) {
            Intrinsics.checkNotNullParameter(this$0, "this$0");
            ActivityWalkthroughBinding activityWalkthroughBinding = this$0.binding;
            if (activityWalkthroughBinding == null) {
                Intrinsics.throwUninitializedPropertyAccessException("binding");
                activityWalkthroughBinding = null;
            }
            activityWalkthroughBinding.viewPager.setCurrentItem(0);
        }

        public static final void setupPage2$lambda$4(WalkthroughActivity this$0, View view) {
            Intrinsics.checkNotNullParameter(this$0, "this$0");
            this$0.startMainActivity();
        }

        private final void setupPage3(View view) {
            MaterialButton findViewById = view.findViewById(R.id.setDefaultButton);
            MaterialButton findViewById2 = view.findViewById(R.id.prevButton3);
            MaterialButton findViewById3 = view.findViewById(R.id.skipButton3);
            final WalkthroughActivity walkthroughActivity = WalkthroughActivity.this;
            findViewById.setOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view2) {
                    WalkthroughActivity.WalkthroughPagerAdapter.setupPage3$lambda$5(WalkthroughActivity.this, view2);
                }
            });
            final WalkthroughActivity walkthroughActivity2 = WalkthroughActivity.this;
            findViewById2.setOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view2) {
                    WalkthroughActivity.WalkthroughPagerAdapter.setupPage3$lambda$6(WalkthroughActivity.this, view2);
                }
            });
            final WalkthroughActivity walkthroughActivity3 = WalkthroughActivity.this;
            findViewById3.setOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view2) {
                    WalkthroughActivity.WalkthroughPagerAdapter.setupPage3$lambda$7(WalkthroughActivity.this, view2);
                }
            });
        }

        public static final void setupPage3$lambda$5(WalkthroughActivity this$0, View view) {
            Intrinsics.checkNotNullParameter(this$0, "this$0");
            this$0.openDefaultBrowserSettings();
        }

        public static final void setupPage3$lambda$6(WalkthroughActivity this$0, View view) {
            Intrinsics.checkNotNullParameter(this$0, "this$0");
            ActivityWalkthroughBinding activityWalkthroughBinding = this$0.binding;
            if (activityWalkthroughBinding == null) {
                Intrinsics.throwUninitializedPropertyAccessException("binding");
                activityWalkthroughBinding = null;
            }
            activityWalkthroughBinding.viewPager.setCurrentItem(1);
        }

        public static final void setupPage3$lambda$7(WalkthroughActivity this$0, View view) {
            Intrinsics.checkNotNullParameter(this$0, "this$0");
            this$0.startMainActivity();
        }

        @Metadata(d1 = {"\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0086\u0004\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004¨\u0006\u0005"}, d2 = {"Lcom/kaunik/ampture/activity/WalkthroughActivity$WalkthroughPagerAdapter$PageViewHolder;", "Landroidx/recyclerview/widget/RecyclerView$ViewHolder;", "itemView", "Landroid/view/View;", "(Lcom/kaunik/ampture/activity/WalkthroughActivity$WalkthroughPagerAdapter;Landroid/view/View;)V", "app_release"}, k = 1, mv = {1, 9, 0}, xi = EMachine.EM_H8S)
        public final class PageViewHolder extends RecyclerView.ViewHolder {
            final WalkthroughPagerAdapter this$0;

            public PageViewHolder(WalkthroughPagerAdapter walkthroughPagerAdapter, View itemView) {
                super(itemView);
                Intrinsics.checkNotNullParameter(itemView, "itemView");
                this.this$0 = walkthroughPagerAdapter;
            }
        }
    }
}