2016-04-12 5 views
0

これは私がスタックオーバーフローについて尋ねている最初の質問です。アンドロイドのマスターアプリ内に複数のアプリをインストールし、マスターアプリのみを表示

私は大規模なAndroidアプリを構築する作業を割り当てられていると私はアプリのサイズが大きいために、次のアーキテクチャを考えています

ユーザーがプレイからダウンロードするマスターのアプリがありますこのアプリには複数のアプリのシンボルがあり、初めて使用するときにダウンロードする必要があります。特定の瞬間にどのユーザーが使用するかは、それらのサブアプリケーションだけです。

問題は、ユーザーの携帯電話にサブアプリケーションを表示したくない、つまりすべての小さなアプリケーションを非表示にしてマスターアプリケーションのみを表示したいと思うことです。

可能ですか?私はGoogleで何かを見つけることができません。

+0

"これは可能ですか?" - 正確に**それは何ですか? – CommonsWare

+0

"it":ユーザーの電話にある小さなアプリをすべて隠し、マスターアプリのみを表示すると同時に、小さなアプリもマスターアプリで利用できます。 – KIA

+0

Googleは、他のアプリをインストールするアプリ(プレイストアの条件に違反しているアプリ)は好きではありませんので、Google Playでマスターアプリを配布する場合は注意が必要です。 – JonasCz

答えて

1

ホーム画面(特にランチャー)と設定アプリの2つの主要な場所が表示されます。

これらの「小さなアプリ」は、設定アプリに関してユーザーから非表示にすることはできません。

ただし、MAIN/LAUNCHER<intent-filter>の「小さなアプリ」でアクティビティを行う必要はありません。その場合、ホームスクリーンのランチャーには、それらの「小さなアプリ」のアイコンは表示されません。

あなたの「マスターアプリ」は、カスタムカテゴリ(android.intent.category.LAUNCHERの代わりにcom.kia.intent.category.SMALL_APP_LAUNCHERなど)ではなく、「小さなアプリ」に関連付けられたアクティビティを開始する方法を知る必要があります。

+0

もう1つの提案が必要ですが、プラグインを使用して解決しますか?各小規模なアプリは、メインアプリにプラグインとしてインストールすることができます。 – KIA

+0

@KIA:私が記述したのは*プラグインです。 Androidのようなプラグインシステムとして具体的に記述されているものはありません。 – CommonsWare

関連する問題