@@ -0,0 +1,687 @@
+package com.basgeekball.screenshotsnanny.core;%0A%0Apublic class ActivityLauncher %7B%0A%0A    private ActivityLauncher() %7B%0A    %7D%0A%0A    public static void startActivityAndTakeScreenshot(Class%3C?%3E T, final Callback callback) %7B%0A        if (!ActivityCounter.isCalledAlready(T) && !ActivityCounter.isAnyActivityRunning) %7B%0A            ActivityCounter.add(T);%0A            ActivityCounter.isAnyActivityRunning = true;%0A            ScreenshotsTask.perform(new ActivityStarter() %7B%0A                @Override%0A                public void go() %7B%0A                    callback.execute();%0A                    ActivityCounter.isAnyActivityRunning = false;%0A                %7D%0A            %7D, 0, 3000);%0A        %7D%0A    %7D%0A%7D%0A

Add ActivityLauncher to take care of launching and taking screenshot