通知を使用して、サービスがまだ実行中であることをユーザーに通知しています。ここで、通知ライトを使用してユーザーに通知したいと思います。(それは空想だから)
通知は正常に機能しますが、通知ライトは何もしません。他のアプリケーションは通知ライトで正常に動作します(gtalk、facebook)
これは、多かれ少なかれ、これらのフラグが追加された通知のサンプルコードです。
notification.ledARGB = 0xff00ff00;
notification.ledOnMS = 100;
notification.ledOffMS = 100;
notification.flags |= Notification.FLAG_SHOW_LIGHTS;
notification.flags |= Notification.FLAG_NO_CLEAR + Notification.FLAG_ONGOING_EVENT;
mNotificationManager.notify(NOTIFICATION_ID, notification);
と
notification.defaults |= Notification.DEFAULT_LIGHTS;
代わりにどちらも機能しません。
Android4.0を搭載したGalaxyNexusでデバッグしていますが、アプリのターゲットはAndroid2.3.3です。
編集:これは許可の問題である可能性がありますか?はいの場合、どれですか?すべてを調べたところ、通知ライトに一致する許可が見つかりませんでした。