細かい実装方法はあっちやこっちを参照してもらうとして…、この2つの違いについて。
どちらも、Notificationを通知できるようになる。違いは
- startForeground(int id, Notification notification) のidは何故か0は指定できない。
それから、
- startForegroundの方がOSからkillされにくいっぽい。
- NotificationManagerから複数のNotificationを起動出来ますが、startForegroundの方は1つだけ。
一長一短ですが、background処理で殺されたら困る!場合はstartForegroundの方が幸せになれるでしょう。
いじょー。
他にも違いがあれば教えてください。