2010-12-19 10 views
10

複数のアプリケーションをアプリケーションランチャーの同じアイコンの下にグループ化したいとします。 たとえば、1つの異なる画像を表示する5つのアプリ。しかし、これらの5つのアプリは、Androidマーケットで別々のアプリとして表示されるはずだから、別のパッケージ名を持つ必要があります。複数のアプリケーションをアプリケーションランチャーの同じアイコンの下にグループ化します

異なるパッケージ名は、Android搭載端末では、アプリケーションランチャーで5つの別個のアプリケーションとして表示されることを意味しますが、これは避けようとしています。

私が見つけたもっとも近い解決策は、PACKAGE_ADDEDブロードキャストイベントを待ち受けることです。その5つのアプリケーションがデバイスにインストールされるたびに、既にインストールされているすべてのアプリケーションがPackageManagerのsetApplicationEnabledSettingを呼び出してアイコンを非表示にし、物事を処理するためにインストールされたばかりです。 しかし、アイコンは、デバイスをリブートした後でのみ表示されます。

実行時にアプリケーションランチャーを強制的に更新する方法はありますか? または私の目標を解決する他の方法はありますか? オプションが不足しています。

おかげで、

Miha

答えて

1

Miha、

何他の4であるアドオン(すなわち、ランチャには示されていない)と、一つのメインアプリケーションが約?ランチャーアイコンは1つしかなく、他のアプリケーションはメインアプリから起動します。他のアプリがインストールされているかどうかをチェックすることで、ボタン/ビューを調整することができます。

私が知る限り、ランチャーを強制的にリフレッシュする方法はありません。しかし、説明したようにアプリケーションを実装することができます。新しいアプリケーションがインストールされたときに各アプリケーションがそのアイコンを隠すようにすることができます。ユーザーはアプリケーションがインストールされていないというエラーを表示しますが、これはおそらくあなたが望むものではありません。

個人的に、私は最初の方法を使用しました:メインキーボードを持って、次にメインアプリケーションからロードできるアドオンをインストールします。

これが役に立ちます。

関連する問題