app.registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() {
public void onActivityCreated(@NonNull Activity activity, @Nullable Bundle savedInstanceState) {
ActivityAgent.onTrace(activity.getLocalClassName(), "onCreate", true);
ActivityAgent.onTrace(activity.getLocalClassName(), "onCreate", false);
public void onActivityStarted(@NonNull Activity activity) {
ActivityAgent.onTrace(activity.getLocalClassName(), "onStart", true);
ActivityAgent.onTrace(activity.getLocalClassName(), "onStart", false);
public void onActivityResumed(@NonNull Activity activity) {
ActivityAgent.onTrace(activity.getLocalClassName(), "onResume", true);
ActivityAgent.onTrace(activity.getLocalClassName(), "onResume", false);
ActivityAgent.onTrace(activity.getLocalClassName(), "onWindowFocusChanged", true);
public void onActivityPaused(@NonNull Activity activity) {
public void onActivityStopped(@NonNull Activity activity) {
public void onActivitySaveInstanceState(@NonNull Activity activity, @NonNull Bundle outState) {
public void onActivityDestroyed(@NonNull Activity activity) {