いくつかの組み込みリソースを必要とするアプリがあり、ユーザーがそれらのリソースを検索できるようにします。これらのリソースは静的ではありません。時々更新します。Google Play では APK ファイルが 50 MB を超えないようにする必要があるため (ここに文書化されています)、アプリを 2 つ以上のアプリに分割し、メイン アプリと他のアプリがリソースを提供するようにしたいと考えています。メインアプリ用。
このように:
Aviary - メインアプリ: https://play.google.com/store/apps/details?id=com.aviary.android.feather&feature=search_result
Aviary - 私はこれを「リソース アプリ」と呼んでいます: https://play.google.com/store/apps/details?id=com.aviary.android.feather.plugins.stickers.free_stickers&feature=search_result
Aviary について説明します。Aviary のメイン アプリには、実行するためにリソース アプリを必要とする機能があります。リソース アプリにはアクティビティがなく、リソース アプリがインストールされるたびに機能が使用可能になります。
私の質問は、そのようなリソース アプリを作成する方法ですか? さらに、リソース アプリがインストールされたら、検索目的でメイン アプリにデータベースを提供できるようにしたいと考えています。
ContentProvider を考えましたが、データベースしか提供できないようで、画像やメディア ファイルなどの実際のリソースをどうすればよいかわかりません。
どんな提案でも大歓迎です。ありがとう!