0

メインアプリで読み取られる apk にデータをパッケージ化できるようにしたいと考えています。

データをapkに入れ、インストール時にそのデータをメインアプリのContentProviderに自動的にフックする方法はありますか?

もう 1 つの可能性は、各アドオンをコンテンツ プロバイダーにして、アプリにそれを検索させることですが、その場合、権限を断片化し、事前に作成されたリストはありませんが、「予約」できると思います。これが最良の選択肢である場合は、拡張のための当局。

データ共有に使用できる可能性があると私が理解している他のオプションは、同じuser_idで別のapkを実行することですか? これを機能させる方法も素晴らしいと思います。これを試しましたが、リフレクションにアドオンクラスが表示されず、あらゆる種類の動的読み込みに関する質問が表示されました。

編集:それが役立つ場合は、SD のフォルダーにある zip ファイルを使用して既に動作していますが、その zip を apk に入れ、他のアプリで読み取れるように簡単なラッパーを作成できるようにしたいと考えています。 .

4

2 に答える 2

1

各アドオンをコンテンツ プロバイダーとして同様のことを行う予定です。私の計画は、すべてのコンテンツ プロバイダーのリストを反復処理するときに、メイン アプリが検索できる共通のメタデータ タグを各アドオン/コンテンツ プロバイダーに持たせることです。

于 2011-01-28T01:11:47.843 に答える
1

私は実際に、一連の権限を使用してから、すべてのコンテンツ プロバイダーを反復処理することで、これを達成しました。

したがって、すべてのアドオンは addons.myapp.blah1... にあり、最初の addons.myapp と一致する場合は、ロードを行います。

于 2011-01-28T04:08:33.150 に答える