The only way I know of for uninstalling an application is by sending an intent (as described here), but this opens an activity for the user to confirm the uninstall.
I'm aware of the fact that there's no other way to uninstall other applications without user intervention (unless you have the DELETE_PACKAGES permission, which means you are the OEM).
But, is there a way to uninstall my own application without user intervention?