2012-03-07 12 views
1

My Appに利用可能なアップデートがある場合は、Application Launcherアイコンに通知する必要があります。それ以外の場合は、デフォルトランチャーアイコンが表示されます。アプリケーションランチャーアップデートを表示するアイコン

私は見ましたサムスンのアプリは、ランチャーアイコン上に多数のアプリケーションアップデートを持っています。

サーバー上でWebサービスを実行して、アップデートが利用可能かどうかを確認しています。

助けが賞賛されるでしょう。

+0

あなたは私が思うことないシンプルなウィジェットを作成することができます... – Jave

答えて

2

アイコンは、updates_availableまたはnormalの2つの状態を持つセレクタとして設計できます。カスタム状態を作成し、アイコンの設定を処理するランチャーアクティビティでメソッドをオーバーライドする必要があります。その後、定期的にランチャーに更新やブロードキャストをチェックする永続的なサービスを書く必要があります。しかし、これはあなた自身のランチャーをビルドする必要があります。私はオプションではないと推測しています。

しかし、同様の結果が得られますどのこれを行うには、2つの方法があります。

1:単にプレスであなたのアクティビティを起動するイメージ図である1x1のウィジェットを作成しますが。このウィジェットは、更新チェックサービスからのブロードキャストを受け入れ、それに応じてイメージを変更します。これは、あなたが上で述べたようにしたいと思う方法に非常に似ています。

2:ここで説明したようにアプリケーションショートカットを追加しておいてください。 How to change an application icon programmatically in Android?

0

これはできません。実行時にランチャーアイコンを変更することはできません。 Samsungはランチャーアイコンを実行時に独自のランチャーに変更することができます。

関連する問題