导航菜单

页面标题

页面副标题

OLX India v19.42.007 - ApplicationUpdateActivity.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());
    }
}