3

次のように、拡張可能な通知(Jelly Bean、主にNotifications APIガイドから借用)を受け取りました。

myId = 1 ;
numUpdates++ ;
myInboxStyle.addLine ("some string") ;
Resources res = context.getResources () ;
BitmapDrawable drawable = (BitmapDrawable) res.getDrawable (R.drawable.ic_launcher) ;

NotificationCompat.Builder mBuilder =
    new NotificationCompat.Builder (context)
        .setAutoCancel (false)
        .setOngoing (false)
        .setSmallIcon (R.drawable.ic_notify)
        .setLargeIcon (drawable.getBitmap ())
        .setContentTitle ("some update")
        .setStyle (myInboxStyle)
        .setNumber (numUpdates)
        .setContentText ("some text) ;

NotificationManager mNotificationManager =
    (NotificationManager) context.getSystemService (Context.NOTIFICATION_SERVICE) ;
mNotificationManager.notify (myId, mBuilder.build ()) ;

これは期待どおりに機能しています。通知が表示されたり、展開/折りたたみしたりできます。

今、私が変わると

.setOngoing (true)

上記のコードでは、(必要に応じて)継続的な通知を受け取りますが、拡張できなくなりました。

Jelly Bean APIのドキュメントには、進行中の通知が拡張できないことを示唆するものは何も見つかりません。誰かが拡張可能な継続的な通知を機能させるようになりましたか?もしそうなら、私のコードがどこにエラーがあるのか​​指摘できますか?

4

0 に答える 0