正在查看: Cashalo v2.25.0.0 应用的 LegacyWelcomeActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Cashalo v2.25.0.0 应用的 LegacyWelcomeActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.oriente.cashalo.page.activity;
import android.content.Intent;
import android.os.Bundle;
import com.google.firebase.messaging.Constants;
import com.oriente.adapter.config.ValueConfig;
import com.oriente.cashalo.page.fragment.d;
import com.oriente.core.page.PageTargetActivity;
import com.oriente.core.page.jump.Jumper;
import com.oriente.core.utils.StringUtils;
import com.oriente.manager.OrientManager;
import com.oriente.moduleapi.AnalyticsService;
import org.json.JSONException;
import org.json.JSONObject;
public class LegacyWelcomeActivity extends PageTargetActivity {
private boolean a() {
return getIntent().hasCategory("android.intent.category.LAUNCHER") && "android.intent.action.MAIN".equals(getIntent().getAction());
}
private boolean b() {
return !isTaskRoot();
}
private boolean c() {
Bundle extras;
Intent intent = getIntent();
if (intent != null && (extras = intent.getExtras()) != null && StringUtils.isVisible(extras.getString("navigation"))) {
try {
OrientManager.getPlugin(AnalyticsService.class).trackingFactory().event("push_message").put("type", Constants.ScionAnalytics.MessageType.DISPLAY_NOTIFICATION).put("scenario", "Push Notification Display").track();
String str = (String) new JSONObject(extras.getString("navigation")).get("schema");
Intent intent2 = new Intent(getContext(), (Class<?>) DispatcherActivity.class);
intent2.putExtra(ValueConfig.BUNDLE_DISPATCH_SCHEMA, str);
intent2.putExtra(ValueConfig.BUNDLE_DISPATCH_OUTER, true);
startActivity(intent2);
finish();
return true;
} catch (JSONException e) {
e.printStackTrace();
}
}
return false;
}
public void finish() {
super.finish();
overridePendingTransition(0, 0);
}
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
if (c()) {
return;
}
if (a() && b()) {
finish();
} else {
a.b(false);
Jumper.from(this).argument(Jumper.obtain(this)).fragment(d.class).animation(false).jump();
}
}
protected void onPostResume() {
super.onPostResume();
}
}