1. ホーム
  2. android

[解決済み] Androidでサービスから通知を送信する

2022-10-31 17:05:06

質問

サービスが動作しており、通知を送信したいと思っています。残念なことに、notificationオブジェクトは Context のように Activity ではなく Service .

これを回避する方法をご存知ですか?私は Activity を作成しようとしましたが、醜いですし、各通知に対して Activity を起動する方法が見つかりません。 View .

どのように解決するのですか?

どちらも ActivityService 実際に extend Context というように、単純に thisContext の中に Service .

NotificationManager notificationManager =
    (NotificationManager) getSystemService(Service.NOTIFICATION_SERVICE);
Notification notification = new Notification(/* your notification */);
PendingIntent pendingIntent = /* your intent */;
notification.setLatestEventInfo(this, /* your content */, pendingIntent);
notificationManager.notify(/* id */, notification);