Aqara Home v2.4.1版本的 MD5 值为:529779ac2bc0131db52a1fc3098d2b35
以下内容为反编译后的 DevicePrivacyAgreementDialog.java 源代码,内容仅作参考
package com.lumiunited.aqara.device.devicepage.gateway.acpartner.match.view.dialog;
import android.app.Activity;
import android.app.Dialog;
import android.content.Context;
import android.os.Bundle;
import android.text.SpannableString;
import android.text.TextPaint;
import android.text.TextUtils;
import android.text.method.LinkMovementMethod;
import android.text.style.ClickableSpan;
import android.text.style.ForegroundColorSpan;
import android.text.style.UnderlineSpan;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentActivity;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentViewModelLazyKt;
import androidx.lifecycle.LifecycleOwner;
import androidx.lifecycle.MutableLiveData;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelStore;
import androidx.lifecycle.ViewModelStoreOwner;
import com.lumi.commonui.dialog.BaseDialogFragment;
import com.lumi.external.http.ApiResponseWithJava;
import com.lumiunited.aqara.device.adddevicepage.view.bean.CategoryDeviceItemEntity;
import com.lumiunited.aqara.location.bean.CountryEntity;
import com.lumiunited.aqara.main.repository.CommonViewModel;
import com.lumiunited.aqara.main.repository.DevicePrivacyEntity;
import com.lumiunited.aqara.main.repository.DevicePrivacyEntityItem;
import com.lumiunited.aqara.web.commonpage.SettingWebActivity;
import com.lumiunited.aqarahome.R;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import k.u.c.i.a3.z;
import kotlin.reflect.KProperty;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import s.b0;
import s.b3.w.f1;
import s.b3.w.k0;
import s.b3.w.k1;
import s.b3.w.m0;
import s.b3.w.w;
import s.h0;
import s.p1;
import s.r2.f0;
@h0(bv = {1, 0, 3}, d1 = {"\u0000z\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u0000 ?2\u00020\u0001:\u0001?B\u0005¢\u0006\u0002\u0010\u0002J\b\u0010)\u001a\u00020*H\u0014J\b\u0010+\u001a\u00020*H\u0016J\b\u0010,\u001a\u00020*H\u0014J\b\u0010-\u001a\u00020.H\u0002J\u0006\u0010/\u001a\u00020.J\b\u00100\u001a\u00020\u001fH\u0014J\u0012\u00101\u001a\u0002022\b\u00103\u001a\u0004\u0018\u000104H\u0016J&\u00105\u001a\u0004\u0018\u0001062\u0006\u00107\u001a\u0002082\b\u00109\u001a\u0004\u0018\u00010:2\b\u00103\u001a\u0004\u0018\u000104H\u0016J\b\u0010;\u001a\u00020.H\u0016J\u000e\u0010<\u001a\u00020.2\u0006\u0010=\u001a\u00020>R\u001c\u0010\u0003\u001a\u0004\u0018\u00010\u0004X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0005\u0010\u0006\"\u0004\b\u0007\u0010\bR\u001b\u0010\t\u001a\u00020\n8FX\u0086\u0084\u0002¢\u0006\f\n\u0004\b\r\u0010\u000e\u001a\u0004\b\u000b\u0010\fR\u001c\u0010\u000f\u001a\u0004\u0018\u00010\u0010X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0011\u0010\u0012\"\u0004\b\u0013\u0010\u0014R\u001c\u0010\u0015\u001a\u0004\u0018\u00010\u0016X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0017\u0010\u0018\"\u0004\b\u0019\u0010\u001aR\u001a\u0010\u001b\u001a\u00020\u0010X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u001c\u0010\u0012\"\u0004\b\u001d\u0010\u0014R\u000e\u0010\u001e\u001a\u00020\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010 \u001a\u00020!X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\"\u001a\u00020!X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010#\u001a\u00020!X\u0082.¢\u0006\u0002\n\u0000R\u0010\u0010$\u001a\u0004\u0018\u00010%X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010&\u001a\u00020!X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010'\u001a\u00020!X\u0082.¢\u0006\u0002\n\u0000R\u0010\u0010(\u001a\u0004\u0018\u00010%X\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006@"}, d2 = {"Lcom/lumiunited/aqara/device/devicepage/gateway/acpartner/match/view/dialog/DevicePrivacyAgreementDialog;", "Lcom/lumi/commonui/dialog/BaseDialogFragment;", "()V", "addDevicePresenter", "Lcom/lumiunited/aqara/device/adddevicepage/AddDeviceContract$IAddDevicePresenter;", "getAddDevicePresenter", "()Lcom/lumiunited/aqara/device/adddevicepage/AddDeviceContract$IAddDevicePresenter;", "setAddDevicePresenter", "(Lcom/lumiunited/aqara/device/adddevicepage/AddDeviceContract$IAddDevicePresenter;)V", "commonViewModel", "Lcom/lumiunited/aqara/main/repository/CommonViewModel;", "getCommonViewModel", "()Lcom/lumiunited/aqara/main/repository/CommonViewModel;", "commonViewModel$delegate", "Lkotlin/Lazy;", "confirmClickListener", "Landroid/view/View$OnClickListener;", "getConfirmClickListener", "()Landroid/view/View$OnClickListener;", "setConfirmClickListener", "(Landroid/view/View$OnClickListener;)V", "deviceItem", "Lcom/lumiunited/aqara/device/adddevicepage/view/bean/CategoryDeviceItemEntity;", "getDeviceItem", "()Lcom/lumiunited/aqara/device/adddevicepage/view/bean/CategoryDeviceItemEntity;", "setDeviceItem", "(Lcom/lumiunited/aqara/device/adddevicepage/view/bean/CategoryDeviceItemEntity;)V", "dialogListener", "getDialogListener", "setDialogListener", "isEurope", "", "privacyBtnCancel", "Landroid/widget/TextView;", "privacyBtnConfirm", "privacyContent", "privacyDoc", "", "privacyLink", "privacyTips", "privacyUrl", "getGravity", "", "getResLayout", "getWidth", "initCommonViewModel", "", "initView", "isCanceledOnTouchOutside", "onCreateDialog", "Landroid/app/Dialog;", "savedInstanceState", "Landroid/os/Bundle;", "onCreateView", "Landroid/view/View;", "inflater", "Landroid/view/LayoutInflater;", "container", "Landroid/view/ViewGroup;", "onDestroyView", "show", "activity", "Landroid/app/Activity;", "Companion", "app_homekitRelease"}, k = 1, mv = {1, 1, 15})
public final class DevicePrivacyAgreementDialog extends BaseDialogFragment {
public static final int f10151p = 1000;
public TextView a;
public TextView b;
public TextView c;
public TextView d;
public TextView f10153e;
@Nullable
public CategoryDeviceItemEntity f10154f;
@Nullable
public z.c f10155g;
@NotNull
public final b0 f10156h = FragmentViewModelLazyKt.createViewModelLazy(this, k1.b(CommonViewModel.class), new b(new a(this)), null);
@Nullable
public View.OnClickListener f10157i;
public String f10158j;
public String f10159k;
public final boolean f10160l;
@NotNull
public View.OnClickListener f10161m;
public HashMap f10162n;
public static final KProperty[] f10150o = {k1.a(new f1(k1.b(DevicePrivacyAgreementDialog.class), "commonViewModel", "getCommonViewModel()Lcom/lumiunited/aqara/main/repository/CommonViewModel;"))};
public static final c f10152q = new c(null);
public static final class a extends m0 implements s.b3.v.a<Fragment> {
public final Fragment a;
public a(Fragment fragment) {
super(0);
this.a = fragment;
}
@Override
@NotNull
public final Fragment invoke() {
return this.a;
}
}
public static final class b extends m0 implements s.b3.v.a<ViewModelStore> {
public final s.b3.v.a a;
public b(s.b3.v.a aVar) {
super(0);
this.a = aVar;
}
@Override
@NotNull
public final ViewModelStore invoke() {
ViewModelStore viewModelStore = ((ViewModelStoreOwner) this.a.invoke()).getViewModelStore();
k0.a((Object) viewModelStore, "ownerProducer().viewModelStore");
return viewModelStore;
}
}
public static final class c {
public c() {
}
public c(w wVar) {
this();
}
}
public static final class d implements View.OnClickListener {
public d() {
}
@Override
public final void onClick(View view) {
k0.a((Object) view, "it");
switch (view.getId()) {
case R.id.btn_privacy_cancel:
DevicePrivacyAgreementDialog.this.dismiss();
return;
case R.id.btn_privacy_confirm:
View.OnClickListener e1 = DevicePrivacyAgreementDialog.this.e1();
if (e1 != null) {
e1.onClick(view);
}
DevicePrivacyAgreementDialog.this.dismiss();
return;
default:
return;
}
}
}
public static final class e extends ClickableSpan {
public e() {
}
@Override
public void onClick(@NotNull View view) {
k0.f(view, "widget");
if (TextUtils.isEmpty(DevicePrivacyAgreementDialog.this.f10159k) || DevicePrivacyAgreementDialog.this.f10160l) {
if (DevicePrivacyAgreementDialog.this.f10160l) {
SettingWebActivity.b(DevicePrivacyAgreementDialog.this.getContext(), DevicePrivacyAgreementDialog.this.f10158j, DevicePrivacyAgreementDialog.this.getString(R.string.privacy_policy));
return;
}
return;
}
SettingWebActivity.b(DevicePrivacyAgreementDialog.this.getContext(), DevicePrivacyAgreementDialog.this.f10158j, DevicePrivacyAgreementDialog.this.getString(R.string.privacy_policy));
}
@Override
public void updateDrawState(@NotNull TextPaint textPaint) {
k0.f(textPaint, "ds");
super.updateDrawState(textPaint);
textPaint.setColor(DevicePrivacyAgreementDialog.this.getResources().getColor(R.color.color_7096E5));
textPaint.clearShadowLayer();
}
}
public DevicePrivacyAgreementDialog() {
CountryEntity f2 = k.u.c.r.l.d.f();
k0.a((Object) f2, "LocationHelper.getCurrentCountryEntity()");
this.f10160l = k0.a((Object) f2.getCountryCode(), (Object) "EU");
this.f10161m = new d();
}
private final void h1() {
CategoryDeviceItemEntity categoryDeviceItemEntity = this.f10154f;
if (categoryDeviceItemEntity != null) {
if (this.f10160l) {
this.f10158j = "https://cdn.aqara.com/cdn/app/mainland/h5/index.html#/privacyPolicy_GDPR";
} else {
this.f10158j = "https://cdn.aqara.com/cdn/app/mainland/h5/pdfjs/web/view.html?pdf=";
}
List<String> supportModels = categoryDeviceItemEntity.getSupportModels();
k0.a((Object) supportModels, "it.supportModels");
getCommonViewModel().a((String) f0.t((List<? extends Object>) supportModels));
}
MutableLiveData<ApiResponseWithJava<DevicePrivacyEntity>> b2 = getCommonViewModel().b();
Context context = getContext();
if (context != null) {
b2.observe((LifecycleOwner) context, new Observer<T>() {
@Override
public final void onChanged(T t2) {
ApiResponseWithJava apiResponseWithJava = (ApiResponseWithJava) t2;
k0.a((Object) apiResponseWithJava, "result");
if (apiResponseWithJava.isSuccess()) {
DevicePrivacyEntity devicePrivacyEntity = (DevicePrivacyEntity) apiResponseWithJava.data;
DevicePrivacyAgreementDialog devicePrivacyAgreementDialog = DevicePrivacyAgreementDialog.this;
k0.a((Object) devicePrivacyEntity, "devicePrivacyEntity");
DevicePrivacyEntityItem devicePrivacyEntityItem = (DevicePrivacyEntityItem) f0.t((List<? extends Object>) devicePrivacyEntity);
devicePrivacyAgreementDialog.f10159k = devicePrivacyEntityItem != null ? devicePrivacyEntityItem.getValue() : null;
if (DevicePrivacyAgreementDialog.this.f10160l || devicePrivacyEntity.size() == 0 || DevicePrivacyAgreementDialog.this.f10159k == null) {
return;
}
DevicePrivacyAgreementDialog devicePrivacyAgreementDialog2 = DevicePrivacyAgreementDialog.this;
devicePrivacyAgreementDialog2.f10158j = "https://cdn.aqara.com/cdn/app/mainland/h5/pdfjs/web/view.html?pdf=" + DevicePrivacyAgreementDialog.this.f10159k;
}
}
});
return;
}
throw new p1("null cannot be cast to non-null type androidx.lifecycle.LifecycleOwner");
}
@Override
public void _$_clearFindViewByIdCache() {
HashMap hashMap = this.f10162n;
if (hashMap != null) {
hashMap.clear();
}
}
@Override
public View _$_findCachedViewById(int i2) {
if (this.f10162n == null) {
this.f10162n = new HashMap();
}
View view = (View) this.f10162n.get(Integer.valueOf(i2));
if (view == null) {
View view2 = getView();
if (view2 == null) {
return null;
}
View findViewById = view2.findViewById(i2);
this.f10162n.put(Integer.valueOf(i2), findViewById);
return findViewById;
}
return view;
}
@Nullable
public final z.c d1() {
return this.f10155g;
}
@Nullable
public final View.OnClickListener e1() {
return this.f10157i;
}
@Nullable
public final CategoryDeviceItemEntity f1() {
return this.f10154f;
}
public final void g1() {
TextView textView = this.b;
if (textView == null) {
k0.m("privacyBtnConfirm");
}
textView.setOnClickListener(this.f10161m);
TextView textView2 = this.c;
if (textView2 == null) {
k0.m("privacyBtnCancel");
}
textView2.setOnClickListener(this.f10161m);
}
@NotNull
public final CommonViewModel getCommonViewModel() {
b0 b0Var = this.f10156h;
KProperty kProperty = f10150o[0];
return (CommonViewModel) b0Var.getValue();
}
@NotNull
public final View.OnClickListener getDialogListener() {
return this.f10161m;
}
@Override
public int getGravity() {
return 17;
}
@Override
public int getResLayout() {
return R.layout.common_dialog_privacy_agreement_layout;
}
@Override
public int getWidth() {
Context context = getContext();
if (context != null) {
k.t.b.h.a aVar = k.t.b.h.a.b;
k0.a((Object) context, "this");
return (int) (aVar.c(context) * 0.872d);
}
return -2;
}
@Override
public boolean isCanceledOnTouchOutside() {
return true;
}
@Override
@NotNull
public Dialog onCreateDialog(@Nullable Bundle bundle) {
Dialog onCreateDialog = super.onCreateDialog(bundle);
onCreateDialog.getContext().setTheme(R.style.CommonUIDialog);
return onCreateDialog;
}
@Override
@Nullable
public View onCreateView(@NotNull LayoutInflater layoutInflater, @Nullable ViewGroup viewGroup, @Nullable Bundle bundle) {
k0.f(layoutInflater, "inflater");
View onCreateView = super.onCreateView(layoutInflater, viewGroup, bundle);
if (onCreateView != null) {
View findViewById = onCreateView.findViewById(R.id.privacy_content);
k0.a((Object) findViewById, "it.findViewById(R.id.privacy_content)");
this.d = (TextView) findViewById;
View findViewById2 = onCreateView.findViewById(R.id.btn_privacy_confirm);
k0.a((Object) findViewById2, "it.findViewById(R.id.btn_privacy_confirm)");
this.b = (TextView) findViewById2;
View findViewById3 = onCreateView.findViewById(R.id.btn_privacy_cancel);
k0.a((Object) findViewById3, "it.findViewById(R.id.btn_privacy_cancel)");
this.c = (TextView) findViewById3;
View findViewById4 = onCreateView.findViewById(R.id.privacy_tips);
k0.a((Object) findViewById4, "it.findViewById(R.id.privacy_tips)");
this.f10153e = (TextView) findViewById4;
}
String string = getString(R.string.device_privacy_read_tips);
k0.a((Object) string, "getString(R.string.device_privacy_read_tips)");
String string2 = getString(R.string.login_agree_privacy_polocy);
k0.a((Object) string2, "getString(R.string.login_agree_privacy_polocy)");
if (!TextUtils.isEmpty(string) && !TextUtils.isEmpty(string2)) {
TextView textView = this.f10153e;
if (textView == null) {
k0.m("privacyTips");
}
textView.setHighlightColor(getResources().getColor(17170445));
s.b3.w.p1 p1Var = s.b3.w.p1.a;
String format = String.format("%s %s", Arrays.copyOf(new Object[]{string, string2}, 2));
k0.d(format, "java.lang.String.format(format, *args)");
SpannableString spannableString = new SpannableString(format);
spannableString.setSpan(new UnderlineSpan(), string.length() + 1, spannableString.length(), 17);
spannableString.setSpan(new e(), string.length() + 1, spannableString.length(), 17);
spannableString.setSpan(new ForegroundColorSpan(getResources().getColor(R.color.color_7096E5)), string.length() + 1, spannableString.length(), 17);
TextView textView2 = this.f10153e;
if (textView2 == null) {
k0.m("privacyTips");
}
textView2.setMovementMethod(LinkMovementMethod.getInstance());
TextView textView3 = this.f10153e;
if (textView3 == null) {
k0.m("privacyTips");
}
textView3.setText(spannableString);
} else {
TextView textView4 = this.f10153e;
if (textView4 == null) {
k0.m("privacyTips");
}
textView4.setText("");
}
TextView textView5 = this.d;
if (textView5 == null) {
k0.m("privacyContent");
}
textView5.setVisibility(8);
g1();
h1();
return onCreateView;
}
@Override
public void onDestroyView() {
super.onDestroyView();
MutableLiveData<ApiResponseWithJava<DevicePrivacyEntity>> b2 = getCommonViewModel().b();
Context context = getContext();
if (context != null) {
b2.removeObservers((LifecycleOwner) context);
_$_clearFindViewByIdCache();
return;
}
throw new p1("null cannot be cast to non-null type androidx.lifecycle.LifecycleOwner");
}
public final void setDialogListener(@NotNull View.OnClickListener onClickListener) {
k0.f(onClickListener, "<set-?>");
this.f10161m = onClickListener;
}
public final void show(@NotNull Activity activity) {
k0.f(activity, "activity");
if (activity instanceof FragmentActivity) {
FragmentManager supportFragmentManager = ((FragmentActivity) activity).getSupportFragmentManager();
k0.a((Object) supportFragmentManager, "activity.supportFragmentManager");
show(supportFragmentManager, DevicePrivacyAgreementDialog.class.toString());
}
}
public final void a(@Nullable CategoryDeviceItemEntity categoryDeviceItemEntity) {
this.f10154f = categoryDeviceItemEntity;
}
public final void a(@Nullable z.c cVar) {
this.f10155g = cVar;
}
public final void a(@Nullable View.OnClickListener onClickListener) {
this.f10157i = onClickListener;
}
}