0

クリックに反応しない通知をしてみたいと思います。これは可能ですか?つまり、通知領域に表示されていて、ユーザーがそれに触れたときに、「何も起こらない」ようにしたいのです。

これは通常の通知とは異なります。通知が表示されていて、ユーザーがそれに触れると、通知領域が非表示になり、インテントが起動します。タッチしたときに通知領域を非表示にしたくありません。


アクティビティを開始しないものを作成できます。

ただし、通知バーを再び非表示にすることで、クリックに応答します(つまり、標準の予想される動作)。


この質問は、 Android開発で通知のクリックイベントを無効にする方法の複製ですが、その質問には答えがありません。(その質問をもう一度〜バンプ〜するより良い方法がある場合は、それを実行してこの質問を削除します)


注:これは「Androidの方法」ではないことはわかっていますが、それでも試してみたいと思います。

4

3 に答える 3

4

タッチしたときに通知領域を非表示にしたくありません。

それにはファームウェアの変更が必要になります。通知領域を管理することはできません。OSはです。

于 2011-11-04T13:04:51.287 に答える
4

Intent intent = new Intent()を使用して、これをPendingIntentに挿入します。

于 2012-07-26T06:39:25.583 に答える
0

試してみたことはありますか

new NotificationCompat.Builder(this, CHANNEL_ID)
    .setSmallIcon(R.drawable.notification_icon)
    .setContentTitle("My notification")
    .setContentText("Hello World!")
    .setPriority(NotificationCompat.PRIORITY_DEFAULT)
    // Set the intent null or empty and autoCancel false
    .setContentIntent(null)
    .setAutoCancel(false);

setAutoCancel()の詳細については、Androidドキュメントをここで確認してください。

于 2021-12-09T05:52:37.397 に答える