2016-07-12 16 views
0

私は2つ以上のアプリケーションを持っています。 これらのうちの1つは基本アプリケーションであり、その他は単なる拡張(アドオン)です。 私はユーザーがベースアプリケーションをインストールし、そのユーザーが他のアプリケーション拡張をインストールした後に、ベースアプリケーションでいくつかの機能を有効にしたいと思う。 Goランチャーアプリのようなもの。ランチャーテーマを使用したい場合は、テーマをインストールする必要があり、ランチャーアプリでテーマを使用することができます。アンドロイドで が可能ですか? それはあなたが示唆しているものなら何ですか? ご意見ありがとうございます。アンドロイドで自分のアプリAから自分のアプリBにデータを共有する方法は?

+0

[this](this:https://developer.android.com/guide/topics/providers/content-providers.html) – Nisarg

答えて

1

あなたの仕事を達成するためにコンテンツプロバイダを使用してください。

この例では、parentとchildの2つのアプリケーションが含まれています。それはデータ共有、親アプリケーションのデータベースを実行し、子はコンテンツプロバイダを使用して親データベースにアクセスすることができます。 http://www.compiletimeerror.com/2013/12/content-provider-in-android.html#.V4STZjVazDc

enter image description here

+0

app1 use app2コンポーネントを使用することは可能ですか?活動、frgaments、レイアウトのようなコンポーネント。私は、app2がインストールされたときに、app2のアクティビティ、レイアウト、フラグメント...がapp1に追加できることを意味します。 – Maggot

+0

自分自身は不可能です。なぜなら、コンテンツプロバイダはこれをサポートしていないからです。 – Sackurise

0

があなたのニーズを満たすAIDL:

は、このリンクを参照してください! App1メソッドApp2メソッドを使用するバインダー

+0

可能app1アプリ2コンポーネントを使用できますか?活動、frgaments、レイアウトのようなコンポーネント。私は、app2がインストールされたときに、app2のアクティビティ、レイアウト、フラグメント...がapp1に追加できることを意味します。 – Maggot

関連する問題