undo unnecessary @override annotation changes
remove trailing whitespace
undo unnecessary whitespace-only changes
move WebAppImpl and WebAppAllocator to separate WebAppImpl2 and WebAppAllocator2 classes instead of preprocessing them
more clearly distinguish between the old and new implementions
bail if we can't get the manifest URL from the installApk data
move exception explanation into catch block
remove extraneous logging
remove wild guess about cause of exception
return early and report failure to retrieve app info from APK
use canvas to convert drawable to bitmap
stop trying to catch exception that will never be thrown
require package name, manifest URL, title, and manifest to be put into the install message