正在查看: OLX India v19.42.007 应用的 ApplicationUpdateActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: OLX India v19.42.007 应用的 ApplicationUpdateActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.olxgroup.panamera.app.common.activities;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.olx.southasia.q;
import com.olxgroup.panamera.app.common.infra.m2;
import com.olxgroup.panamera.app.common.utils.f0;
import com.olxgroup.panamera.data.common.infrastructure.entity.Action;
import com.olxgroup.panamera.data.common.infrastructure.entity.ApplicationUpdateStatus;
import com.olxgroup.panamera.data.common.infrastructure.utils.JsonUtils;
import com.olxgroup.panamera.data.common.service.ApplicationUpdateChecker;
import com.olxgroup.panamera.domain.common.tracking.repository.AppStartupTrackingService;
import java.util.Iterator;
import kotlin.Lazy;
import kotlin.Metadata;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
import kotlin.text.StringsKt;
import olx.com.delorean.domain.repository.UserSessionRepository;
import olx.com.delorean.domain.utils.TextUtils;
@Metadata
@SourceDebugExtension
public final class ApplicationUpdateActivity extends androidx.appcompat.app.d {
public static final a T = new a(null);
public static final int U = 8;
private final Lazy Q = m2.a.u1();
private ApplicationUpdateStatus R;
private com.olx.southasia.databinding.a S;
public static final class a {
public a(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private a() {
}
}
private final Button i2(final Action action) {
Button button = Build.VERSION.SDK_INT <= 21 ? Intrinsics.d(action.getStyle(), "filled") ? new Button(this, null, com.olx.southasia.d.customButtonStyleRef) : new Button(this, null, com.olx.southasia.d.customButtonOutlineStyleRef) : Intrinsics.d(action.getStyle(), "filled") ? new Button(this, null, 0, q.CustomButton) : new Button(this, null, 0, q.CustomButton_Outline);
button.setText(action.getTitle());
button.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
ApplicationUpdateActivity.j2(ApplicationUpdateActivity.this, action, view);
}
});
return button;
}
public static final void j2(ApplicationUpdateActivity applicationUpdateActivity, Action action, View view) {
((AppStartupTrackingService) applicationUpdateActivity.Q.getValue()).trackAppUpdateAction(action.getType());
Intent intent = new Intent("android.intent.action.VIEW");
m2 m2Var = m2.a;
String refreshToken = ((UserSessionRepository) m2Var.Q2().getValue()).isUserLogged() ? ((UserSessionRepository) m2Var.Q2().getValue()).getApiToken().getRefreshToken() : "";
if (TextUtils.isEmpty(action.getUrl())) {
applicationUpdateActivity.finish();
} else {
intent.setData(Uri.parse(StringsKt.K(action.getUrl(), "--token--", refreshToken, false, 4, (Object) null)));
applicationUpdateActivity.startActivity(intent);
}
}
private final void k2() {
int dimensionPixelSize = getResources().getDimensionPixelSize(com.olx.southasia.f.module_medium);
int dimensionPixelSize2 = getResources().getDimensionPixelSize(com.olx.southasia.f.module_small);
ApplicationUpdateStatus applicationUpdateStatus = this.R;
if (applicationUpdateStatus == null) {
applicationUpdateStatus = null;
}
Iterator it = applicationUpdateStatus.getCurrentUpdateRequest().getActions().iterator();
while (it.hasNext()) {
Button i2 = i2((Action) it.next());
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(-1, getResources().getDimensionPixelSize(com.olx.southasia.f.module_bigger));
layoutParams.setMargins(dimensionPixelSize, 0, dimensionPixelSize, dimensionPixelSize2);
com.olx.southasia.databinding.a aVar = this.S;
if (aVar == null) {
aVar = null;
}
aVar.A.addView(i2, layoutParams);
}
}
private final void m2() {
ApplicationUpdateStatus applicationUpdateStatus = this.R;
if (applicationUpdateStatus == null) {
applicationUpdateStatus = null;
}
if (TextUtils.isEmpty(applicationUpdateStatus.getCurrentUpdateRequest().getTitle())) {
com.olx.southasia.databinding.a aVar = this.S;
if (aVar == null) {
aVar = null;
}
aVar.C.setVisibility(8);
} else {
com.olx.southasia.databinding.a aVar2 = this.S;
if (aVar2 == null) {
aVar2 = null;
}
TextView textView = aVar2.C;
ApplicationUpdateStatus applicationUpdateStatus2 = this.R;
if (applicationUpdateStatus2 == null) {
applicationUpdateStatus2 = null;
}
textView.setText(applicationUpdateStatus2.getCurrentUpdateRequest().getTitle());
}
ApplicationUpdateStatus applicationUpdateStatus3 = this.R;
if (applicationUpdateStatus3 == null) {
applicationUpdateStatus3 = null;
}
if (TextUtils.isEmpty(applicationUpdateStatus3.getCurrentUpdateRequest().getDescription())) {
com.olx.southasia.databinding.a aVar3 = this.S;
if (aVar3 == null) {
aVar3 = null;
}
aVar3.B.setVisibility(8);
} else {
com.olx.southasia.databinding.a aVar4 = this.S;
if (aVar4 == null) {
aVar4 = null;
}
TextView textView2 = aVar4.B;
ApplicationUpdateStatus applicationUpdateStatus4 = this.R;
if (applicationUpdateStatus4 == null) {
applicationUpdateStatus4 = null;
}
textView2.setText(applicationUpdateStatus4.getCurrentUpdateRequest().getDescription());
}
ApplicationUpdateStatus applicationUpdateStatus5 = this.R;
if (applicationUpdateStatus5 == null) {
applicationUpdateStatus5 = null;
}
if (TextUtils.isEmpty(applicationUpdateStatus5.getCurrentUpdateRequest().getImageURL())) {
com.olx.southasia.databinding.a aVar5 = this.S;
(aVar5 != null ? aVar5 : null).D.setVisibility(8);
return;
}
com.olxgroup.panamera.app.common.repository.b d = com.olxgroup.panamera.app.common.repositoryImpl.e.a.d();
ApplicationUpdateStatus applicationUpdateStatus6 = this.R;
if (applicationUpdateStatus6 == null) {
applicationUpdateStatus6 = null;
}
String imageURL = applicationUpdateStatus6.getCurrentUpdateRequest().getImageURL();
com.olx.southasia.databinding.a aVar6 = this.S;
d.g(imageURL, (aVar6 != null ? aVar6 : null).D, f0.p());
}
protected void onCreate(Bundle bundle) {
super/*androidx.fragment.app.r*/.onCreate(bundle);
m2 m2Var = m2.a;
m2Var.G2().c().log(com.naspers.olxautos.shell_common.common.logger.a.INFO, "ACT_NAV", "ApplicationUpdateActivity");
ApplicationUpdateStatus applicationUpdateStatus = (ApplicationUpdateStatus) JsonUtils.getGson().fromJson(getIntent().getExtras().getString("updateStatus"), ApplicationUpdateStatus.class);
this.R = applicationUpdateStatus;
if (applicationUpdateStatus == null) {
applicationUpdateStatus = null;
}
if (Intrinsics.d(applicationUpdateStatus.getCurrentUpdateRequest().getType(), "suggest")) {
((ApplicationUpdateChecker) m2Var.y1().getValue()).setUpdateStatusAsShown();
}
this.S = (com.olx.southasia.databinding.a) androidx.databinding.g.j(this, com.olx.southasia.k.activity_application_update);
m2();
k2();
AppStartupTrackingService appStartupTrackingService = (AppStartupTrackingService) this.Q.getValue();
ApplicationUpdateStatus applicationUpdateStatus2 = this.R;
appStartupTrackingService.trackAppUpdateRequest((applicationUpdateStatus2 != null ? applicationUpdateStatus2 : null).getCurrentUpdateRequest().getType());
}
}