导航菜单

页面标题

页面副标题

Hyouka private v5.8.9 - DataStorageActivity.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();
    }
}