导航菜单

页面标题

页面副标题

Vi App v10.18.0 - BaseActivity.java 源代码

正在查看: Vi App v10.18.0 应用的 BaseActivity.java JAVA 源代码文件

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


package com.onmobile.rbtsdkui.activities.base;

import android.annotation.TargetApi;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.graphics.PorterDuff;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.os.Bundle;
import android.os.LocaleList;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
import android.view.View;
import android.widget.Toast;
import androidx.annotation.ColorRes;
import androidx.annotation.DrawableRes;
import androidx.annotation.LayoutRes;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.app.c;
import androidx.appcompat.widget.AppCompatEditText;
import androidx.appcompat.widget.AppCompatImageButton;
import androidx.appcompat.widget.AppCompatTextView;
import androidx.appcompat.widget.Toolbar;
import androidx.coordinatorlayout.widget.CoordinatorLayout;
import androidx.core.content.ContextCompat;
import androidx.core.util.Pair;
import com.google.android.material.appbar.AppBarLayout;
import com.google.android.material.snackbar.Snackbar;
import com.onmobile.rbtsdkui.AppManager;
import com.onmobile.rbtsdkui.R;
import com.onmobile.rbtsdkui.activities.HomeActivity;
import com.onmobile.rbtsdkui.analytics.KibanaManager;
import com.onmobile.rbtsdkui.application.SharedPrefProviderKt;
import com.onmobile.rbtsdkui.configuration.AppConfigurationValues;
import com.onmobile.rbtsdkui.listener.SpeechRecognizerListener;
import com.onmobile.rbtsdkui.musicplayback.BaselineMusicPlayer;
import com.onmobile.rbtsdkui.preview.PreBuyActivity;
import com.onmobile.rbtsdkui.util.PermissionUtil;
import com.onmobile.rbtsdkui.util.WidgetUtils;
import com.onmobile.rbtsdkui.widget.AppSnackBar;
import java.util.ArrayList;
import java.util.Locale;

public abstract class BaseActivity extends AppCompatActivity {
    public static final boolean l = true;
    public String a;
    public BaseActivity b;
    public Toolbar c;
    public AppCompatTextView d;
    public CoordinatorLayout e;
    public TextWatcher f;
    public boolean g;
    public BaselineMusicPlayer h;
    public IHandlePermissionCallback i;
    public int j;
    public SpeechRecognizerListener k;

    class AnonymousClass5 implements TextWatcher {
        @Override
        public final void afterTextChanged(Editable editable) {
            throw null;
        }

        @Override
        public final void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {
            if (charSequence != null) {
                charSequence.toString();
            }
            throw null;
        }

        @Override
        public final void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {
            if (charSequence != null) {
                charSequence.toString();
            }
            throw null;
        }
    }

    public interface IHandlePermissionCallback {
        void a();

        void b();
    }

    public abstract void a();

    public abstract void a(Intent intent);

    public final void a(String str, String str2, View.OnClickListener onClickListener) {
        c();
        if (this.e == null || TextUtils.isEmpty(str) || TextUtils.isEmpty(str2) || onClickListener == null) {
            d(str);
        } else {
            Snackbar.make(this.e, str, 0).setAction(str2, onClickListener).show();
        }
    }

    @TargetApi(24)
    public final void attachBaseContext(Context context) {
        Context context2;
        if (AppManager.e().f() == null || AppManager.e().f().isEmpty()) {
            context2 = null;
        } else if (Build.VERSION.SDK_INT >= 26) {
            Locale locale = new Locale(AppManager.e().f());
            Locale.setDefault(locale);
            Configuration configuration = context.getResources().getConfiguration();
            configuration.setLocale(locale);
            LocaleList localeList = new LocaleList(locale);
            LocaleList.setDefault(localeList);
            c.a(configuration, localeList);
            configuration.setLayoutDirection(locale);
            context2 = context.createConfigurationContext(configuration);
        } else {
            Locale locale2 = new Locale(AppManager.e().f());
            Locale.setDefault(locale2);
            Resources resources = context.getResources();
            Configuration configuration2 = resources.getConfiguration();
            configuration2.setLocale(locale2);
            configuration2.locale = locale2;
            configuration2.setLayoutDirection(locale2);
            resources.updateConfiguration(configuration2, resources.getDisplayMetrics());
            context2 = context;
        }
        if (context2 == null) {
            super.attachBaseContext(context);
        } else {
            super.attachBaseContext(context2);
        }
    }

    @SafeVarargs
    public final void b(@NonNull Class cls, Bundle bundle, Pair... pairArr) {
        if (cls != PreBuyActivity.class || !AppConfigurationValues.A()) {
            a(cls, bundle, false, false, true, false);
            return;
        }
        this.i = new IHandlePermissionCallback(cls, bundle, pairArr) {
            public final Class a;
            public final Bundle b;
            public final boolean c = false;
            public final boolean d = false;
            public final boolean e = true;
            public final boolean f = false;

            @Override
            public void a() {
                BaseActivity.this.a(this.a, this.b, this.c, this.d, this.e, this.f);
            }

            @Override
            public void b() {
                BaseActivity.this.a(this.a, this.b, this.c, this.d, this.e, this.f);
            }
        };
        SharedPrefProviderKt sharedPrefProviderKt = SharedPrefProviderKt.a;
        if (sharedPrefProviderKt.c("is_permission_record_explained")) {
            a(102, this.i, PermissionUtil.Permission.b);
            return;
        }
        sharedPrefProviderKt.a("is_permission_record_explained", true);
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setMessage(R.string.permission_record_info).setCancelable(false).setPositiveButton(R.string.permission_ok, new DialogInterface.OnClickListener() {
            @Override
            public final void onClick(DialogInterface dialogInterface, int i) {
                BaseActivity.this.a(dialogInterface, i);
            }
        });
        builder.create().show();
    }

    public final void c() {
        if (this.e == null) {
            try {
                this.e = findViewById(R.id.snackBar_layout);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }

    public final void d(String str) {
        c();
        if (this.e != null && !TextUtils.isEmpty(str)) {
            WidgetUtils.a(d(), (AppSnackBar) null, (View) this.e, AppSnackBar.Type.INFO, str);
        } else {
            if (this.e != null || TextUtils.isEmpty(str) || TextUtils.isEmpty(str)) {
                return;
            }
            Toast.makeText((Context) this, (CharSequence) str, 1).show();
        }
    }

    public final void e(String str) {
        c();
        if (this.e != null && !TextUtils.isEmpty(str)) {
            Snackbar.make(this.e, str, -1).show();
        } else {
            if (this.e != null || TextUtils.isEmpty(str)) {
                return;
            }
            f(str);
        }
    }

    public final void f(String str) {
        if (TextUtils.isEmpty(str)) {
            return;
        }
        Toast.makeText((Context) this, (CharSequence) str, 0).show();
    }

    @LayoutRes
    public abstract int g();

    @NonNull
    public abstract String h();

    public abstract void i();

    public final boolean j() {
        return this.g;
    }

    public abstract void k();

    public abstract void l();

    public final void m() {
        if (getWindow() != null) {
            getWindow().addFlags(67108864);
            getWindow().clearFlags(Integer.MIN_VALUE);
        }
    }

    public final void n() {
        AppCompatTextView f = f();
        if (f != null) {
            f.setTextSize(20);
            f.setMaxLines(2);
        }
    }

    public abstract void o();

    public void onActivityResult(int i, int i2, Intent intent) {
        super/*androidx.fragment.app.FragmentActivity*/.onActivityResult(i, i2, intent);
        if (i == this.j && i2 == -1 && intent != null) {
            ArrayList<String> stringArrayListExtra = intent.getStringArrayListExtra("android.speech.extra.RESULTS");
            if (this.k == null || stringArrayListExtra == null || stringArrayListExtra.size() <= 0) {
                return;
            }
            this.k.a(stringArrayListExtra.get(0));
        }
    }

    public void onBackPressed() {
        Class cls;
        Bundle extras;
        cls = HomeActivity.class;
        if (getIntent() != null && getIntent().getExtras() != null && (extras = getIntent().getExtras()) != null) {
            String string = extras.getString("key:class-redirect-activity", null);
            if (!TextUtils.isEmpty(string)) {
                cls = cls.getName().equals(string) ? HomeActivity.class : null;
                if (cls != null) {
                    a(cls, null, true, false);
                    return;
                }
            }
        }
        super/*androidx.activity.ComponentActivity*/.onBackPressed();
    }

    public final void onConfigurationChanged(@NonNull Configuration configuration) {
        super.onConfigurationChanged(configuration);
    }

    public void onCreate(@Nullable Bundle bundle) {
        super/*androidx.fragment.app.FragmentActivity*/.onCreate(bundle);
        l();
        this.a = h();
        setContentView(g());
        Intent intent = getIntent();
        if (intent != null) {
            this.g = intent.getBooleanExtra("key:transition-supported", false);
        }
        a(getIntent());
        i();
        try {
            Toolbar findViewById = findViewById(R.id.toolbar);
            this.c = findViewById;
            if (findViewById != null) {
                setSupportActionBar(findViewById);
                if (getSupportActionBar() != null) {
                    getSupportActionBar().setTitle((CharSequence) null);
                }
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        o();
        a();
        k();
        a(getResources().getColor(R.color.store_bg));
    }

    public final void onNewIntent(Intent intent) {
        super/*androidx.activity.ComponentActivity*/.onNewIntent(intent);
    }

    public void onPause() {
        super/*androidx.fragment.app.FragmentActivity*/.onPause();
    }

    public void onRequestPermissionsResult(int i, @NonNull String[] strArr, @NonNull int[] iArr) {
        if (this.i != null) {
            if (PermissionUtil.a(iArr)) {
                this.i.a();
            } else {
                this.i.b();
            }
        }
    }

    public void onResume() {
        super/*androidx.fragment.app.FragmentActivity*/.onResume();
        if (AppManager.e().c() == null) {
            AppManager.e().b(getApplicationContext());
        }
        KibanaManager.INSTANCE.updateCurrentScreen(this.a);
    }

    public final AppCompatTextView f() {
        if (this.c == null) {
            return null;
        }
        if (this.d == null) {
            this.d = e().findViewById(R.id.tv_toolbar_title);
        }
        return this.d;
    }

    public final void c(String str) {
        AppCompatTextView f = f();
        if (f != null) {
            f.setVisibility(0);
            f.setText(str);
        }
    }

    public final Toolbar e() {
        try {
            if (this.c == null) {
                try {
                    Toolbar findViewById = findViewById(R.id.toolbar);
                    this.c = findViewById;
                    if (findViewById != null) {
                        setSupportActionBar(findViewById);
                        if (getSupportActionBar() != null) {
                            getSupportActionBar().setTitle((CharSequence) null);
                        }
                    }
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
            return this.c;
        } catch (Exception unused) {
            return null;
        }
    }

    public final void a(@NonNull final Class<?> cls, final Bundle bundle, final boolean z, final boolean z2) {
        if (cls == PreBuyActivity.class && AppConfigurationValues.A()) {
            this.i = new IHandlePermissionCallback() {
                @Override
                public final void a() {
                    AppCompatActivity appCompatActivity = BaseActivity.this;
                    Class cls2 = cls;
                    Bundle bundle2 = bundle;
                    boolean z3 = z;
                    boolean z4 = z2;
                    boolean z5 = BaseActivity.l;
                    appCompatActivity.getClass();
                    Intent intent = new Intent((Context) appCompatActivity, (Class<?>) cls2);
                    if (bundle2 != null) {
                        intent.putExtras(bundle2);
                    }
                    if (z4) {
                        intent.setFlags(335577088);
                    }
                    appCompatActivity.startActivity(intent);
                    if (z3) {
                        appCompatActivity.finish();
                    }
                }

                @Override
                public final void b() {
                    AppCompatActivity appCompatActivity = BaseActivity.this;
                    Class cls2 = cls;
                    Bundle bundle2 = bundle;
                    boolean z3 = z;
                    boolean z4 = z2;
                    boolean z5 = BaseActivity.l;
                    appCompatActivity.getClass();
                    Intent intent = new Intent((Context) appCompatActivity, (Class<?>) cls2);
                    if (bundle2 != null) {
                        intent.putExtras(bundle2);
                    }
                    if (z4) {
                        intent.setFlags(335577088);
                    }
                    appCompatActivity.startActivity(intent);
                    if (z3) {
                        appCompatActivity.finish();
                    }
                }
            };
            return;
        }
        Intent intent = new Intent((Context) this, cls);
        if (bundle != null) {
            intent.putExtras(bundle);
        }
        if (z2) {
            intent.setFlags(335577088);
        }
        startActivity(intent);
        if (z) {
            finish();
        }
    }

    public final Context d() {
        if (this.b == null) {
            this.b = this;
        }
        return this.b;
    }

    public final void b(@ColorRes int i) {
        AppCompatTextView f = f();
        if (f != null) {
            f.setTextColor(ContextCompat.getColor(this, i));
        }
    }

    @SafeVarargs
    public final void a(@NonNull Class cls, Bundle bundle, Pair... pairArr) {
        if (cls == PreBuyActivity.class && AppConfigurationValues.A()) {
            this.i = new IHandlePermissionCallback(cls, bundle, pairArr) {
                public final Class a;
                public final Bundle b;
                public final boolean c = false;
                public final boolean d = false;

                @Override
                public void a() {
                    AppCompatActivity appCompatActivity = BaseActivity.this;
                    Class cls2 = this.a;
                    Bundle bundle2 = this.b;
                    boolean z = this.c;
                    boolean z2 = this.d;
                    appCompatActivity.getClass();
                    Intent intent = new Intent((Context) appCompatActivity, (Class<?>) cls2);
                    if (bundle2 != null) {
                        intent.putExtras(bundle2);
                    }
                    if (z2) {
                        intent.setFlags(335577088);
                    }
                    appCompatActivity.startActivity(intent);
                    if (z) {
                        appCompatActivity.finish();
                    }
                }

                @Override
                public void b() {
                    AppCompatActivity appCompatActivity = BaseActivity.this;
                    Class cls2 = this.a;
                    Bundle bundle2 = this.b;
                    boolean z = this.c;
                    boolean z2 = this.d;
                    appCompatActivity.getClass();
                    Intent intent = new Intent((Context) appCompatActivity, (Class<?>) cls2);
                    if (bundle2 != null) {
                        intent.putExtras(bundle2);
                    }
                    if (z2) {
                        intent.setFlags(335577088);
                    }
                    appCompatActivity.startActivity(intent);
                    if (z) {
                        appCompatActivity.finish();
                    }
                }
            };
            SharedPrefProviderKt sharedPrefProviderKt = SharedPrefProviderKt.a;
            if (!sharedPrefProviderKt.c("is_permission_record_explained")) {
                sharedPrefProviderKt.a("is_permission_record_explained", true);
                AlertDialog.Builder builder = new AlertDialog.Builder(this);
                builder.setMessage(R.string.permission_record_info).setCancelable(false).setPositiveButton(R.string.permission_ok, new DialogInterface.OnClickListener() {
                    @Override
                    public final void onClick(DialogInterface dialogInterface, int i) {
                        BaseActivity baseActivity = BaseActivity.this;
                        baseActivity.a(102, baseActivity.i, PermissionUtil.Permission.b);
                    }
                });
                builder.create().show();
                return;
            }
            a(102, this.i, PermissionUtil.Permission.b);
            return;
        }
        Intent intent = new Intent((Context) this, (Class<?>) cls);
        intent.putExtras(bundle);
        startActivity(intent);
    }

    public final void b() {
        AppBarLayout.LayoutParams layoutParams = e().getLayoutParams();
        if (layoutParams != null) {
            layoutParams.setScrollFlags(21);
        }
    }

    public void a(DialogInterface dialogInterface, int i) {
        a(102, this.i, PermissionUtil.Permission.b);
    }

    @SafeVarargs
    public final void a(@NonNull Class cls, Bundle bundle, boolean z, boolean z2, boolean z3, boolean z4) {
        Intent intent = new Intent((Context) this, (Class<?>) cls);
        if (bundle != null) {
            intent.putExtras(bundle);
        }
        if (!z4) {
            intent.setFlags(65536);
        }
        if (z3) {
            intent.setFlags(67108864);
        }
        if (z2) {
            intent.setFlags(335577088);
        }
        startActivity(intent);
        if (!z4) {
            overridePendingTransition(0, 0);
        }
        if (z) {
            finish();
        }
    }

    public final void a(@DrawableRes int i, @ColorRes int i2) {
        ActionBar supportActionBar = getSupportActionBar();
        if (supportActionBar != null) {
            supportActionBar.setHomeButtonEnabled(true);
            supportActionBar.setDisplayHomeAsUpEnabled(true);
            Drawable drawable = ContextCompat.getDrawable(this, i);
            if (drawable != null) {
                drawable.setColorFilter(ContextCompat.getColor(this, i2), PorterDuff.Mode.SRC_ATOP);
            }
            supportActionBar.setHomeAsUpIndicator(drawable);
        }
    }

    public final void a(AppCompatEditText appCompatEditText, AppCompatImageButton appCompatImageButton, Drawable drawable, Drawable drawable2, int i, int i2) {
        appCompatEditText.removeTextChangedListener(this.f);
        appCompatEditText.setText(null);
        appCompatEditText.setSelection(appCompatEditText.getText().length());
        appCompatEditText.addTextChangedListener(this.f);
        if (TextUtils.isEmpty(null)) {
            WidgetUtils.a(d(), (View) appCompatEditText, R.drawable.ic_search_white_16dp, i2, 1);
            appCompatImageButton.setImageDrawable(drawable2);
            return;
        }
        throw null;
    }

    public final void a(@ColorRes int i) {
        if (getWindow() != null) {
            getWindow().clearFlags(67108864);
            getWindow().addFlags(Integer.MIN_VALUE);
            getWindow().setStatusBarColor(i);
        }
    }

    public final void a(int i, IHandlePermissionCallback iHandlePermissionCallback, String... strArr) {
        if (PermissionUtil.a(this, strArr)) {
            iHandlePermissionCallback.a();
        } else if (PermissionUtil.b(this, strArr)) {
            PermissionUtil.a(this, i, strArr);
        } else {
            PermissionUtil.a(this, i, strArr);
        }
    }
}