导航菜单

页面标题

页面副标题

Hyouka private v5.8.9 - DataTransferFragment.java 源代码

正在查看: Hyouka private v5.8.9 应用的 DataTransferFragment.java JAVA 源代码文件

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


package com.beint.project.screens.P2PConnection;

import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.appcompat.app.c;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.beint.project.core.utils.ZangiPermissionUtils;
import com.beint.project.screens.BaseScreen;
import com.beint.project.screens.P2PConnection.P2PConnectionService;
import com.beint.project.utils.AlertDialogUtils;
import com.beint.project.utils.ProjectUtils;
import com.fasterxml.jackson.core.util.MinimalPrettyPrinter;
import java.util.ArrayList;

public class DataTransferFragment extends BaseScreen {
    public AdapterForDataTransfer adapter;
    private P2PConnectionService connection;
    private Context context;
    private RecyclerView recyclerView;

    public void lambda$onCreateView$0(ArrayList arrayList, boolean z) {
        if (z) {
            return;
        }
        getActivity().finish();
    }

    @Override
    public n0.a getDefaultViewModelCreationExtras() {
        return androidx.lifecycle.h.a(this);
    }

    public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
        View inflate = layoutInflater.inflate(2131558489, viewGroup, false);
        this.context = inflate.getContext();
        this.recyclerView = inflate.findViewById(2131363424);
        P2PConnectionService p2PConnectionService = P2PConnectionService.getInstance();
        this.connection = p2PConnectionService;
        p2PConnectionService.setActivity(getActivity());
        if (!ZangiPermissionUtils.hasPermission(this.context, 1013, true, new ZangiPermissionUtils.OnPermissionResult() {
            public final void onResult(ArrayList arrayList, boolean z) {
                DataTransferFragment.this.lambda$onCreateView$0(arrayList, z);
            }
        })) {
            getActivity().finish();
        }
        AdapterForDataTransfer adapterForDataTransfer = AdapterForDataTransfer.getInstance();
        this.adapter = adapterForDataTransfer;
        adapterForDataTransfer.setContext(this.context);
        this.connection.openConnection();
        if (!ProjectUtils.isWifiTurnedOn(this.context)) {
            c.a alertDialog = AlertDialogUtils.getAlertDialog(this.context);
            alertDialog.s(getString(2131886425));
            alertDialog.i(getString(2131886426));
            alertDialog.d(false);
            alertDialog.p(getString(2131886422).toUpperCase(), new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialogInterface, int i) {
                    DataTransferFragment.this.startActivity(new Intent("android.settings.WIFI_SETTINGS"));
                    DataTransferFragment.this.getActivity().finish();
                }
            });
            alertDialog.k(getString(2131886409).toUpperCase(), new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialogInterface, int i) {
                    DataTransferFragment.this.getActivity().finish();
                }
            });
            androidx.appcompat.app.c a = alertDialog.a();
            a.show();
            a.getWindow().setLayout(AlertDialogUtils.getAlertSize(), -2);
            AlertDialogUtils.setCurrentDialog(a);
        }
        this.connection.setOnRemotePeer(new P2PConnectionService.onRemotePeer() {
            @Override
            public void onConfirmReceiveData(final da.d dVar, String str) {
                c.a alertDialog2 = AlertDialogUtils.getAlertDialog(DataTransferFragment.this.context);
                alertDialog2.s(DataTransferFragment.this.getString(2131886408));
                if (DataTransferFragment.this.getString(2131886407).equals("Խնդրում ենք հաստատել տվյալների փոխանցումը")) {
                    alertDialog2.i(DataTransferFragment.this.getString(2131886407) + MinimalPrettyPrinter.DEFAULT_ROOT_VALUE_SEPARATOR + str + "-ից");
                } else {
                    alertDialog2.i(DataTransferFragment.this.getString(2131886407) + MinimalPrettyPrinter.DEFAULT_ROOT_VALUE_SEPARATOR + str);
                }
                alertDialog2.d(false);
                alertDialog2.p(DataTransferFragment.this.getString(2131886406).toUpperCase(), new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialogInterface, int i) {
                        DataTransferFragment.this.connection.sendData(dVar, "1", false);
                    }
                });
                alertDialog2.k(DataTransferFragment.this.getString(2131886409).toUpperCase(), new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialogInterface, int i) {
                        DataTransferFragment.this.connection.sendData(dVar, "0", false);
                    }
                });
                androidx.appcompat.app.c a7 = alertDialog2.a();
                a7.show();
                a7.getWindow().setLayout(AlertDialogUtils.getAlertSize(), -2);
                AlertDialogUtils.setCurrentDialog(a7);
            }

            @Override
            public void onRemotePeerListUpdate(ArrayList<Model> arrayList) {
                DataTransferFragment.this.adapter.setRemotePeer(arrayList);
            }

            @Override
            public void onVersionError() {
                c.a alertDialog2 = AlertDialogUtils.getAlertDialog(DataTransferFragment.this.context);
                alertDialog2.s(DataTransferFragment.this.getString(2131886416));
                alertDialog2.i(DataTransferFragment.this.getString(2131886415));
                alertDialog2.d(true);
                alertDialog2.p(DataTransferFragment.this.getString(2131886414).toUpperCase(), new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialogInterface, int i) {
                        DataTransferFragment.this.startActivity(new Intent("android.intent.action.VIEW", Uri.parse("https://play.google.com/store/apps/details?id=com.beint.zangi")));
                    }
                });
                alertDialog2.k(DataTransferFragment.this.getString(2131886211).toUpperCase(), new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialogInterface, int i) {
                        DataTransferFragment.this.getActivity().finish();
                    }
                });
                androidx.appcompat.app.c a7 = alertDialog2.a();
                a7.show();
                a7.getWindow().setLayout(AlertDialogUtils.getAlertSize(), -2);
                AlertDialogUtils.setCurrentDialog(a7);
            }
        });
        this.recyclerView.setHasFixedSize(true);
        this.recyclerView.setLayoutManager(new LinearLayoutManager(this.context));
        this.recyclerView.setAdapter(this.adapter);
        return inflate;
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
        this.connection.stop();
        this.connection = null;
    }
}