0

答えは簡単だと思いますが、まだ見つかりません。私が必要とするのは、写真に見られるように、(ユーザーが好む場合) 通知をクリックできないように (または展開できない、または呼び出せるものは何でも) 設定することです。どうすればいいですか?Boolean Ongoing を false に設定すると答えになると思いましたが、間違っていました..

通知

4

2 に答える 2

0

あなたはフォアグラウンドサービスでそれを行うことができます。

final NotificationCompat.Builder noti = new NotificationCompat.Builder(context);
noti.setTicker("");
noti.setContentTitle("");
noti.setContentText("");
noti.setWhen(System.currentTimeMillis());
noti.setOngoing(true);
service.startForeground(11, noti.build());

私が使用するコンテキストは、サービス自体です。「11」は、アプリケーション内で一意である必要がある通知IDです(私は思います)。Notification.BuilderクラスはAPIレベル11のものですが、サポートライブラリのクラスはAPI 4から機能します。(NotificationCompat.Builder)

于 2012-12-03T15:29:37.910 に答える
0

申し訳ありませんが、それはできません。すべてNotificationに展開可能なビューが必要です (空のビューであっても)。これにより、ユーザーは通知をキャンセルできます。

また、表示されるアイコン (3G、セルタワーなど) に関しては、OSと OS のみがこのタイプの通知を設定できると思います。

于 2012-11-08T10:46:53.503 に答える