안드로이드 커널수준 문제로 메일같은거 수신하면


아이폰 - iCloud메일, Gmail, 회사 그룹웨어메일 모두 5초 이내 도착 보장됨

몇년동안 실시간 푸시 놓친적 없었음


갤럭시(사용중이거나 화면 끈지 얼마 안됨) - 아이폰과 동일. 별 문제없음


갤럭시(idle, 화면끄고 냅둔지 약 10분 이상) - 문제의 상황. doze로 인한 cpu wakeup 스케쥴에 따라 푸시가 언제 들어올지 보장을 못함

재수없는경우 메일도착한지 30분은 지나서 알림이 뜸


이 문제는 서드파티 앱 포함임 (Gmail, 회사 그룹웨어메일)

더 충격인것은 내가 기억하기로 2019년에나온 갤럭시 노트 10 이후부터 쭉 계속 이랬던것으로 기억함

29b2ca23abc236a14e81d2b628f17664341e57

근본적으로는 안드로이드 커널의 doze 시스템(절전 관련)때문이긴 한데,


웃긴건 개별 앱 절전설정을 강제로 해제하면 중국폰같은 다른폰들은 푸시 되기는 하는거로 알고있거든?

근데 갤럭시는 무슨 짓을 해도 안됨 ㅋㅋㅋ


시스템에서 할수있는건 다 해보고 adb 강제 설정까지 다 건드려봤는데도 안됨


내가 찾아낸 결론은 앱 개발자가 애초에 apk 만들때부터 manifest 상에 강제로 뭐 처리해주는 방법밖에 없었음

(카카오톡이 아마 이 방법 사용할거. 그러면 다른 앱 제작사들은 왜 그렇게 안하냐? → 어지간하면 허용 안해주는거로 알고있음 구글play스토어 정책상)


우리는 업무할때 메일을 실시간으로 대응해서,,

나는 아무튼 이거때문에 아이폰으로 갈아탔음


혹시 갤럭시 써봤던 우리 게이들은 한참 냅뒀던 폰 잠금풀면

뭔가 갑자기 알림 후두둑 쏟아졌던 경험 있지않음?


이게 그 내용임,,,