コード例 #1
0
 void onResume(AppEventsLogger appeventslogger, long l, String s)
 {
     long l2;
     if (isColdLaunch() || l - lastActivateEventLoggedTime > 0x493e0L)
     {
         Bundle bundle = new Bundle();
         bundle.putString("fb_mobile_launch_source", s);
         appeventslogger.logEvent("fb_mobile_activate_app", bundle);
         lastActivateEventLoggedTime = l;
     }
     if (isAppActive)
     {
         Logger.log(LoggingBehavior.APP_EVENTS, TAG, "Resume for active app");
         return;
     }
     long l1;
     if (wasSuspendedEver())
     {
         l1 = l - lastSuspendTime;
     } else
     {
         l1 = 0L;
     }
     l2 = l1;
     if (l1 < 0L)
     {
         Logger.log(LoggingBehavior.APP_EVENTS, TAG, "Clock skew detected");
         l2 = 0L;
     }
     if (l2 <= 60000L) goto _L2; else goto _L1
コード例 #2
0
 private void logAppDeactivatedEvent(AppEventsLogger appeventslogger, long l)
 {
     Bundle bundle = new Bundle();
     bundle.putInt("fb_mobile_app_interruptions", interruptionCount);
     bundle.putString("fb_mobile_time_between_sessions", String.format(Locale.ROOT, "session_quanta_%d", new Object[] {
         Integer.valueOf(getQuantaIndex(l))
     }));
     bundle.putString("fb_mobile_launch_source", firstOpenSourceApplication);
     appeventslogger.logEvent("fb_mobile_deactivate_app", millisecondsSpentInSession / 1000L, bundle);
     resetSession();
 }