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