正在查看: Aplazo v2.4.68 应用的 KusMainActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Aplazo v2.4.68 应用的 KusMainActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.kustomer.ui.activities;
import Di.A;
import Fi.H;
import Fi.J;
import I3.E;
import I3.q;
import I3.v;
import Ja.b;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;
import androidx.fragment.app.FragmentManager;
import androidx.lifecycle.D0;
import androidx.lifecycle.Lifecycle;
import androidx.lifecycle.c0;
import androidx.navigation.fragment.NavHostFragment;
import com.google.android.material.bottomnavigation.BottomNavigationView;
import com.hbisoft.hbrecorder.ScreenRecordService;
import com.kustomer.core.KustomerCore;
import com.kustomer.core.exception.KusMissingPropertyException;
import com.kustomer.core.models.KusChatAvailability;
import com.kustomer.core.models.KusChatSetting;
import com.kustomer.core.models.KusPreferredView;
import com.kustomer.core.providers.KusChatProvider;
import com.kustomer.core.utils.log.KusLog;
import com.kustomer.ui.R;
import com.kustomer.ui.databinding.KusActivityMainBinding;
import com.kustomer.ui.model.KusDestination;
import com.kustomer.ui.utils.KusUiConstants;
import com.kustomer.ui.utils.extensions.KusViewExtensionsKt;
import com.kustomer.ui.utils.helpers.KusLocalization;
import j.i;
import java.util.ArrayList;
import kotlin.jvm.internal.l;
public final class KusMainActivity extends i {
private KusActivityMainBinding binding;
private KusChatProvider chatProvider;
private c0 currentNavController;
private NavHostFragment finalHost;
private final q navControllerDestListener = new q() {
public final void a(v vVar, E e, Bundle bundle) {
KusMainActivity.navControllerDestListener$lambda$0(KusMainActivity.this, vVar, e, bundle);
}
};
private final BroadcastReceiver localCloseReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
l.e(context, "context");
l.e(intent, "intent");
if (l.a(intent.getAction(), KusMainActivityKt.INTENT_ACTION_CLOSE)) {
KusMainActivity.this.finish();
}
}
};
private final void hideBottomNav() {
KusActivityMainBinding kusActivityMainBinding = this.binding;
if (kusActivityMainBinding == null) {
l.k("binding");
throw null;
}
BottomNavigationView bottomNavigationView = kusActivityMainBinding.kusBottomNavigationView;
l.d(bottomNavigationView, "binding.kusBottomNavigationView");
KusViewExtensionsKt.remove(bottomNavigationView);
}
public final void initializeChat(KusChatAvailability kusChatAvailability, KusChatSetting kusChatSetting, Bundle bundle) {
String name;
if (kusChatAvailability == null || kusChatAvailability == KusChatAvailability.KUS_DISABLED) {
openNavigation$default(this, KusDestination.DISABLED, null, false, 6, null);
return;
}
Bundle extras = getIntent().getExtras();
if (bundle != null) {
int i = bundle.getInt("active_navbar_item");
if (extras != null) {
extras.putInt("active_navbar_item", i);
}
}
String name2 = kusChatSetting.getWidgetType().name();
if (extras == null || (name = extras.getString(KusUiConstants.Intent.WIDGET_TYPE)) == null) {
name = KusPreferredView.DEFAULT.name();
}
l.d(name, "bundle?.getString(WIDGET…referredView.DEFAULT.name");
if (!name.equals(KusPreferredView.DEFAULT.name())) {
name2 = name;
}
String string = extras != null ? extras.getString(KusUiConstants.Intent.OPEN_CONVERSATION_WITH_ID) : null;
String string2 = extras != null ? extras.getString(KusUiConstants.Intent.OPEN_ARTICLE_WITH_ID) : null;
String string3 = extras != null ? extras.getString(KusUiConstants.Intent.OPEN_CATEGORY_WITH_ID) : null;
if (l.a(name2, KusPreferredView.KNOWLEDGE_BASE_HOME.name())) {
if (string == null || A.A(string)) {
openNavigation(KusDestination.KB, extras, true);
return;
} else {
openNavigation(KusDestination.CHAT, extras, true);
return;
}
}
if (l.a(name2, KusPreferredView.CHAT_HISTORY.name())) {
openNavigation(KusDestination.CHAT, extras, true);
return;
}
if (l.a(name2, KusPreferredView.CHAT_ONLY.name())) {
openNavigation(KusDestination.CHAT, extras, false);
return;
}
if (l.a(name2, KusPreferredView.KB_ONLY.name())) {
if (string != null && !A.A(string)) {
openNavigation(KusDestination.CHAT, extras, false);
return;
}
if (string2 != null && !A.A(string2)) {
openNavigation(KusDestination.KB_ARTICLE, extras, false);
} else if (string3 == null || A.A(string3)) {
openNavigation(KusDestination.KB, extras, false);
} else {
openNavigation(KusDestination.KB_CATEGORY, extras, false);
}
}
}
public static final void navControllerDestListener$lambda$0(KusMainActivity kusMainActivity, v vVar, E e, Bundle bundle) {
l.e(kusMainActivity, "this$0");
l.e(vVar, "<anonymous parameter 0>");
l.e(e, "destination");
int i = e.j;
if (i == R.id.kus_conversation_dest || i == R.id.kus_kb_root_category_dest || i == R.id.kus_kb_sub_category_dest || i == R.id.kus_kb_article_dest) {
kusMainActivity.showBottomNav();
} else {
kusMainActivity.hideBottomNav();
}
}
private final void openNavigation(KusDestination kusDestination, Bundle bundle, boolean z) {
Bundle bundle2;
try {
if (kusDestination != KusDestination.DISABLED && kusDestination != KusDestination.ERROR && z) {
setupBottomNavigationBar(kusDestination, bundle);
return;
}
hideBottomNav();
int navigationId = kusDestination.getNavigationId();
if (navigationId != 0) {
bundle2 = new Bundle();
bundle2.putInt("android-support-nav:fragment:graphId", navigationId);
} else {
bundle2 = null;
}
if (bundle != null) {
if (bundle2 == null) {
bundle2 = new Bundle();
}
bundle2.putBundle("android-support-nav:fragment:startDestinationArgs", bundle);
}
NavHostFragment navHostFragment = new NavHostFragment();
if (bundle2 != null) {
navHostFragment.setArguments(bundle2);
}
this.finalHost = navHostFragment;
FragmentManager supportFragmentManager = getSupportFragmentManager();
supportFragmentManager.getClass();
androidx.fragment.app.a aVar = new androidx.fragment.app.a(supportFragmentManager);
int i = R.id.nav_host_fragment_container;
NavHostFragment navHostFragment2 = this.finalHost;
if (navHostFragment2 == null) {
l.k("finalHost");
throw null;
}
aVar.i(i, navHostFragment2, (String) null);
NavHostFragment navHostFragment3 = this.finalHost;
if (navHostFragment3 == null) {
l.k("finalHost");
throw null;
}
aVar.l(navHostFragment3);
aVar.n(true);
} catch (Exception e) {
KusLog.INSTANCE.kusLogInfo("Exception while navigating to " + kusDestination.name(), e);
}
}
public static void openNavigation$default(KusMainActivity kusMainActivity, KusDestination kusDestination, Bundle bundle, boolean z, int i, Object obj) {
if ((i & 2) != 0) {
bundle = null;
}
if ((i & 4) != 0) {
z = true;
}
kusMainActivity.openNavigation(kusDestination, bundle, z);
}
private final void setupBottomNavigationBar(com.kustomer.ui.model.KusDestination r11, android.os.Bundle r12) {
throw new UnsupportedOperationException("Method not decompiled: com.kustomer.ui.activities.KusMainActivity.setupBottomNavigationBar(com.kustomer.ui.model.KusDestination, android.os.Bundle):void");
}
public static void setupBottomNavigationBar$default(KusMainActivity kusMainActivity, KusDestination kusDestination, Bundle bundle, int i, Object obj) {
if ((i & 2) != 0) {
bundle = null;
}
kusMainActivity.setupBottomNavigationBar(kusDestination, bundle);
}
public static final void setupBottomNavigationBar$lambda$2(KusMainActivity kusMainActivity, v vVar) {
l.e(kusMainActivity, "this$0");
q qVar = kusMainActivity.navControllerDestListener;
vVar.getClass();
l.e(qVar, ScreenRecordService.BUNDLED_LISTENER);
vVar.p.remove(qVar);
vVar.b(kusMainActivity.navControllerDestListener);
}
public static final void setupBottomNavigationBar$lambda$4(Ja.a aVar, Integer num) {
l.e(aVar, "$badge");
l.d(num, "it");
boolean z = num.intValue() > 0;
Boolean valueOf = Boolean.valueOf(z);
b bVar = aVar.g;
bVar.a.s = valueOf;
bVar.b.s = Boolean.valueOf(z);
aVar.setVisible(bVar.b.s.booleanValue(), false);
}
private final void setupNavigation(Bundle bundle) {
J.B(D0.i(this), (ki.i) null, (H) null, new KusMainActivity$setupNavigation$1(this, bundle, null), 3);
}
public static void setupNavigation$default(KusMainActivity kusMainActivity, Bundle bundle, int i, Object obj) {
if ((i & 1) != 0) {
bundle = null;
}
kusMainActivity.setupNavigation(bundle);
}
private final void showBottomNav() {
KusActivityMainBinding kusActivityMainBinding = this.binding;
if (kusActivityMainBinding == null) {
l.k("binding");
throw null;
}
BottomNavigationView bottomNavigationView = kusActivityMainBinding.kusBottomNavigationView;
l.d(bottomNavigationView, "binding.kusBottomNavigationView");
KusViewExtensionsKt.show(bottomNavigationView);
}
public void attachBaseContext(Context context) {
l.e(context, "base");
super.attachBaseContext(KusLocalization.INSTANCE.getLocalizedContext$com_kustomer_chat_ui(context));
}
public void onCreate(Bundle bundle) {
Lifecycle lifecycle;
KusChatProvider kusChatProvider;
super/*androidx.fragment.app.L*/.onCreate(bundle);
KusActivityMainBinding inflate = KusActivityMainBinding.inflate(getLayoutInflater());
l.d(inflate, "inflate(layoutInflater)");
this.binding = inflate;
setContentView(inflate.getRoot());
try {
this.chatProvider = KustomerCore.Companion.getInstance().kusChatProvider();
if (bundle == null) {
setupNavigation$default(this, null, 1, null);
}
lifecycle = getLifecycle();
kusChatProvider = this.chatProvider;
} catch (KusMissingPropertyException e) {
KusLog.INSTANCE.kusLogError(KusUiConstants.Intent.INIT_ERROR_ACTIVITY, e);
finish();
}
if (kusChatProvider == null) {
l.k("chatProvider");
throw null;
}
lifecycle.addObserver(new KusActivityDetector(kusChatProvider));
getWindow().setBackgroundDrawable(null);
s2.b a = s2.b.a(this);
BroadcastReceiver broadcastReceiver = this.localCloseReceiver;
IntentFilter intentFilter = new IntentFilter(KusMainActivityKt.INTENT_ACTION_CLOSE);
synchronized (a.b) {
try {
s2.a aVar = new s2.a(intentFilter, broadcastReceiver);
ArrayList arrayList = (ArrayList) a.b.get(broadcastReceiver);
if (arrayList == null) {
arrayList = new ArrayList(1);
a.b.put(broadcastReceiver, arrayList);
}
arrayList.add(aVar);
for (int i = 0; i < intentFilter.countActions(); i++) {
String action = intentFilter.getAction(i);
ArrayList arrayList2 = (ArrayList) a.c.get(action);
if (arrayList2 == null) {
arrayList2 = new ArrayList(1);
a.c.put(action, arrayList2);
}
arrayList2.add(aVar);
}
} finally {
}
}
}
public void onDestroy() {
super.onDestroy();
s2.b a = s2.b.a(this);
BroadcastReceiver broadcastReceiver = this.localCloseReceiver;
synchronized (a.b) {
try {
ArrayList arrayList = (ArrayList) a.b.remove(broadcastReceiver);
if (arrayList == null) {
return;
}
for (int size = arrayList.size() - 1; size >= 0; size--) {
s2.a aVar = (s2.a) arrayList.get(size);
aVar.d = true;
for (int i = 0; i < aVar.a.countActions(); i++) {
String action = aVar.a.getAction(i);
ArrayList arrayList2 = (ArrayList) a.c.get(action);
if (arrayList2 != null) {
for (int size2 = arrayList2.size() - 1; size2 >= 0; size2--) {
s2.a aVar2 = (s2.a) arrayList2.get(size2);
if (aVar2.b == broadcastReceiver) {
aVar2.d = true;
arrayList2.remove(size2);
}
}
if (arrayList2.size() <= 0) {
a.c.remove(action);
}
}
}
}
} finally {
}
}
}
public void onNewIntent(Intent intent) {
super/*androidx.activity.l*/.onNewIntent(intent);
Bundle extras = intent != null ? intent.getExtras() : null;
if (extras != null) {
getIntent().putExtras(extras);
}
setupNavigation$default(this, null, 1, null);
}
public void onRestoreInstanceState(Bundle bundle) {
l.e(bundle, "savedInstanceState");
super/*android.app.Activity*/.onRestoreInstanceState(bundle);
setupNavigation(bundle);
}
public void onSaveInstanceState(Bundle bundle) {
l.e(bundle, "outState");
super/*androidx.activity.l*/.onSaveInstanceState(bundle);
KusActivityMainBinding kusActivityMainBinding = this.binding;
if (kusActivityMainBinding != null) {
bundle.putInt("active_navbar_item", kusActivityMainBinding.kusBottomNavigationView.getSelectedItemId());
} else {
l.k("binding");
throw null;
}
}
public boolean onSupportNavigateUp() {
v vVar;
c0 c0Var = this.currentNavController;
if (c0Var == null || (vVar = (v) c0Var.getValue()) == null) {
return false;
}
return vVar.p();
}
}