正在查看: Hyouka private v5.8.9 应用的 DataStorageActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Hyouka private v5.8.9 应用的 DataStorageActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.beint.project.screens.settings.more.settings;
import android.content.ComponentCallbacks;
import android.content.Context;
import android.os.Bundle;
import android.view.MenuItem;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.app.c;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import com.beint.project.core.model.sms.LiveDuration;
import com.beint.project.core.model.sms.info.ConversationSize;
import com.beint.project.core.services.impl.ZangiConfigurationService;
import com.beint.project.core.utils.ZangiEngineUtils;
import com.beint.project.screens.settings.more.settings.DataStorageActivityUi;
import com.beint.project.screens.sms.AppModeNotifierActivity;
import java.lang.ref.WeakReference;
import java.util.List;
public final class DataStorageActivity extends AppModeNotifierActivity implements DataStorageActivityUi.DataStorageActivityUiDelegate, ZAlertDelegate {
private AutoLoadMediaFragment autoLoadFragment;
private CacheFragment cacheFragment;
private List<? extends ConversationSize> caches;
private DataStorageActivityUi ui;
private final void configureDataBeforeBack() {
setTotalCacheSize();
setTitle(2131886403);
DataStorageActivityUi dataStorageActivityUi = this.ui;
if (dataStorageActivityUi != null) {
dataStorageActivityUi.configure();
}
}
private final void setTotalCacheSize() {
String fileSizeToReadableStr = ZangiEngineUtils.fileSizeToReadableStr(ConversationSize.getTotalSize(ConversationSize.getList()));
DataStorageActivityUi dataStorageActivityUi = this.ui;
TextView cacheSize = dataStorageActivityUi != null ? dataStorageActivityUi.getCacheSize() : null;
if (cacheSize == null) {
return;
}
cacheSize.setText(fileSizeToReadableStr);
}
private final void showAlert(String[] strArr) {
ZangiConfigurationService zangiConfigurationService = ZangiConfigurationService.INSTANCE;
LiveDuration.KeepMediaEnums keepMediaEnums = LiveDuration.KeepMediaEnums.FOREVER;
Long l = keepMediaEnums.value;
kotlin.jvm.internal.k.e(l, "FOREVER.value");
long longValue = Long.valueOf(zangiConfigurationService.getLong("LIVE_DURATION_SETTINGS", l.longValue())).longValue();
Long l7 = LiveDuration.KeepMediaEnums.THREE_DAY.value;
int i = 0;
if (l7 == null || longValue != l7.longValue()) {
Long l8 = LiveDuration.KeepMediaEnums.ONE_WEEK.value;
if (l8 != null && longValue == l8.longValue()) {
i = 1;
} else {
Long l9 = LiveDuration.KeepMediaEnums.ONE_MONTH.value;
if (l9 != null && longValue == l9.longValue()) {
i = 2;
} else {
Long l10 = keepMediaEnums.value;
if (l10 != null && longValue == l10.longValue()) {
i = 3;
}
}
}
}
c.a aVar = new c.a(this, 2131951921);
aVar.d(true);
ZAlertScreen zAlertScreen = new ZAlertScreen(this, strArr, i, new WeakReference(this));
String string = getResources().getString(2131886763);
kotlin.jvm.internal.k.e(string, "resources.getString(R.string.keep_media)");
zAlertScreen.setTitle(string);
aVar.t(zAlertScreen);
androidx.appcompat.app.c a = aVar.a();
kotlin.jvm.internal.k.e(a, "alertBuilder.create()");
zAlertScreen.setAlert(new WeakReference<>(a));
a.show();
}
public final List<ConversationSize> getCaches() {
return this.caches;
}
@Override
public void keepMediaDialog() {
showAlert(new String[]{getResources().getString(2131887544), getResources().getString(2131887084), getResources().getString(2131887081), getResources().getString(2131886583)});
}
public void onBackPressed() {
if (getSupportFragmentManager().o0() <= 0) {
super.onBackPressed();
return;
}
getSupportFragmentManager().Z0();
DataStorageActivityUi dataStorageActivityUi = this.ui;
RelativeLayout containerFragment = dataStorageActivityUi != null ? dataStorageActivityUi.getContainerFragment() : null;
if (containerFragment != null) {
containerFragment.setVisibility(8);
}
DataStorageActivityUi dataStorageActivityUi2 = this.ui;
LinearLayout containerViews = dataStorageActivityUi2 != null ? dataStorageActivityUi2.getContainerViews() : null;
if (containerViews != null) {
containerViews.setVisibility(0);
}
configureDataBeforeBack();
}
@Override
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
DataStorageActivityUi dataStorageActivityUi = new DataStorageActivityUi(this);
this.ui = dataStorageActivityUi;
setContentView(dataStorageActivityUi);
DataStorageActivityUi dataStorageActivityUi2 = this.ui;
if (dataStorageActivityUi2 != null) {
dataStorageActivityUi2.setDelegate(this);
}
DataStorageActivityUi dataStorageActivityUi3 = this.ui;
if (dataStorageActivityUi3 != null) {
dataStorageActivityUi3.configure();
}
this.cacheFragment = new CacheFragment();
ib.a.b(false, false, (ClassLoader) null, (String) null, 0, new DataStorageActivity$onCreate$1(this), 31, (Object) null);
androidx.appcompat.app.a supportActionBar = getSupportActionBar();
if (supportActionBar != null) {
supportActionBar.u(true);
}
androidx.appcompat.app.a supportActionBar2 = getSupportActionBar();
if (supportActionBar2 != null) {
supportActionBar2.q(true);
}
}
public boolean onOptionsItemSelected(MenuItem menuItem) {
AutoLoadMediaFragment autoLoadMediaFragment;
kotlin.jvm.internal.k.f(menuItem, "item");
if (menuItem.getItemId() != 16908332) {
return true;
}
if (getSupportFragmentManager().o0() <= 0) {
super.onBackPressed();
return true;
}
Fragment fragment = (Fragment) getSupportFragmentManager().v0().get(0);
if (fragment != null && (fragment instanceof AutoLoadMediaFragment) && (autoLoadMediaFragment = this.autoLoadFragment) != null) {
autoLoadMediaFragment.saveSeekBarProgress();
}
getSupportFragmentManager().Z0();
DataStorageActivityUi dataStorageActivityUi = this.ui;
RelativeLayout containerFragment = dataStorageActivityUi != null ? dataStorageActivityUi.getContainerFragment() : null;
if (containerFragment != null) {
containerFragment.setVisibility(8);
}
DataStorageActivityUi dataStorageActivityUi2 = this.ui;
LinearLayout containerViews = dataStorageActivityUi2 != null ? dataStorageActivityUi2.getContainerViews() : null;
if (containerViews != null) {
containerViews.setVisibility(0);
}
configureDataBeforeBack();
return true;
}
@Override
public void onRadioButtonClick(int i) {
TextView keepMediaMode;
if (i == 0) {
ZangiConfigurationService zangiConfigurationService = ZangiConfigurationService.INSTANCE;
Long l = LiveDuration.KeepMediaEnums.THREE_DAY.value;
kotlin.jvm.internal.k.e(l, "THREE_DAY.value");
zangiConfigurationService.putLong("LIVE_DURATION_SETTINGS", l.longValue(), true);
DataStorageActivityUi dataStorageActivityUi = this.ui;
keepMediaMode = dataStorageActivityUi != null ? dataStorageActivityUi.getKeepMediaMode() : null;
if (keepMediaMode == null) {
return;
}
keepMediaMode.setText(getResources().getString(2131887544));
return;
}
if (i == 1) {
ZangiConfigurationService zangiConfigurationService2 = ZangiConfigurationService.INSTANCE;
Long l7 = LiveDuration.KeepMediaEnums.ONE_WEEK.value;
kotlin.jvm.internal.k.e(l7, "ONE_WEEK.value");
zangiConfigurationService2.putLong("LIVE_DURATION_SETTINGS", l7.longValue(), true);
DataStorageActivityUi dataStorageActivityUi2 = this.ui;
keepMediaMode = dataStorageActivityUi2 != null ? dataStorageActivityUi2.getKeepMediaMode() : null;
if (keepMediaMode == null) {
return;
}
keepMediaMode.setText(getResources().getString(2131887084));
return;
}
if (i == 2) {
ZangiConfigurationService zangiConfigurationService3 = ZangiConfigurationService.INSTANCE;
Long l8 = LiveDuration.KeepMediaEnums.ONE_MONTH.value;
kotlin.jvm.internal.k.e(l8, "ONE_MONTH.value");
zangiConfigurationService3.putLong("LIVE_DURATION_SETTINGS", l8.longValue(), true);
DataStorageActivityUi dataStorageActivityUi3 = this.ui;
keepMediaMode = dataStorageActivityUi3 != null ? dataStorageActivityUi3.getKeepMediaMode() : null;
if (keepMediaMode == null) {
return;
}
keepMediaMode.setText(getResources().getString(2131887081));
return;
}
if (i != 3) {
return;
}
ZangiConfigurationService zangiConfigurationService4 = ZangiConfigurationService.INSTANCE;
Long l9 = LiveDuration.KeepMediaEnums.FOREVER.value;
kotlin.jvm.internal.k.e(l9, "FOREVER.value");
zangiConfigurationService4.putLong("LIVE_DURATION_SETTINGS", l9.longValue(), true);
DataStorageActivityUi dataStorageActivityUi4 = this.ui;
keepMediaMode = dataStorageActivityUi4 != null ? dataStorageActivityUi4.getKeepMediaMode() : null;
if (keepMediaMode == null) {
return;
}
keepMediaMode.setText(getResources().getString(2131886583));
}
@Override
protected void onResume() {
super.onResume();
setTitle(getString(2131886403));
}
public void registerComponentCallbacks(ComponentCallbacks componentCallbacks) {
Toast.makeText((Context) this, (CharSequence) "Callback", 0).show();
}
@Override
public void replaceFragment(int i, DataStorageActivityUi.FragmentTyp fragmentTyp) {
CacheFragment cacheFragment;
kotlin.jvm.internal.k.f(fragmentTyp, "fragmentType");
String name = this.cacheFragment != null ? CacheFragment.class.getName() : null;
FragmentManager supportFragmentManager = getSupportFragmentManager();
kotlin.jvm.internal.k.e(supportFragmentManager, "supportFragmentManager");
if (fragmentTyp == DataStorageActivityUi.FragmentTyp.CASHEUSAGE) {
if (supportFragmentManager.d1(name, 0) || (cacheFragment = this.cacheFragment) == null) {
return;
}
kotlin.jvm.internal.k.c(cacheFragment);
kotlin.jvm.internal.k.c(name);
replaceFragment(cacheFragment, name, i, supportFragmentManager);
return;
}
if (fragmentTyp == DataStorageActivityUi.FragmentTyp.VIAWIFI) {
if (supportFragmentManager.d1(name, 1)) {
return;
}
this.autoLoadFragment = new AutoLoadMediaFragment();
String name2 = AutoLoadMediaFragment.class.getName();
Bundle bundle = new Bundle();
bundle.putSerializable("connectionType", ConnectionType.WIFI);
AutoLoadMediaFragment autoLoadMediaFragment = this.autoLoadFragment;
if (autoLoadMediaFragment != null) {
autoLoadMediaFragment.setArguments(bundle);
}
AutoLoadMediaFragment autoLoadMediaFragment2 = this.autoLoadFragment;
kotlin.jvm.internal.k.c(autoLoadMediaFragment2);
kotlin.jvm.internal.k.c(name2);
replaceFragment(autoLoadMediaFragment2, name2, i, supportFragmentManager);
return;
}
if (fragmentTyp != DataStorageActivityUi.FragmentTyp.VIMOBILENETWORK || supportFragmentManager.d1(name, 1)) {
return;
}
this.autoLoadFragment = new AutoLoadMediaFragment();
Bundle bundle2 = new Bundle();
bundle2.putSerializable("connectionType", ConnectionType.CELLULAR);
AutoLoadMediaFragment autoLoadMediaFragment3 = this.autoLoadFragment;
if (autoLoadMediaFragment3 != null) {
autoLoadMediaFragment3.setArguments(bundle2);
}
String name3 = this.autoLoadFragment != null ? AutoLoadMediaFragment.class.getName() : null;
AutoLoadMediaFragment autoLoadMediaFragment4 = this.autoLoadFragment;
kotlin.jvm.internal.k.c(autoLoadMediaFragment4);
kotlin.jvm.internal.k.c(name3);
replaceFragment(autoLoadMediaFragment4, name3, i, supportFragmentManager);
}
public final void setCaches(List<? extends ConversationSize> list) {
this.caches = list;
if (list == null) {
return;
}
DataStorageActivityUi dataStorageActivityUi = this.ui;
TextView cacheSize = dataStorageActivityUi != null ? dataStorageActivityUi.getCacheSize() : null;
if (cacheSize != null) {
cacheSize.setText(ZangiEngineUtils.fileSizeToReadableStr(ConversationSize.getTotalSize(this.caches)));
}
CacheFragment cacheFragment = this.cacheFragment;
if (cacheFragment == null) {
return;
}
cacheFragment.setConversationSizeList(list);
}
private final void replaceFragment(Fragment fragment, String str, int i, FragmentManager fragmentManager) {
androidx.fragment.app.r n = fragmentManager.n();
kotlin.jvm.internal.k.e(n, "manager.beginTransaction()");
n.q(i, fragment);
n.g(str);
n.j();
}
}