MaVeCY v1.0版本的 MD5 值为:3cfbc13357d4b7c1eaf8c1166b3e1534

以下内容为反编译后的 MainActivity.java 源代码,内容仅作参考


package com.my.mavecy2;

import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.util.SparseBooleanArray;
import android.util.TypedValue;
import android.view.View;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.ProgressBar;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import com.my.mavecy2.RequestNetwork;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Random;
import java.util.Timer;
import java.util.TimerTask;

public class MainActivity extends AppCompatActivity {
    private RequestNetwork.RequestListener _gh_request_listener;
    private AlertDialog.Builder d;
    private RequestNetwork gh;
    private ImageView imageview1;
    private LinearLayout linear1;
    private ProgressBar progressbar1;
    private TextView textview1;
    private TextView textview2;
    private TextView textview3;
    private TimerTask vv;
    private WebView webview1;
    private Timer _timer = new Timer();
    private Intent fg = new Intent();

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.main);
        initialize(bundle);
        initializeLogic();
    }

    private void initialize(Bundle bundle) {
        this.linear1 = (LinearLayout) findViewById(R.id.linear1);
        this.webview1 = (WebView) findViewById(R.id.webview1);
        this.webview1.getSettings().setJavaScriptEnabled(true);
        this.webview1.getSettings().setSupportZoom(true);
        this.imageview1 = (ImageView) findViewById(R.id.imageview1);
        this.textview1 = (TextView) findViewById(R.id.textview1);
        this.textview3 = (TextView) findViewById(R.id.textview3);
        this.textview2 = (TextView) findViewById(R.id.textview2);
        this.progressbar1 = (ProgressBar) findViewById(R.id.progressbar1);
        this.d = new AlertDialog.Builder(this);
        this.gh = new RequestNetwork(this);
        this.webview1.setWebViewClient(new WebViewClient() {
            @Override
            public void onPageStarted(WebView webView, String str, Bitmap bitmap) {
                super.onPageStarted(webView, str, bitmap);
            }

            @Override
            public void onPageFinished(WebView webView, String str) {
                super.onPageFinished(webView, str);
            }
        });
        this._gh_request_listener = new RequestNetwork.RequestListener() {
            @Override
            public void onResponse(String str, String str2, HashMap<String, Object> hashMap) {
                MainActivity.this.fg.setClass(MainActivity.this.getApplicationContext(), LuanchActivity.class);
                MainActivity.this.fg.setFlags(67108864);
                MainActivity.this.startActivity(MainActivity.this.fg);
            }

            @Override
            public void onErrorResponse(String str, String str2) {
                MainActivity.this.d.setTitle("حدث خطأ..!! ");
                MainActivity.this.d.setMessage("يبدوا أنك غير متصل بالإنترنت..!\nتأكد من أتصال الانترنت بالشبكه المحليه او شبكة wifi.. ثم حاول الدخول للتطبيق مره أخرى.. ");
                MainActivity.this.d.setPositiveButton("تحديث ", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialogInterface, int i) {
                        MainActivity.this.gh.startRequestNetwork("GET", "https://mavecy.site/", "server", MainActivity.this._gh_request_listener);
                    }
                });
                MainActivity.this.d.setNegativeButton("خروج", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialogInterface, int i) {
                        MainActivity.this.finishAffinity();
                    }
                });
                MainActivity.this.d.setCancelable(false);
                MainActivity.this.d.create().show();
            }
        };
    }

    private void initializeLogic() {
        this.vv = new TimerTask() {
            @Override
            public void run() {
                MainActivity.this.runOnUiThread(new Runnable() {
                    @Override
                    public void run() {
                        MainActivity.this.textview2.setText(MainActivity.this.textview2.getText().toString().concat("\n".concat("connecting to Server...")));
                        MainActivity.this.gh.startRequestNetwork("PUT", "https://mavecy.site/", "h", MainActivity.this._gh_request_listener);
                    }
                });
            }
        };
        this._timer.schedule(this.vv, 5500L);
    }

    @Deprecated
    public void showMessage(String str) {
        Toast.makeText(getApplicationContext(), str, 0).show();
    }

    @Deprecated
    public int getLocationX(View view) {
        int[] iArr = new int[2];
        view.getLocationInWindow(iArr);
        return iArr[0];
    }

    @Deprecated
    public int getLocationY(View view) {
        int[] iArr = new int[2];
        view.getLocationInWindow(iArr);
        return iArr[1];
    }

    @Deprecated
    public int getRandom(int i, int i2) {
        return new Random().nextInt((i2 - i) + 1) + i;
    }

    @Deprecated
    public ArrayList<Double> getCheckedItemPositionsToArray(ListView listView) {
        ArrayList<Double> arrayList = new ArrayList<>();
        SparseBooleanArray checkedItemPositions = listView.getCheckedItemPositions();
        for (int i = 0; i < checkedItemPositions.size(); i++) {
            if (checkedItemPositions.valueAt(i)) {
                arrayList.add(Double.valueOf(checkedItemPositions.keyAt(i)));
            }
        }
        return arrayList;
    }

    @Deprecated
    public float getDip(int i) {
        return TypedValue.applyDimension(1, i, getResources().getDisplayMetrics());
    }

    @Deprecated
    public int getDisplayWidthPixels() {
        return getResources().getDisplayMetrics().widthPixels;
    }

    @Deprecated
    public int getDisplayHeightPixels() {
        return getResources().getDisplayMetrics().heightPixels;
    }
}