0

現在、アプリに関する情報を表示する継続的な通知があります。この情報は便利ですが、私が通知を作成したことをユーザーが実際に確認する必要はありません。基本的には、「私のアプリはバックグラウンドで処理を行っています。戻るにはここをクリックしてください」と伝えます。

通知は正しく機能しますが、".notify()" を呼び出すたびに、テキスト メッセージのように、通知のテキストが画面上部の通知バーに表示されます。

静かにやりたいので、通知を呼び出すと、「ロールアップ」アニメーションを実行する前に小さな通知バーに通知テキストが表示されません。

    Context context = getApplicationContext();
    Intent notificationIntent = new Intent(this, AudioPlayer.class);
    PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
            notificationIntent, 0);
    Notification notification = new Notification(R.drawable.ic_launcher,
            title, System.currentTimeMillis());

    RemoteViews contentView = new RemoteViews(getPackageName(),
            R.layout.note_layout);

    ~~~ remote views stuff ~~~


    contentView.setTextViewText(R.id.notification_title, title);
    contentView.setTextViewText(R.id.notification_text, author);
    notification.contentView = contentView;
    notification.contentIntent = contentIntent;
            notification.flags |= Notification.FLAG_ONGOING_EVENT; 
    mNotificationManager.notify(8675309, notification);
4

1 に答える 1

0

OSがそれを許可しているかどうかはわかりません。

非表示にしたいものはティッカーと呼ばれます。

空のティッカー テキストを設定することができます。

Notification notification = new Notification(R.drawable.ic_launcher,
            "", System.currentTimeMillis());
于 2013-02-07T23:36:22.893 に答える