正在查看: CallApp v2.226 应用的 SmsNewMessageActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: CallApp v2.226 应用的 SmsNewMessageActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.callapp.contacts.activity.sms.search;
import aa.c;
import aa.d;
import android.app.Activity;
import android.content.ContentResolver;
import android.content.Intent;
import android.graphics.PorterDuff;
import android.graphics.drawable.Drawable;
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.widget.AutoCompleteTextView;
import android.widget.ImageView;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.s0;
import androidx.databinding.DataBinderMapperImpl;
import androidx.databinding.f;
import androidx.databinding.m;
import androidx.fragment.app.FragmentManager;
import androidx.lifecycle.ViewModelProvider;
import androidx.lifecycle.x0;
import androidx.lifecycle.z0;
import com.amazon.device.ads.l;
import com.callapp.contacts.R;
import com.callapp.contacts.activity.base.BaseNoTitleActivity;
import com.callapp.contacts.activity.interfaces.MainScreenOnCreateListener;
import com.callapp.contacts.activity.sms.chat.MmsHelper;
import com.callapp.contacts.activity.sms.search.SmsSearchFragment;
import com.callapp.contacts.activity.sms.search.main.SmsSearchResultViewModel;
import com.callapp.contacts.activity.sms.search.main.SmsSearchResultViewModel$Companion$factory$1;
import com.callapp.contacts.activity.sms.search.main.SmsSearchResultViewModelFactory;
import com.callapp.contacts.databinding.SmsNewMessageActivityBinding;
import com.callapp.contacts.event.EventBusManager;
import com.callapp.contacts.manager.FeedbackManager;
import com.callapp.contacts.manager.analytics.AnalyticsManager;
import com.callapp.contacts.model.CallAppMimeType;
import com.callapp.contacts.model.Constants;
import com.callapp.contacts.util.Activities;
import com.callapp.contacts.util.AndroidUtils;
import com.callapp.contacts.util.ThemeUtils;
import com.callapp.contacts.util.ViewUtils;
import ezvcard.io.chain.b;
import h.j;
import h.k;
import i5.a;
import java.util.ArrayList;
import kotlin.Lazy;
import kotlin.Metadata;
import kotlin.Pair;
import kotlin.collections.r;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.l0;
import kotlin.text.s;
import org.jetbrains.annotations.NotNull;
@Metadata(d1 = {"\u0000^\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\b\u0018\u0000 (2\u00020\u00012\u00020\u0002:\u0001(B\u0007¢\u0006\u0004\b\u0003\u0010\u0004J\u000f\u0010\u0006\u001a\u00020\u0005H\u0002¢\u0006\u0004\b\u0006\u0010\u0004J/\u0010\f\u001a\"\u0012\u0004\u0012\u00020\b\u0012\u0018\u0012\u0016\u0012\u0004\u0012\u00020\n\u0018\u00010\tj\n\u0012\u0004\u0012\u00020\n\u0018\u0001`\u000b0\u0007H\u0002¢\u0006\u0004\b\f\u0010\rJ\u0019\u0010\u0010\u001a\u00020\u00052\b\u0010\u000f\u001a\u0004\u0018\u00010\u000eH\u0014¢\u0006\u0004\b\u0010\u0010\u0011J\r\u0010\u0013\u001a\u00020\u0012¢\u0006\u0004\b\u0013\u0010\u0014J\u000f\u0010\u0015\u001a\u00020\u0005H\u0014¢\u0006\u0004\b\u0015\u0010\u0004J\u000f\u0010\u0017\u001a\u00020\u0016H\u0014¢\u0006\u0004\b\u0017\u0010\u0018J\u000f\u0010\u001a\u001a\u00020\u0019H\u0016¢\u0006\u0004\b\u001a\u0010\u001bJ\u0019\u0010\u001e\u001a\u00020\u00052\b\u0010\u001d\u001a\u0004\u0018\u00010\u001cH\u0016¢\u0006\u0004\b\u001e\u0010\u001fR\u0018\u0010 \u001a\u0004\u0018\u00010\u00128\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b \u0010!R\u0016\u0010#\u001a\u00020\"8\u0002@\u0002X\u0082.¢\u0006\u0006\n\u0004\b#\u0010$R\u001c\u0010%\u001a\u00020\u00168\u0002@\u0002X\u0082\u000e¢\u0006\f\n\u0004\b%\u0010&\u0012\u0004\b'\u0010\u0004¨\u0006*²\u0006\f\u0010)\u001a\u00020\u00128\nX\u008a\u0084\u0002"}, d2 = {"Lcom/callapp/contacts/activity/sms/search/SmsNewMessageActivity;", "Lcom/callapp/contacts/activity/base/BaseNoTitleActivity;", "Lcom/callapp/contacts/activity/interfaces/MainScreenOnCreateListener;", "<init>", "()V", "", "initToolbar", "Lkotlin/Pair;", "", "Ljava/util/ArrayList;", "Landroid/net/Uri;", "Lkotlin/collections/ArrayList;", "getExtraData", "()Lkotlin/Pair;", "Landroid/os/Bundle;", "savedInstanceState", "onCreate", "(Landroid/os/Bundle;)V", "Lcom/callapp/contacts/activity/sms/search/main/SmsSearchResultViewModel;", "createAndGetSmsSearchViewModel", "()Lcom/callapp/contacts/activity/sms/search/main/SmsSearchResultViewModel;", "onDestroy", "", "getLayoutResourceId", "()I", "Li5/a;", "getViewBinder", "()Li5/a;", "Lcom/callapp/contacts/event/EventBusManager$CallAppDataType;", "type", "onMainScreenOnCreate", "(Lcom/callapp/contacts/event/EventBusManager$CallAppDataType;)V", "smsSearchViewModel", "Lcom/callapp/contacts/activity/sms/search/main/SmsSearchResultViewModel;", "Lcom/callapp/contacts/databinding/SmsNewMessageActivityBinding;", "binding", "Lcom/callapp/contacts/databinding/SmsNewMessageActivityBinding;", "activityMode", "I", "getActivityMode$annotations", "Companion", "viewModel", "callapp-client_playRelease"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class SmsNewMessageActivity extends BaseNoTitleActivity implements MainScreenOnCreateListener {
@NotNull
public static final Companion INSTANCE = new Companion(null);
@NotNull
public static final String messagesListKey = "messages_list_key";
@NotNull
private static final String modeKey = "activity_mode";
private int activityMode;
private SmsNewMessageActivityBinding binding;
private SmsSearchResultViewModel smsSearchViewModel;
@Metadata(d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0004\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u0014\u0010\u0005\u001a\u00020\u00048\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0005\u0010\u0006R\u0014\u0010\u0007\u001a\u00020\u00048\u0006X\u0086T¢\u0006\u0006\n\u0004\b\u0007\u0010\u0006¨\u0006\b"}, d2 = {"Lcom/callapp/contacts/activity/sms/search/SmsNewMessageActivity$Companion;", "", "<init>", "()V", "", "modeKey", "Ljava/lang/String;", "messagesListKey", "callapp-client_playRelease"}, k = 1, mv = {2, 1, 0}, xi = 48)
public static final class Companion {
public Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
}
@Metadata(k = 3, mv = {2, 1, 0}, xi = 48)
public class WhenMappings {
public static final int[] $EnumSwitchMapping$0;
static {
int[] iArr = new int[CallAppMimeType.values().length];
try {
iArr[CallAppMimeType.TEXT.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
iArr[CallAppMimeType.TEXT_PLAIN.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
$EnumSwitchMapping$0 = iArr;
}
}
public static final z0 createAndGetSmsSearchViewModel$lambda$5() {
SmsSearchResultViewModel.Companion companion = SmsSearchResultViewModel.w;
SmsRepoImpl smsRepoImpl = new SmsRepoImpl();
companion.getClass();
Intrinsics.checkNotNullParameter(smsRepoImpl, "smsRepo");
return new SmsSearchResultViewModel$Companion$factory$1(smsRepoImpl);
}
private static final SmsSearchResultViewModel createAndGetSmsSearchViewModel$lambda$6(Lazy lazy) {
return (SmsSearchResultViewModel) lazy.getValue();
}
private static void getActivityMode$annotations() {
}
private final Pair<String, ArrayList<Uri>> getExtraData() {
String action;
ContentResolver contentResolver;
Intent intent = getIntent();
String str = "";
ArrayList arrayList = null;
if (intent != null && (action = intent.getAction()) != null && action.length() != 0) {
if (Intrinsics.a(intent.getAction(), "android.intent.action.SEND")) {
int i = WhenMappings.$EnumSwitchMapping$0[CallAppMimeType.INSTANCE.convertStringToMimeType(intent.getType()).ordinal()];
if (i == 1 || i == 2) {
String stringExtra = intent.getStringExtra("android.intent.extra.TEXT");
if (stringExtra != null) {
str = stringExtra;
}
} else {
Object parcelableExtra = Build.VERSION.SDK_INT >= 33 ? intent.getParcelableExtra("android.intent.extra.STREAM", Object.class) : intent.getParcelableExtra("android.intent.extra.STREAM");
if (parcelableExtra != null && (parcelableExtra instanceof Uri) && (contentResolver = getContentResolver()) != null) {
Uri uri = (Uri) parcelableExtra;
MmsHelper.a.getClass();
Intrinsics.checkNotNullParameter(contentResolver, "contentResolver");
Intrinsics.checkNotNullParameter(uri, "uri");
try {
if (((ArrayList) new b(contentResolver.openInputStream(uri)).all()).size() > 1) {
FeedbackManager.get().f(null, Activities.getString(R.string.share_multi_vcards_warning));
}
} catch (Exception unused) {
}
arrayList = r.e(new Uri[]{parcelableExtra});
}
}
} else if (Intrinsics.a(intent.getAction(), "android.intent.action.SEND_MULTIPLE")) {
ArrayList parcelableArrayListExtra = Build.VERSION.SDK_INT >= 33 ? intent.getParcelableArrayListExtra("android.intent.extra.STREAM", Object.class) : intent.getParcelableArrayListExtra("android.intent.extra.STREAM");
if (parcelableArrayListExtra != null) {
arrayList = parcelableArrayListExtra;
}
}
if (s.k(intent.getAction(), "android.intent.action.VIEW", true) && intent.hasExtra("sms_body")) {
str = String.valueOf(intent.getStringExtra("sms_body"));
}
}
return new Pair<>(str, arrayList);
}
private final void initToolbar() {
SmsNewMessageActivityBinding smsNewMessageActivityBinding = this.binding;
if (smsNewMessageActivityBinding == null) {
Intrinsics.l("binding");
throw null;
}
setSupportActionBar(smsNewMessageActivityBinding.t);
SmsNewMessageActivityBinding smsNewMessageActivityBinding2 = this.binding;
if (smsNewMessageActivityBinding2 == null) {
Intrinsics.l("binding");
throw null;
}
View findViewById = smsNewMessageActivityBinding2.r.findViewById(2131364950);
Intrinsics.d(findViewById, "null cannot be cast to non-null type android.widget.AutoCompleteTextView");
AutoCompleteTextView autoCompleteTextView = (AutoCompleteTextView) findViewById;
SmsNewMessageActivityBinding smsNewMessageActivityBinding3 = this.binding;
if (smsNewMessageActivityBinding3 == null) {
Intrinsics.l("binding");
throw null;
}
ImageView imageView = (ImageView) smsNewMessageActivityBinding3.r.findViewById(2131364944);
int color = ThemeUtils.getColor(R.color.icon);
PorterDuff.Mode mode = PorterDuff.Mode.SRC_IN;
imageView.setColorFilter(color, mode);
SmsNewMessageActivityBinding smsNewMessageActivityBinding4 = this.binding;
if (smsNewMessageActivityBinding4 == null) {
Intrinsics.l("binding");
throw null;
}
smsNewMessageActivityBinding4.t.setNavigationIcon(l.e(R.color.icon, R.drawable.ic_arrow_back_grey));
SmsNewMessageActivityBinding smsNewMessageActivityBinding5 = this.binding;
if (smsNewMessageActivityBinding5 == null) {
Intrinsics.l("binding");
throw null;
}
Drawable n = smsNewMessageActivityBinding5.t.n();
if (n != null) {
n.setAutoMirrored(true);
}
k onBackPressedDispatcher = getOnBackPressedDispatcher();
j jVar = new j() {
{
super(true);
}
public final void b() {
AnalyticsManager.get().o(Constants.SMS_APP, "back");
AppCompatActivity appCompatActivity = SmsNewMessageActivity.this;
AndroidUtils.d(appCompatActivity);
appCompatActivity.finish();
}
};
onBackPressedDispatcher.getClass();
Intrinsics.checkNotNullParameter(jVar, "onBackPressedCallback");
onBackPressedDispatcher.b(jVar);
autoCompleteTextView.setTextSize(1, 14.0f);
SmsNewMessageActivityBinding smsNewMessageActivityBinding6 = this.binding;
if (smsNewMessageActivityBinding6 == null) {
Intrinsics.l("binding");
throw null;
}
smsNewMessageActivityBinding6.r.setQuery("", true);
SmsNewMessageActivityBinding smsNewMessageActivityBinding7 = this.binding;
if (smsNewMessageActivityBinding7 == null) {
Intrinsics.l("binding");
throw null;
}
smsNewMessageActivityBinding7.r.setQueryHint(Activities.getString(R.string.search_new_contact_for_conversation));
autoCompleteTextView.setTextColor(ThemeUtils.getColor(R.color.third_background_text));
autoCompleteTextView.setHintTextColor(ThemeUtils.getColor(R.color.secondary_text_color));
SmsNewMessageActivityBinding smsNewMessageActivityBinding8 = this.binding;
if (smsNewMessageActivityBinding8 == null) {
Intrinsics.l("binding");
throw null;
}
((ImageView) smsNewMessageActivityBinding8.r.findViewById(2131364947)).setColorFilter(ThemeUtils.getColor(R.color.icon), mode);
SmsNewMessageActivityBinding smsNewMessageActivityBinding9 = this.binding;
if (smsNewMessageActivityBinding9 == null) {
Intrinsics.l("binding");
throw null;
}
((ImageView) smsNewMessageActivityBinding9.r.findViewById(2131364944)).setColorFilter(ThemeUtils.getColor(R.color.icon), mode);
SmsNewMessageActivityBinding smsNewMessageActivityBinding10 = this.binding;
if (smsNewMessageActivityBinding10 == null) {
Intrinsics.l("binding");
throw null;
}
ViewUtils.w(smsNewMessageActivityBinding10.r.getBackground(), ThemeUtils.getColor(R.color.secondary_background));
SmsNewMessageActivityBinding smsNewMessageActivityBinding11 = this.binding;
if (smsNewMessageActivityBinding11 != null) {
smsNewMessageActivityBinding11.r.requestFocus();
} else {
Intrinsics.l("binding");
throw null;
}
}
public static final void onCreate$lambda$0(View view, boolean z) {
if (z) {
AnalyticsManager.get().p(Constants.SMS_APP, "ClickSearchBar", "New Sms Search Screen");
}
}
public static final void onCreate$lambda$1(Activity activity, int i, int i2, Intent intent) {
if (Activities.isDefaultSMSApp()) {
return;
}
FeedbackManager.get().d(null, Activities.getString(R.string.permission_is_needed));
}
@NotNull
public final SmsSearchResultViewModel createAndGetSmsSearchViewModel() {
return createAndGetSmsSearchViewModel$lambda$6(new x0(l0.a.b(SmsSearchResultViewModel.class), new SmsNewMessageActivity$createAndGetSmsSearchViewModel$$inlined$viewModels$default$2(this), new d(0), new SmsNewMessageActivity$createAndGetSmsSearchViewModel$$inlined$viewModels$default$3(null, this)));
}
@Override
public int getLayoutResourceId() {
return 0;
}
@Override
@NotNull
public a getViewBinder() {
SmsNewMessageActivityBinding smsNewMessageActivityBinding = this.binding;
if (smsNewMessageActivityBinding != null) {
return smsNewMessageActivityBinding;
}
Intrinsics.l("binding");
throw null;
}
@Override
public void onCreate(Bundle savedInstanceState) {
int i = 0;
LayoutInflater layoutInflater = getLayoutInflater();
int i2 = SmsNewMessageActivityBinding.u;
DataBinderMapperImpl dataBinderMapperImpl = f.a;
this.binding = (SmsNewMessageActivityBinding) m.g(layoutInflater, R.layout.sms_new_message_activity, (ViewGroup) null, false, (Object) null);
super.onCreate(savedInstanceState);
this.activityMode = getIntent().getIntExtra(modeKey, 0);
EventBusManager.a.a(MainScreenOnCreateListener.e8, this);
this.smsSearchViewModel = (SmsSearchResultViewModel) new ViewModelProvider(this, new SmsSearchResultViewModelFactory(new SmsRepoImpl())).a(SmsSearchResultViewModel.class);
initToolbar();
SmsSearchFragment.Companion companion = SmsSearchFragment.h;
Pair<String, ArrayList<Uri>> extraData = getExtraData();
int i3 = this.activityMode;
companion.getClass();
SmsSearchFragment a = SmsSearchFragment.Companion.a(true, extraData, i3);
FragmentManager supportFragmentManager = getSupportFragmentManager();
supportFragmentManager.getClass();
androidx.fragment.app.a aVar = new androidx.fragment.app.a(supportFragmentManager);
aVar.i(R.id.smsSearchFragmentContainer, a, (String) null);
aVar.d();
AnalyticsManager.get().p(Constants.SMS_APP, "ClickSearchBar", Constants.SMS_LIST_SCREEN);
SmsNewMessageActivityBinding smsNewMessageActivityBinding = this.binding;
if (smsNewMessageActivityBinding == null) {
Intrinsics.l("binding");
throw null;
}
smsNewMessageActivityBinding.r.setOnQueryTextListener(new s0() {
public final void a(String str) {
SmsSearchResultViewModel smsSearchResultViewModel;
smsSearchResultViewModel = SmsNewMessageActivity.this.smsSearchViewModel;
if (smsSearchResultViewModel != null) {
smsSearchResultViewModel.setQuery(str);
}
}
public final void b(String str) {
SmsSearchResultViewModel smsSearchResultViewModel;
smsSearchResultViewModel = SmsNewMessageActivity.this.smsSearchViewModel;
if (smsSearchResultViewModel != null) {
smsSearchResultViewModel.setQuery(str);
}
}
});
SmsNewMessageActivityBinding smsNewMessageActivityBinding2 = this.binding;
if (smsNewMessageActivityBinding2 == null) {
Intrinsics.l("binding");
throw null;
}
smsNewMessageActivityBinding2.r.setOnQueryTextFocusChangeListener(new aa.b(i));
if (Activities.isDefaultSMSApp()) {
return;
}
Activities.H(this, Activities.getDefaultSMSAppIntent(), new c(i), null);
}
@Override
public void onDestroy() {
EventBusManager.a.f(MainScreenOnCreateListener.e8, this);
super.onDestroy();
}
@Override
public void onMainScreenOnCreate(EventBusManager.CallAppDataType type) {
finish();
}
}