0

数分おきに利用できる場合は、通知を出すサービスを実行しようとしています。数時間でサービスが壊れてしまうので、フォアグラウンドサービスにすることを考えました。しかし、そうすると、2つの通知が表示されます。1つは通知列です(それが私が必要としているものです)。進行中の列にもう1つあり、機能するアイコンが表示されます。その本当に迷惑です。通知コードは次のようになります

Notification.java

n.setLatestEventInfo(getApplicationContext(), "Update", "new update arrived", pIntent);
n.flags = Notification.FLAG_AUTO_CANCEL;
startForeground(2233,n);
n.flags |=Notification.FLAG_NO_CLEAR;
NM = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
NM.notify(id,n);
4

1 に答える 1

0

ユーザーがアクティブであることを知ることができるように、フォアグラウンドを使用するには継続的な通知が必要です。AlarmManagerを使用してアラームをスケジュールし、必要に応じてサービスを起動することができます。その後、任意の間隔でチェックを行うことができ、サービスが終了しても通知は存続します。

于 2013-01-07T09:49:53.827 に答える