10

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

しかし、異なるパッケージ名は、Android デバイスでは、アプリケーション ランチャーに 5 つの個別のアプリとして表示されることを意味します。これは回避しようとしています。

私が見つけた最も近い解決策は、PACKAGE_ADDEDブロードキャスト イベントをリッスンすることです。これら 5 つの別のアプリがデバイスにインストールされるたびに、既にインストールされているすべてのアプリが呼び出しsetApplicationEnabledSettingPackageManagerアイコンを非表示にし、インストールされたばかりのアプリに処理を任せます。 . ただし、アイコンはデバイスを再起動した後にのみ非表示になります。

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

4

1 に答える 1

1

みは、

1 つのメイン アプリケーションと、残りの 4 つのアドオン (つまり、ランチャーに表示されない) を用意するのはどうでしょうか。その場合、ランチャー アイコンは 1 つだけになり、他のアプリケーションはメイン アプリから起動されます。他のアプリがインストールされているかどうかを確認することで、それに応じてボタン/ビューを調整できます.

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

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

お役に立てれば。

于 2012-03-19T04:58:21.983 に答える