正在查看: Ampture v4.3.1 应用的 WalkthroughActivity.java JAVA 源代码文件
本页面展示 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;
}
}
}
}