ユーザーがアプリ内で使用するデータ「パック」をダウンロードするシェルアプリを探しています。
私の考えでは、新しいデータパックは基本的に、のデータを含むコンテンツプロバイダーになります。
さて、私の質問は、シェルアプリにすべてのコンテンツプロバイダーをマニフェストファイルにロードさせるにはどうすればよいかということです。
私のアイデア/理論は
a)コンテンツプロバイダーの汎用URI、または*または他のワイルドカードで終わるURIがあるため、同じ開始パッケージ名を持つすべてのコンテンツプロバイダーにアクセスします(これは純粋に理論上のものです。これを実行できるかどうかはわかりません。いいえ)
例:android:name="com.example.russ。*">
b)マニフェストにすべてが含まれているので、それらのいずれかがインストールされているかどうかを確認します。これは、2つまたは3つのデータパックを実行している場合は問題ありませんが、数百になります
c)推奨される選択-ダウンロードしたデータパックに基づいてマニフェストファイルを動的に構築/生成します。データパックの名前はローカルに保存されます。
うまくいけば、aまたはcの少なくとも1つが実行可能です。
前もって感謝します