内蔵の目覚まし時計アプリでアラームを設定すると、通知領域の右側にアイコンが表示されます。しかし、AlarmManager でアラームを設定すると、そこには表示されません。そのアイコンを表示させる方法はありますか?
目覚まし時計は、AlarmManager を直接使用するのではなく、実際に ContentProvider にレコードを書き込むようです。明日試してみます。
また、プロバイダーは他のアプリケーションで使用されることを意図していないようです。
内蔵の目覚まし時計アプリでアラームを設定すると、通知領域の右側にアイコンが表示されます。しかし、AlarmManager でアラームを設定すると、そこには表示されません。そのアイコンを表示させる方法はありますか?
目覚まし時計は、AlarmManager を直接使用するのではなく、実際に ContentProvider にレコードを書き込むようです。明日試してみます。
また、プロバイダーは他のアプリケーションで使用されることを意図していないようです。
そのアイコンを表示させる方法はありますか?
そのアイコンは、ファームウェアの一部である目覚まし時計アプリ用です。このアイコンは、ユーザーがアクティブなアラーム クロック アラームを持っている場合にのみ表示されます。Android SDK で直接操作することはできません。
このアイコンは、Android SDKではなく、AlarmClockアプリケーションの一部です。Androidには組み込みの(ストック)AlarmClockアプリケーションがありますが、多くのベンダー(Samsungなど)が独自のアプリケーションに置き換えています。したがって、アプリケーションからその特定のアイコンを表示する安全な方法はありません。
アラームを設定するアプリケーションを作成していて、ユーザーに通知する必要があるため、独自のアイコンを作成するのが最善の方法です。
PSこれは、 181行目にあるようにストックAlarmClockアプリケーションにアイコンを表示するアクティビティのコードです。アイコンのドローアブルはR.drawable.stat_notify_alarmであり、Android.R.drawable.stat_notify_alarmではないため、使用できません。
お役に立てれば...
あなたの質問から私が理解していることから、通知領域にアイコンを表示する方法を知りたいと思っています。
自分でプログラムする必要があります。ドキュメントはこれを非常によく概説しています。
http://developer.android.com/guide/topics/ui/notifiers/notifications.html