正在查看: Vi App v10.18.0 应用的 MainActivity.java JAVA 源代码文件
本页面展示 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();
}
}