안드로이드 개발 질문/답변
(글 수 45,052)
제가 만든앱이 2초마다 wallpaper를 바꿔주는 기능을 합니다
그런데 2초마다 제가 만든 앱의 서비스가 백그라운드에서 wallpaper manager에 접근해서 wallpaper를 바꿔주는데
동시에 만약 사용자가 foreground에서 직접 wallpaper를 바꾸는 테스트를 해보았는데
화면이 깨지면서 에러가 났습니다
시간텀을 길게두고 1시간마다 바꾸면 그럴 확률은 적겠지만
그래도 이러한 현상을 방지하고 싶습니다
세마포어나 뮤텍스 같은 개념처럼 wallpaper manager 앞뒤로 lock을 걸어서 무조건 한넘만 접근하도록
하면 해결책이 될 것 같은데, 고수님들의 조언을 구합니다..




텀을 길게 두고 해보셨나요? 하셨으면 wallpaper바꿀때 어느 부분에서 깨지던가요?
저는 배경화면을 알람서비스로 하루 2번만 바꾸도록 하고
위젯으로도 바꿀 수 있도록 만들긴 했는데 애초에 배경화면 바꾸는게 시간이 좀 걸리다 보니
막 누르면 에러 뜨더군요 근데 쓰다보니 도리어 제가 에러 해결방법이 생각나 버렸네요 코딩하러 고고