正在查看: Vi App v10.18.0 应用的 BaseActivity.java JAVA 源代码文件
本页面展示 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);
}
}
}