It's worth pointing out that the "screenshot" APIs that this paper talks about only give the app access to its own content. It isn't possible to screenshot another application, or system UI without additional permissions.
So basically this represents a really inefficent way of uploading data that the application already has access to.