본문 바로가기
프로그래밍/DB/JAVA/안드로이드/GAE

안드로이드 오레오에서 백그라운드 작업 후 노티피케이션 문제

by 아유카와 2018. 8. 24.

    잘 되던 코드들이 안드로이드 오레오 운영체제에서 오류를 발생 시키기 시작 했다. 이유인즉 WakefulBroadcastReceiver가 오레오 이상 버전에서는 사용되지 않게 되면서 발생하는 문제다. 대신 BroadcastReceiver와 JobIntentService를 사용 하면 되겠다. 노티피케이션 부분도 노피티케이션 채널을 사용 해야 하므로 예제를 포스팅 해본다.


1. 예제

  - https://stackoverflow.com/questions/46650619/intentservice-wakefulbroadcastreceiver-alarmmanager-are-deprecated-with-api/46651067

  - https://medium.com/til-kotlin-ko/android-o%EC%97%90%EC%84%9C%EC%9D%98-%EB%B0%B1%EA%B7%B8%EB%9D%BC%EC%9A%B4%EB%93%9C-%EC%B2%98%EB%A6%AC%EB%A5%BC-%EC%9C%84%ED%95%9C-jobintentservice-250af2f7783c

  - https://medium.com/@benexus/background-services-in-android-o-862121d96c95

  - https://developer.android.com/reference/android/support/v4/app/JobIntentService

  - https://code-examples.net/ko/q/2918d0c

  - https://medium.com/til-kotlin-ko/android-o%EC%97%90%EC%84%9C%EC%9D%98-%EB%B0%B1%EA%B7%B8%EB%9D%BC%EC%9A%B4%EB%93%9C-%EC%B2%98%EB%A6%AC%EB%A5%BC-%EC%9C%84%ED%95%9C-jobintentservice-250af2f7783c