Preface: I understand most problems and many solutions associated with bundling multiple apps.
My current app relies on a secondary app in order to function correctly. My current method of installing this secondary app is to include its .apk file in the assets of the primary app and prompt the user to install it.
If the user has INSTALL_NON_MARKET_APPS disabled, then the primary app redirects the user to the helper app on the marketplace.
However, this process has a few problems:
- Most users are forced to download apps two times from the marketplace, which is cumbersome.
- I am forced to have a helper app that does nothing on its own on the market, which is most likely confusing to users who find it by searching the market.
Is there a better method of bundling two apps together and having the user install both at the same time? Alternatively, is there a method to create an unlisted app on the market, so that it can only be installed if the correct market uri is used?