导航菜单

页面标题

页面副标题

Mabilis Cash v1.19.4 - PHPermissionsIntroActivity.java 源代码

正在查看: Mabilis Cash v1.19.4 应用的 PHPermissionsIntroActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.loans.mabiliscash.launch;

import android.app.Activity;
import android.content.Intent;
import android.text.SpannableStringBuilder;
import android.text.TextUtils;
import android.view.View;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.lingyue.supertoolkit.statistics.TrackingUtil;
import com.lingyue.supertoolkit.tools.formattools.SpannableUtils;
import com.lingyue.supertoolkit.widgets.TouchSpanInterceptListener;
import com.lingyue.supertoolkit.widgets.adapters.LinearVerticalDivider;
import com.lingyue.tracklib.ThirdPartTrackLib;
import com.lingyue.tracklib.TrackEventParamsConfigurator;
import com.loans.mabiliscash.R;
import com.loans.mabiliscash.common.BindClickCall;
import com.loans.mabiliscash.common.PHViewBindingActivity;
import com.loans.mabiliscash.databinding.ActivityPermissionsIntroBinding;
import com.loans.mabiliscash.launch.PHPermissionsIntroActivity;
import com.loans.mabiliscash.launch.PermissionsIntroAdapter;
import com.loans.mabiliscash.models.TrackingEvents;
import com.loans.mabiliscash.models.request.AgreementSignScene;
import com.loans.mabiliscash.models.response.AgreementInfo;
import com.loans.mabiliscash.models.response.AgreementResponse;
import com.loans.mabiliscash.net.ECObserver;
import com.veda.android.bananalibrary.net.ICallBack;
import io.reactivex.android.schedulers.AndroidSchedulers;
import java.util.ArrayList;
import java.util.Map;

public class PHPermissionsIntroActivity extends PHViewBindingActivity<ActivityPermissionsIntroBinding> {

    class AnonymousClass1 extends ECObserver<AgreementResponse> {
        AnonymousClass1(ICallBack iCallBack) {
            super(iCallBack);
        }

        public static String j(AgreementInfo.HighlightItem highlightItem) {
            return "{{" + highlightItem.key + "}}";
        }

        public static void l(Map map) {
            map.put("requirement_id", 18);
            map.put("track_sign", "alogin.b49.d317.click.login_b49_d317_click");
        }

        public void m(AgreementInfo.HighlightItem highlightItem) {
            if (TextUtils.isEmpty(highlightItem.redirectUrl)) {
                return;
            }
            ThirdPartTrackLib.d(PHPermissionsIntroActivity.this, "login_b49_d317_click", new TrackEventParamsConfigurator() {
                @Override
                public final void a(Map map) {
                    PHPermissionsIntroActivity.AnonymousClass1.l(map);
                }
            });
            PHPermissionsIntroActivity.this.jumpToWebPage(PHPermissionsIntroActivity.this.appGlobal.a.a().toString() + highlightItem.redirectUrl);
        }

        @Override
        public void e(Throwable th, AgreementResponse agreementResponse) {
            super.e(th, agreementResponse);
        }

        @Override
        public void c(AgreementResponse agreementResponse) {
            if (agreementResponse == null || agreementResponse.body == null) {
                return;
            }
            SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(agreementResponse.body.content);
            for (final AgreementInfo.HighlightItem highlightItem : agreementResponse.body.highlights) {
                SpannableUtils.a(spannableStringBuilder, PHPermissionsIntroActivity.this.getResources().getColor(R.color.c_brand_1), new SpannableUtils.GetPlaceHolderCall() {
                    @Override
                    public final String a() {
                        String j;
                        j = PHPermissionsIntroActivity.AnonymousClass1.j(AgreementInfo.HighlightItem.this);
                        return j;
                    }
                }, new SpannableUtils.GetHighLightCall() {
                    @Override
                    public final String a() {
                        String str;
                        str = AgreementInfo.HighlightItem.this.value;
                        return str;
                    }
                }, new SpannableUtils.OnSpanClickListener() {
                    @Override
                    public final void a() {
                        PHPermissionsIntroActivity.AnonymousClass1.this.m(highlightItem);
                    }
                });
            }
            ((ActivityPermissionsIntroBinding) ((PHViewBindingActivity) PHPermissionsIntroActivity.this).o).d.setText(spannableStringBuilder);
            ((ActivityPermissionsIntroBinding) ((PHViewBindingActivity) PHPermissionsIntroActivity.this).o).d.setOnTouchListener(new TouchSpanInterceptListener());
        }
    }

    private void f0(int i) {
        setResult(i);
        finish();
    }

    private void g0() {
        ArrayList arrayList = new ArrayList();
        arrayList.add(new PermissionsIntroAdapter.FullWidthImageItem(R.drawable.ic_id_card_permission_intro));
        arrayList.add(new PermissionsIntroAdapter.PermissionIntro(R.drawable.ic_new_permission_camera, R.string.camera, R.string.intro_of_camera_permission));
        arrayList.add(new PermissionsIntroAdapter.PermissionIntro(R.drawable.ic_new_permission_device, R.string.device, R.string.intro_of_device_permission));
        arrayList.add(new PermissionsIntroAdapter.PermissionIntro(R.drawable.ic_new_permission_location, R.string.location, R.string.intro_of_location_permission));
        arrayList.add(new PermissionsIntroAdapter.PermissionIntro(R.drawable.ic_new_permission_sms, R.string.sms, R.string.intro_of_sms_permission));
        arrayList.add(new PermissionsIntroAdapter.PermissionIntro(R.drawable.ic_new_permission_app_list, R.string.app_list, R.string.intro_of_app_list));
        arrayList.add(new PermissionsIntroAdapter.PermissionIntro(R.drawable.ic_new_permission_notification, R.string.notifications, R.string.intro_of_notifications_permission));
        ((ActivityPermissionsIntroBinding) this.o).c.setAdapter(new PermissionsIntroAdapter(this, arrayList));
        ((ActivityPermissionsIntroBinding) this.o).c.setLayoutManager(new LinearLayoutManager(this));
        ((ActivityPermissionsIntroBinding) this.o).c.addItemDecoration(new LinearVerticalDivider(0.0f, getResources().getDimension(2131165383), getResources().getColor(R.color.c_neutral_2)) {
            @Override
            protected boolean b(@NonNull View view, @NonNull RecyclerView recyclerView, @NonNull RecyclerView.State state) {
                return recyclerView.getChildAdapterPosition(view) != 0;
            }
        });
    }

    public void h0(View view) {
        agree();
    }

    public void i0(View view) {
        skip();
    }

    public static void j0(Map map) {
        map.put("requirement_id", 28);
        map.put("track_sign", "alogin.b49.d51.click.login_b49_d51_click");
    }

    public static void k0(Map map) {
        map.put("requirement_id", 28);
        map.put("track_sign", "alogin.b49.d51.exposure.login_b49_d51_exposure");
    }

    public static void l0(Map map) {
        map.put("requirement_id", 28);
        map.put("track_sign", "alogin.b49.d373.exposure.login_b49_d373_exposure");
    }

    public static void m0(Map map) {
        map.put("requirement_id", 28);
        map.put("track_sign", "alogin.b49.d373.click.login_b49_d373_click");
    }

    private void n0() {
        this.apiHelper.a().z0(AgreementSignScene.PERMISSION_PAGE).w(AndroidSchedulers.a()).a(new AnonymousClass1(this));
    }

    private void o0() {
        ThirdPartTrackLib.d(this, "login_b49_d51_click", new TrackEventParamsConfigurator() {
            @Override
            public final void a(Map map) {
                PHPermissionsIntroActivity.j0(map);
            }
        });
    }

    private void p0() {
        ThirdPartTrackLib.d(this, "login_b49_d51_exposure", new TrackEventParamsConfigurator() {
            @Override
            public final void a(Map map) {
                PHPermissionsIntroActivity.k0(map);
            }
        });
        ThirdPartTrackLib.d(this, "login_b49_d373_exposure", new TrackEventParamsConfigurator() {
            @Override
            public final void a(Map map) {
                PHPermissionsIntroActivity.l0(map);
            }
        });
    }

    private void q0() {
        ThirdPartTrackLib.d(this, "login_b49_d373_click", new TrackEventParamsConfigurator() {
            @Override
            public final void a(Map map) {
                PHPermissionsIntroActivity.m0(map);
            }
        });
    }

    public static void startForResult(Activity activity, int i) {
        activity.startActivityForResult(new Intent(activity, (Class<?>) PHPermissionsIntroActivity.class), i);
    }

    public void agree() {
        o0();
        TrackingUtil.j(this, TrackingEvents.PH_PERMISSION_AGREE, "");
        f0(2001);
    }

    @Override
    public ActivityPermissionsIntroBinding bindingInflater() {
        return ActivityPermissionsIntroBinding.c(getLayoutInflater());
    }

    protected void j() {
        super.j();
        n0();
    }

    protected void n() {
        super.n();
        hideNavigationIcon();
    }

    protected void o() {
        super.o();
        p0();
        g0();
        V(((ActivityPermissionsIntroBinding) this.o).b, new BindClickCall() {
            @Override
            public final void onClick(View view) {
                PHPermissionsIntroActivity.this.h0(view);
            }
        });
        V(((ActivityPermissionsIntroBinding) this.o).e, new BindClickCall() {
            @Override
            public final void onClick(View view) {
                PHPermissionsIntroActivity.this.i0(view);
            }
        });
        Q();
    }

    @Override
    public void onBackPressed() {
        f0(2002);
    }

    public void skip() {
        q0();
        f0(2001);
    }
}