답변

2

여기에서 자세한 내용을 얻을 수 있습니다. 사용자에게 방금 발생한 내용 (예 : 메시지가 도착한 경우)을 알리는 경우 일반 알림 1을 사용해야합니다. 그러나 서비스가 실행 중임을 사용자에게 알리려면 작업 2에서 startForeground()를 호출하고 작업을 완료하면 stopForeground()를 호출해야합니다.

어떤 포인트에 대한 눈을 밖으로 유지 :

  1. 만 사용자에 대한 관심 것들에 대한 알림을 사용합니다. 이것은 꽤 명백하게 보일지 모르지만, 사용자가 실제로 신경 쓰지 않는 (또는 무엇이든 할 수있는) 몇 가지 백그라운드 유지 관리 프로세스를 사용자에게 알리는 놀라운 수의 응용 프로그램을 찾을 수 있습니다.

  2. 사용자가 어떤 종류의 알림을 트리거해야하는지 사용자 정의하도록 허용하십시오. 전화가 끊임없이 울리고 진동하는 경우 사용자에게 매우 귀찮을 수 있습니다.

  3. 모든 알림에는 사용자가 해당 특정 알림에 대해 조치를 취할 수있는 적절한 의도가 있어야하며 해당 인 텐트는 해당 특정 이벤트에 가장 잘 맞는 알림이어야합니다. 예를 들어 사용자가 "새 메시지"알림, 그는 메시지를 읽을 수있는 화면에 보냈을 것으로 예상됩니다. 이 경우 사용자의 응용 프로그램 홈 화면으로 보내는 것은 훨씬 덜 유용 할 것입니다.

관련 문제