package com.ea.nimble.bridge; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import com.ea.eadp.pushnotification.forwarding.FCMMessageService; import com.ea.nimble.ApplicationEnvironment; import com.ea.nimble.ApplicationLifecycle; import com.ea.nimble.Base; import com.ea.nimble.Component; import com.ea.nimble.IApplicationLifecycle; import com.ea.nimble.Log; import com.ea.nimble.SynergyEnvironment; import com.ironsource.v8; import java.util.HashMap; import java.util.Map; /* loaded from: classes2.dex */ public class NimbleCppApplicationLifeCycle extends Component implements IApplicationLifecycle.ApplicationLifecycleCallbacks, IApplicationLifecycle.ActivityEventCallbacks, IApplicationLifecycle.ActivityLifecycleCallbacks { public static final String COMPONENT_ID = "com.ea.nimble.bridge.NimbleCppApplicationLifeCycle"; private Intent m_newIntent = null; @Override // com.ea.nimble.Component public String getComponentId() { return COMPONENT_ID; } @Override // com.ea.nimble.IApplicationLifecycle.ActivityLifecycleCallbacks public void onActivityCreated(Activity activity, Bundle bundle) { } @Override // com.ea.nimble.IApplicationLifecycle.ActivityLifecycleCallbacks public void onActivityDestroyed(Activity activity) { } @Override // com.ea.nimble.IApplicationLifecycle.ActivityLifecycleCallbacks public void onActivityPaused(Activity activity) { } @Override // com.ea.nimble.IApplicationLifecycle.ActivityEventCallbacks public void onActivityResult(Activity activity, int i, int i2, Intent intent) { } @Override // com.ea.nimble.IApplicationLifecycle.ActivityLifecycleCallbacks public void onActivitySaveInstanceState(Activity activity, Bundle bundle) { } @Override // com.ea.nimble.IApplicationLifecycle.ActivityLifecycleCallbacks public void onActivityStarted(Activity activity) { } @Override // com.ea.nimble.IApplicationLifecycle.ActivityLifecycleCallbacks public void onActivityStopped(Activity activity) { } public native void onApplicationLaunch(Map map); @Override // com.ea.nimble.IApplicationLifecycle.ApplicationLifecycleCallbacks public native void onApplicationQuit(); public native void onApplicationResume(Map map); @Override // com.ea.nimble.IApplicationLifecycle.ApplicationLifecycleCallbacks public native void onApplicationSuspend(); @Override // com.ea.nimble.IApplicationLifecycle.ActivityEventCallbacks public boolean onBackPressed() { return true; } @Override // com.ea.nimble.IApplicationLifecycle.ActivityEventCallbacks public void onNewIntent(Activity activity, Intent intent) { this.m_newIntent = intent; } public native void onUpdateLaunchMethod(Map map); @Override // com.ea.nimble.IApplicationLifecycle.ActivityEventCallbacks public void onWindowFocusChanged(boolean z) { } private static void initialize() { Base.registerComponent(new NimbleCppApplicationLifeCycle(), COMPONENT_ID); } @Override // com.ea.nimble.Component public void setup() { ApplicationLifecycle.getComponent().registerApplicationLifecycleCallbacks(this); ApplicationLifecycle.getComponent().registerActivityEventCallbacks(this); ApplicationLifecycle.getComponent().registerActivityLifecycleCallbacks(this); } @Override // com.ea.nimble.IApplicationLifecycle.ApplicationLifecycleCallbacks public void onApplicationLaunch(Intent intent) { onApplicationLaunch(parseIntentInformation(intent, null)); } @Override // com.ea.nimble.IApplicationLifecycle.ApplicationLifecycleCallbacks public void onApplicationResume() { onApplicationResume(parseIntentInformation(ApplicationEnvironment.getCurrentActivity().getIntent(), this.m_newIntent)); this.m_newIntent = null; } @Override // com.ea.nimble.IApplicationLifecycle.ActivityLifecycleCallbacks public void onActivityResumed(Activity activity) { Intent intent = this.m_newIntent; if (intent != null) { onUpdateLaunchMethod(parseIntentInformation(null, intent)); this.m_newIntent = null; } } private Map parseIntentInformation(Intent intent, Intent intent2) { HashMap hashMap = new HashMap(); if (intent2 != null) { if (intent2.getData() != null) { hashMap.put(v8.a.s, "url"); hashMap.put("url", intent2.getDataString()); String stringExtra = intent2.getStringExtra("key"); if (stringExtra != null) { hashMap.put("key", stringExtra); } return hashMap; } if (intent2.getStringExtra("PushNotification") != null) { parsePushNotificationDetails(hashMap, intent2.getExtras()); return hashMap; } } if (intent != null) { if (intent.getData() != null) { hashMap.put(v8.a.s, "url"); hashMap.put("url", intent.getDataString()); String stringExtra2 = intent.getStringExtra("key"); if (stringExtra2 != null) { hashMap.put("key", stringExtra2); } return hashMap; } if (intent.getStringExtra("PushNotification") != null) { parsePushNotificationDetails(hashMap, intent.getExtras()); } } return hashMap; } private void parsePushNotificationDetails(Map map, Bundle bundle) { map.put(v8.a.s, "pn"); if (bundle == null || bundle.isEmpty()) { return; } for (String str : bundle.keySet()) { try { Object obj = bundle.get(str); if (obj != null) { map.put(str, obj.toString()); } else { Log.Helper.LOGW(this, "parsePushNotificationDetails(): Found null value for key: " + str, new Object[0]); } } catch (Exception e) { Log.Helper.LOGE(this, "parsePushNotificationDetails(): Unable to acquire value for key [" + str + "] with error: " + e.toString(), new Object[0]); } } if (map.containsKey(FCMMessageService.PushIntentExtraKeys.PUSH_ID) || map.containsKey(FCMMessageService.PushIntentExtraKeys.PN_TYPE)) { map.put("deviceId", SynergyEnvironment.getComponent().getEADeviceId()); } } }