导航菜单

页面标题

页面副标题

Vi App v10.18.0 - MainActivity.java 源代码

正在查看: Vi App v10.18.0 应用的 MainActivity.java JAVA 源代码文件

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


package com.mventus.selfcare.activity;

import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import androidx.core.splashscreen.SplashScreen;
import com.clevertap.android.sdk.CleverTapAPI;
import com.clevertap.android.sdk.PushPermissionResponseListener;
import com.clevertap.react.CleverTapModule;
import com.facebook.react.ReactActivity;
import com.facebook.react.ReactActivityDelegate;
import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint;
import com.facebook.react.defaults.DefaultReactActivityDelegate;
import com.google.android.play.core.appupdate.AppUpdateManager;
import com.google.android.play.core.install.InstallState;
import com.google.android.play.core.install.InstallStateUpdatedListener;
import com.mventus.selfcare.activity.juspay.JusPay;
import in.juspay.services.HyperServices;
import java.util.HashMap;

public class MainActivity extends ReactActivity implements PushPermissionResponseListener {
    private CleverTapAPI cleverTapDefaultInstance;
    private String TAG = MainActivity.class.getSimpleName();
    private final int RC_APP_UPDATE = 9876;
    private AppUpdateManager mAppUpdateManager = null;
    private boolean branchSessionInitialized = false;
    public InstallStateUpdatedListener installStateUpdatedListener = new InstallStateUpdatedListener() {
        public void onStateUpdate(InstallState installState) {
            String unused = MainActivity.this.TAG;
            StringBuilder sb = new StringBuilder();
            sb.append("installStateUpdatedListener ");
            sb.append(installState);
            if (installState.installStatus() == 11) {
                MainActivity.this.completeUpdate();
                return;
            }
            if (installState.installStatus() == 4) {
                if (MainActivity.this.mAppUpdateManager != null) {
                    MainActivity.this.mAppUpdateManager.unregisterListener(MainActivity.this.installStateUpdatedListener);
                }
            } else {
                String unused2 = MainActivity.this.TAG;
                StringBuilder sb2 = new StringBuilder();
                sb2.append("InstallStateUpdatedListener: state: ");
                sb2.append(installState.installStatus());
            }
        }
    };

    public void completeUpdate() {
        runOnUiThread(new Runnable() {
            @Override
            public void run() {
                if (MainActivity.this.mAppUpdateManager != null) {
                    MainActivity.this.mAppUpdateManager.completeUpdate();
                }
            }
        });
    }

    public ReactActivityDelegate createReactActivityDelegate() {
        return new DefaultReactActivityDelegate(this, getMainComponentName(), DefaultNewArchitectureEntryPoint.getFabricEnabled(), DefaultNewArchitectureEntryPoint.getConcurrentReactEnabled());
    }

    public String getMainComponentName() {
        return "Vi";
    }

    public void onActivityResult(int i, int i2, Intent intent) {
        AppUpdateManager appUpdateManager;
        super.onActivityResult(i, i2, intent);
        if (i == 9876 && i2 == -1 && (appUpdateManager = this.mAppUpdateManager) != null) {
            appUpdateManager.unregisterListener(this.installStateUpdatedListener);
        }
    }

    public void onBackPressed() {
        HyperServices hyperServices;
        JusPay jusPay = JusPay.instance;
        if ((jusPay == null || (hyperServices = jusPay.paymentServices) == null) ? false : hyperServices.onBackPressed()) {
            return;
        }
        super.onBackPressed();
    }

    public void onCreate(Bundle bundle) {
        if (Build.VERSION.SDK_INT >= 31) {
            SplashScreen.installSplashScreen(this);
        }
        super.onCreate((Bundle) null);
        CleverTapModule.setInitialUri(getIntent().getData());
        CleverTapAPI defaultInstance = CleverTapAPI.getDefaultInstance(this);
        this.cleverTapDefaultInstance = defaultInstance;
        if (defaultInstance != null) {
            defaultInstance.registerPushPermissionNotificationResponseListener(this);
        }
    }

    public void onDestroy() {
        super.onDestroy();
        CleverTapAPI cleverTapAPI = this.cleverTapDefaultInstance;
        if (cleverTapAPI != null) {
            cleverTapAPI.unregisterPushPermissionNotificationResponseListener(this);
        }
    }

    public void onNewIntent(Intent intent) {
        super.onNewIntent(intent);
        setIntent(intent);
    }

    public void onPushPermissionResponse(boolean z) {
        HashMap hashMap = new HashMap();
        if (z) {
            hashMap.put("Notification_permission", "Allowed");
        } else {
            hashMap.put("Notification_permission", "Denied");
        }
        CleverTapAPI defaultInstance = CleverTapAPI.getDefaultInstance(this);
        this.cleverTapDefaultInstance = defaultInstance;
        if (defaultInstance != null) {
            defaultInstance.pushProfile(hashMap);
        }
    }

    public void onRequestPermissionsResult(int i, String[] strArr, int[] iArr) {
        super.onRequestPermissionsResult(i, strArr, iArr);
    }

    public void onStart() {
        super/*androidx.appcompat.app.AppCompatActivity*/.onStart();
    }
}