沃创云 v1.0.2版本的 MD5 值为:75fd4b81bf3100e28225c876f02b8eb1
以下内容为反编译后的 SettingsActivity.java 源代码,内容仅作参考
package com.zhengyue.wcy.employee.my.ui;
import android.content.Intent;
import android.text.TextUtils;
import android.view.View;
import android.widget.Checkable;
import android.widget.CompoundButton;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.exifinterface.media.ExifInterface;
import androidx.lifecycle.ViewModelProvider;
import com.google.gson.Gson;
import com.uber.autodispose.ObservableSubscribeProxy;
import com.zhengyue.module_common.base.BaseActivity;
import com.zhengyue.module_common.base.BaseHtmlActivity;
import com.zhengyue.module_common.common.CommonDialog;
import com.zhengyue.module_common.constant.GlobalConstant;
import com.zhengyue.module_common.constant.SharedPreferencesConstant;
import com.zhengyue.module_common.data.network.BaseObserver;
import com.zhengyue.module_common.data.network.BaseResponse;
import com.zhengyue.module_common.databinding.CommonBaseHeaderBinding;
import com.zhengyue.module_common.ktx.RxKtxKt;
import com.zhengyue.module_common.ktx.ViewKtxKt;
import com.zhengyue.module_common.utils.ExitAppUtils;
import com.zhengyue.module_common.utils.PreferenceUtils;
import com.zhengyue.module_common.utils.ToastUtils;
import com.zhengyue.module_data.user.User;
import com.zhengyue.module_data.user.UserInfo;
import com.zhengyue.module_user.constant.UserInfoCache;
import com.zhengyue.module_user.data.cache.MyDao;
import com.zhengyue.module_user.data.network.MyNetwork;
import com.zhengyue.module_user.data.repository.MyRepository;
import com.zhengyue.module_user.ui.UpdateClientTypeActivity;
import com.zhengyue.module_user.ui.UpdatePwdActivity;
import com.zhengyue.module_user.utils.CallForwardUtils;
import com.zhengyue.module_user.vmodel.MyViewModel;
import com.zhengyue.module_user.vmodel.factory.MyModelFactory;
import com.zhengyue.wcy.databinding.ActivityMySettingsBinding;
import com.zhengyue.wcy.employee.my.data.entity.UrlsBean;
import java.io.File;
import java.util.LinkedHashMap;
import kotlin.Lazy;
import kotlin.LazyKt;
import kotlin.Metadata;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.MutablePropertyReference1Impl;
import kotlin.jvm.internal.Reflection;
import kotlin.reflect.KProperty;
import okhttp3.MediaType;
import okhttp3.MultipartBody;
import okhttp3.RequestBody;
@Metadata(d1 = {"\u0000L\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0007\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\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\u0010\u0002\n\u0002\b\u0005\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B\u0005¢\u0006\u0002\u0010\u0003J\b\u0010)\u001a\u00020\u0002H\u0016J\b\u0010*\u001a\u00020+H\u0016J\b\u0010,\u001a\u00020+H\u0016J\b\u0010-\u001a\u00020+H\u0016J\u0006\u0010.\u001a\u00020+J\b\u0010/\u001a\u00020+H\u0014R+\u0010\u0006\u001a\u00020\u00052\u0006\u0010\u0004\u001a\u00020\u00058B@BX\u0082\u008e\u0002¢\u0006\u0012\n\u0004\b\u000b\u0010\f\u001a\u0004\b\u0007\u0010\b\"\u0004\b\t\u0010\nR+\u0010\u000e\u001a\u00020\r2\u0006\u0010\u0004\u001a\u00020\r8B@BX\u0082\u008e\u0002¢\u0006\u0012\n\u0004\b\u0013\u0010\f\u001a\u0004\b\u000f\u0010\u0010\"\u0004\b\u0011\u0010\u0012R\u0010\u0010\u0014\u001a\u0004\u0018\u00010\u0015X\u0082\u0004¢\u0006\u0002\n\u0000R\u0010\u0010\u0016\u001a\u0004\u0018\u00010\u0017X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0018\u001a\u00020\u0019X\u0082\u0004¢\u0006\u0002\n\u0000R+\u0010\u001a\u001a\u00020\r2\u0006\u0010\u0004\u001a\u00020\r8F@FX\u0086\u008e\u0002¢\u0006\u0012\n\u0004\b\u001d\u0010\f\u001a\u0004\b\u001b\u0010\u0010\"\u0004\b\u001c\u0010\u0012R\u001b\u0010\u001e\u001a\u00020\u001f8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\"\u0010#\u001a\u0004\b \u0010!R\u001b\u0010$\u001a\u00020%8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b(\u0010#\u001a\u0004\b&\u0010'¨\u00060"}, d2 = {"Lcom/zhengyue/wcy/employee/my/ui/SettingsActivity;", "Lcom/zhengyue/module_common/base/BaseActivity;", "Lcom/zhengyue/wcy/databinding/ActivityMySettingsBinding;", "()V", "<set-?>", "", "mIncomingIsStart", "getMIncomingIsStart", "()Z", "setMIncomingIsStart", "(Z)V", "mIncomingIsStart$delegate", "Lcom/zhengyue/module_common/utils/PreferenceUtils;", "", "mLocalPhone", "getMLocalPhone", "()Ljava/lang/String;", "setMLocalPhone", "(Ljava/lang/String;)V", "mLocalPhone$delegate", "mMediaType", "Lokhttp3/MediaType;", "mOnDialogClickListener", "Lcom/zhengyue/module_common/common/CommonDialog$OnDialogClickListener;", "mOnToData", "Lcom/zhengyue/module_user/utils/CallForwardUtils$OnToData;", "mRegular", "getMRegular", "setMRegular", "mRegular$delegate", "mViewModel", "Lcom/zhengyue/module_user/vmodel/MyViewModel;", "getMViewModel", "()Lcom/zhengyue/module_user/vmodel/MyViewModel;", "mViewModel$delegate", "Lkotlin/Lazy;", "myViewModel", "Lcom/zhengyue/wcy/employee/my/vmodel/MyViewModel;", "getMyViewModel", "()Lcom/zhengyue/wcy/employee/my/vmodel/MyViewModel;", "myViewModel$delegate", "getViewBinding", "initData", "", "initListener", "initView", "logout", "onDestroy", "app_release"}, k = 1, mv = {1, 5, 1}, xi = 48)
public final class SettingsActivity extends BaseActivity<ActivityMySettingsBinding> {
static final KProperty<Object>[] $$delegatedProperties;
private final PreferenceUtils mRegular = new PreferenceUtils(SharedPreferencesConstant.LOGIN_PWD_REGULAR, "");
private final Lazy mViewModel = LazyKt.lazy(new Function0<MyViewModel>() {
{
super(0);
}
@Override
public final MyViewModel invoke() {
return (MyViewModel) new ViewModelProvider(SettingsActivity.this, new MyModelFactory(MyRepository.INSTANCE.get(MyNetwork.INSTANCE.get(), new MyDao()))).get(MyViewModel.class);
}
});
private final Lazy myViewModel = LazyKt.lazy(new Function0<com.zhengyue.wcy.employee.my.vmodel.MyViewModel>() {
{
super(0);
}
@Override
public final com.zhengyue.wcy.employee.my.vmodel.MyViewModel invoke() {
return (com.zhengyue.wcy.employee.my.vmodel.MyViewModel) new ViewModelProvider(SettingsActivity.this, new com.zhengyue.wcy.employee.my.vmodel.factory.MyModelFactory(com.zhengyue.wcy.employee.my.data.repository.MyRepository.INSTANCE.get(com.zhengyue.wcy.employee.my.data.network.MyNetwork.INSTANCE.get()))).get(com.zhengyue.wcy.employee.my.vmodel.MyViewModel.class);
}
});
private final PreferenceUtils mLocalPhone = new PreferenceUtils(SharedPreferencesConstant.CALL_FORWARD_LOCAL_PHONE, "");
private final PreferenceUtils mIncomingIsStart = new PreferenceUtils(SharedPreferencesConstant.SETTINGS_INCOMING_IS_START, false);
private final MediaType mMediaType = MediaType.INSTANCE.parse("application/otcet-stream");
private final CallForwardUtils.OnToData mOnToData = new CallForwardUtils.OnToData() {
@Override
public void onData(String data) {
Intrinsics.checkNotNullParameter(data, "data");
SettingsActivity.this.getMViewBinding().tvSettingsCallforwardSetPhone.setText(data);
}
};
private CommonDialog.OnDialogClickListener mOnDialogClickListener = new CommonDialog.OnDialogClickListener() {
@Override
public void onCancel() {
}
@Override
public void onConfirm() {
SettingsActivity.this.logout();
}
};
static {
KProperty<Object>[] kPropertyArr = new KProperty[5];
kPropertyArr[0] = Reflection.mutableProperty1(new MutablePropertyReference1Impl(Reflection.getOrCreateKotlinClass(SettingsActivity.class), "mRegular", "getMRegular()Ljava/lang/String;"));
kPropertyArr[3] = Reflection.mutableProperty1(new MutablePropertyReference1Impl(Reflection.getOrCreateKotlinClass(SettingsActivity.class), "mLocalPhone", "getMLocalPhone()Ljava/lang/String;"));
kPropertyArr[4] = Reflection.mutableProperty1(new MutablePropertyReference1Impl(Reflection.getOrCreateKotlinClass(SettingsActivity.class), "mIncomingIsStart", "getMIncomingIsStart()Z"));
$$delegatedProperties = kPropertyArr;
}
public final String getMRegular() {
return (String) this.mRegular.getValue(this, $$delegatedProperties[0]);
}
public final void setMRegular(String str) {
Intrinsics.checkNotNullParameter(str, "<set-?>");
this.mRegular.setValue(this, $$delegatedProperties[0], str);
}
private final MyViewModel getMViewModel() {
return (MyViewModel) this.mViewModel.getValue();
}
public final com.zhengyue.wcy.employee.my.vmodel.MyViewModel getMyViewModel() {
return (com.zhengyue.wcy.employee.my.vmodel.MyViewModel) this.myViewModel.getValue();
}
private final String getMLocalPhone() {
return (String) this.mLocalPhone.getValue(this, $$delegatedProperties[3]);
}
private final void setMLocalPhone(String str) {
this.mLocalPhone.setValue(this, $$delegatedProperties[3], str);
}
private final boolean getMIncomingIsStart() {
return ((Boolean) this.mIncomingIsStart.getValue(this, $$delegatedProperties[4])).booleanValue();
}
private final void setMIncomingIsStart(boolean z) {
this.mIncomingIsStart.setValue(this, $$delegatedProperties[4], Boolean.valueOf(z));
}
@Override
public ActivityMySettingsBinding getViewBinding() {
ActivityMySettingsBinding inflate = ActivityMySettingsBinding.inflate(getLayoutInflater());
Intrinsics.checkNotNullExpressionValue(inflate, "inflate(layoutInflater)");
return inflate;
}
@Override
public void initView() {
int i;
String[] call_type;
GlobalConstant.INSTANCE.setLOG_UPLOAD(true);
User userInfoVal = new UserInfoCache().getUserInfoVal();
UserInfo data = userInfoVal == null ? null : userInfoVal.getData();
if (data != null && (call_type = data.getCall_type()) != null) {
for (String str : call_type) {
if (TextUtils.equals(ExifInterface.GPS_MEASUREMENT_3D, str)) {
getMViewBinding().rltSettingsForward.setVisibility(0);
}
}
}
RelativeLayout relativeLayout = getMViewBinding().rltSettingsIncomingShow;
if ((data == null ? 0 : data.getCall_show()) == 1) {
getMViewBinding().smSettingsIncomingIsShow.setChecked(getMIncomingIsStart());
i = 0;
} else {
i = 8;
}
relativeLayout.setVisibility(i);
getMViewBinding().rltSettingsVerification.setVisibility((data == null ? 0 : data.is_callback_six_open()) == 1 ? 0 : 8);
CommonBaseHeaderBinding commonBaseHeaderBinding = getMViewBinding().headerFragmentSettings;
final long j = 300;
if (commonBaseHeaderBinding != null) {
TextView textView = commonBaseHeaderBinding.tvBaseHeaderTitle;
if (textView != null) {
textView.setVisibility(0);
textView.setText("设置");
}
LinearLayout linearLayout = commonBaseHeaderBinding.lltBaseHeaderLeftArrow;
if (linearLayout != null) {
linearLayout.setVisibility(0);
final LinearLayout linearLayout2 = linearLayout;
linearLayout2.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
long currentTimeMillis = System.currentTimeMillis();
if (currentTimeMillis - ViewKtxKt.getLastClickTime(linearLayout2) > j || (linearLayout2 instanceof Checkable)) {
ViewKtxKt.setLastClickTime(linearLayout2, currentTimeMillis);
this.finish();
}
}
});
}
}
final RelativeLayout relativeLayout2 = getMViewBinding().rltSettingsUpdatePwd;
relativeLayout2.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
long currentTimeMillis = System.currentTimeMillis();
if (currentTimeMillis - ViewKtxKt.getLastClickTime(relativeLayout2) > j || (relativeLayout2 instanceof Checkable)) {
ViewKtxKt.setLastClickTime(relativeLayout2, currentTimeMillis);
SettingsActivity settingsActivity = this;
settingsActivity.startActivity(new Intent(settingsActivity, (Class<?>) UpdatePwdActivity.class));
}
}
});
final RelativeLayout relativeLayout3 = getMViewBinding().rltSettingsUserTypeDefaultSettings;
relativeLayout3.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
long currentTimeMillis = System.currentTimeMillis();
if (currentTimeMillis - ViewKtxKt.getLastClickTime(relativeLayout3) > j || (relativeLayout3 instanceof Checkable)) {
ViewKtxKt.setLastClickTime(relativeLayout3, currentTimeMillis);
SettingsActivity settingsActivity = this;
settingsActivity.startActivity(new Intent(settingsActivity, (Class<?>) UpdateClientTypeActivity.class));
}
}
});
final RelativeLayout relativeLayout4 = getMViewBinding().rltSettingsForward;
relativeLayout4.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
long currentTimeMillis = System.currentTimeMillis();
if (currentTimeMillis - ViewKtxKt.getLastClickTime(relativeLayout4) > j || (relativeLayout4 instanceof Checkable)) {
ViewKtxKt.setLastClickTime(relativeLayout4, currentTimeMillis);
SettingsActivity settingsActivity = this;
settingsActivity.startActivity(new Intent(settingsActivity, (Class<?>) CallForwardActivity.class));
}
}
});
final RelativeLayout relativeLayout5 = getMViewBinding().rltSettingsVerification;
relativeLayout5.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
long currentTimeMillis = System.currentTimeMillis();
if (currentTimeMillis - ViewKtxKt.getLastClickTime(relativeLayout5) > j || (relativeLayout5 instanceof Checkable)) {
ViewKtxKt.setLastClickTime(relativeLayout5, currentTimeMillis);
SettingsActivity settingsActivity = this;
settingsActivity.startActivity(new Intent(settingsActivity, (Class<?>) TelecomVerificationActivity.class));
}
}
});
final TextView textView2 = getMViewBinding().smSettingsIncomingInstructionsForUse;
textView2.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
long currentTimeMillis = System.currentTimeMillis();
if (currentTimeMillis - ViewKtxKt.getLastClickTime(textView2) > j || (textView2 instanceof Checkable)) {
ViewKtxKt.setLastClickTime(textView2, currentTimeMillis);
SettingsActivity settingsActivity = this;
Intent intent = new Intent(settingsActivity, (Class<?>) BaseHtmlActivity.class);
intent.putExtra(GlobalConstant.COMMON_HTML_TITLE, "使用说明");
intent.putExtra(GlobalConstant.COMMON_HTML_URL, "https://face.gzzyrj.com/guide/app");
intent.putExtra(GlobalConstant.COMMON_IS_HTML_DATA, false);
settingsActivity.startActivity(intent);
}
}
});
}
@Override
public void initData() {
TextView textView = getMViewBinding().tvSettingsCallforwardSetPhone;
if (TextUtils.isEmpty(getMLocalPhone())) {
return;
}
textView.setText(getMLocalPhone());
}
@Override
public void initListener() {
getMViewBinding().smSettingsIncomingIsShow.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public final void onCheckedChanged(CompoundButton compoundButton, boolean z) {
SettingsActivity.m3471initListener$lambda15(SettingsActivity.this, compoundButton, z);
}
});
final RelativeLayout relativeLayout = getMViewBinding().rltSettingsErrorLog;
final long j = 300;
relativeLayout.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
long currentTimeMillis = System.currentTimeMillis();
if (currentTimeMillis - ViewKtxKt.getLastClickTime(relativeLayout) > j || (relativeLayout instanceof Checkable)) {
ViewKtxKt.setLastClickTime(relativeLayout, currentTimeMillis);
File externalCacheDir = this.getExternalCacheDir();
Intrinsics.checkNotNull(externalCacheDir);
final File file = new File(Intrinsics.stringPlus(externalCacheDir.getAbsolutePath(), "/wcylog"));
this.showLoading("上传中");
try {
final SettingsActivity settingsActivity = this;
new Thread(new Runnable() {
@Override
public final void run() {
Thread.sleep(2000L);
SettingsActivity settingsActivity2 = SettingsActivity.this;
final File file2 = file;
final SettingsActivity settingsActivity3 = SettingsActivity.this;
settingsActivity2.runOnUiThread(new Runnable() {
@Override
public final void run() {
com.zhengyue.wcy.employee.my.vmodel.MyViewModel myViewModel;
if (!file2.exists()) {
settingsActivity3.dismissLoading();
ToastUtils.INSTANCE.showToast("文件异常");
return;
}
File[] listFiles = file2.listFiles();
Intrinsics.checkNotNullExpressionValue(listFiles, "filePath.listFiles()");
if (listFiles.length == 0) {
settingsActivity3.dismissLoading();
ToastUtils.INSTANCE.showToast("文件异常");
return;
}
MultipartBody.Builder type = new MultipartBody.Builder(null, 1, null).setType(MultipartBody.FORM);
int i = 0;
int length = listFiles.length;
while (i < length) {
File file3 = listFiles[i];
i++;
if (file3 != null) {
type.addFormDataPart("image[]", file3.getName(), RequestBody.INSTANCE.create(MediaType.INSTANCE.parse("application/octet-stream"), file3));
}
}
myViewModel = settingsActivity3.getMyViewModel();
ObservableSubscribeProxy ioToMainWithAutoDispose = RxKtxKt.ioToMainWithAutoDispose(myViewModel.uploads(type.build()), settingsActivity3);
final SettingsActivity settingsActivity4 = settingsActivity3;
ioToMainWithAutoDispose.subscribe(new BaseObserver<UrlsBean>() {
@Override
public void onSuccess(UrlsBean t) {
com.zhengyue.wcy.employee.my.vmodel.MyViewModel myViewModel2;
Intrinsics.checkNotNullParameter(t, "t");
LinkedHashMap linkedHashMap = new LinkedHashMap();
linkedHashMap.put("content", t.getList());
RequestBody.Companion companion = RequestBody.INSTANCE;
MediaType mediaType = MediaType.INSTANCE.get("application/json; charset=utf-8");
String json = new Gson().toJson(linkedHashMap);
Intrinsics.checkNotNullExpressionValue(json, "Gson().toJson(params)");
RequestBody create = companion.create(mediaType, json);
myViewModel2 = SettingsActivity.this.getMyViewModel();
ObservableSubscribeProxy ioToMainWithAutoDispose2 = RxKtxKt.ioToMainWithAutoDispose(myViewModel2.addErrorLog(create), SettingsActivity.this);
final SettingsActivity settingsActivity5 = SettingsActivity.this;
ioToMainWithAutoDispose2.subscribe(new BaseObserver<Object>() {
@Override
public void onSuccess(Object t2) {
Intrinsics.checkNotNullParameter(t2, "t");
}
@Override
public void onSuccessData(BaseResponse<Object> data) {
Intrinsics.checkNotNullParameter(data, "data");
super.onSuccessData(data);
ToastUtils.INSTANCE.showToast(data.getMsg());
}
@Override
public void onRxFailure(Throwable e) {
Intrinsics.checkNotNullParameter(e, "e");
super.onRxFailure(e);
SettingsActivity.this.dismissLoading();
}
@Override
public void disLoadingDialog() {
super.disLoadingDialog();
SettingsActivity.this.dismissLoading();
}
});
}
@Override
public void onRxFailure(Throwable e) {
Intrinsics.checkNotNullParameter(e, "e");
super.onRxFailure(e);
SettingsActivity.this.dismissLoading();
}
});
}
});
}
}).start();
} catch (Exception e) {
e.printStackTrace();
}
}
}
});
}
public static final void m3471initListener$lambda15(SettingsActivity this$0, CompoundButton compoundButton, boolean z) {
Intrinsics.checkNotNullParameter(this$0, "this$0");
this$0.setMIncomingIsStart(z);
}
@Override
public void onDestroy() {
super.onDestroy();
GlobalConstant.INSTANCE.setLOG_UPLOAD(false);
}
public final void logout() {
RxKtxKt.ioToMainWithAutoDispose(showRxLoading(getMViewModel().logout(), "正在退出登录..."), this).subscribe(new BaseObserver<Object>() {
@Override
public void onSuccess(Object t) {
Intrinsics.checkNotNullParameter(t, "t");
ExitAppUtils.INSTANCE.signOut();
}
@Override
public void disLoadingDialog() {
super.disLoadingDialog();
SettingsActivity.this.dismissLoading();
}
});
}
}