펍 유저님들, 안녕하세요!
전 넥서스원을 개통한지 2주가 되어가는 스마트폰 초보 사용자입니다.
지난 2틀 휴가 기간동안 받은 데이터 통화료 안내 메시지때문에 궁금한 사항이 있어 질문드립니다.
7월 31일에 "(SHOW) 데이터 통화료 및 정보료가 2만원을 초과했습니다" 라는 메시지와
8월 1일에 "(SHOW) 데이터 통화료 및 정보료가 4만원을 초과했습니다" 라는 메시지를 받았습니다.
도돌 폰 사용량에는 보통 평일 20MByte 정도를 사용하는데
30일 : 545MByte 사용
31일 : 521MByte 사용
이렇게 나오고 있네요.
메시지를 받고나서 도돌 폰 사용량을 확인한거라 원인 파악 및 조치를 하지 못했습니다. 이유를 생각해 보았는데
그간 하루에 조금씩 사용하던 뉴스리더, 인터넷 서핑, 트위터 등은 문제가 되지 않았을 것 같은데
저 2틀 동안 외부에 나가서 사용한 어플이 무얼까 생각해보니
넥원에 기본 포함된 어플인 "지도"와 몇일 전에 추가로 구글지도에서 업데이트 받은 "지역정보" 어플입니다.
7월 31일에는 성남에서 "지역정보" 어플을 이용해 꽃집을 찾는데 10여분(최대 20분) 정도 사용했고
8월 1일에는 속리산에서 "지도"를 이용해 길찾기를 시도했었습니다(GPS가 안되서 사용도 못했음).
안드로이드는 "뒤로가기" 버튼을 눌러 어플을 종료하면,
실제 어플이 완전히 종료되는 것이 아니라 백그라운드 서비스로 넘어가는 어플도 있는거죠?
혹시, 그래서 특정 어플이 계속 사용되어 데이터 사용량이 많아진건지
아니면 원래 지도관련 어플은 데이터 사용량이 많은건지 궁금하네요.
LG U+에 다니는 친구가 지도 데이터는 원래 용량이 엄청 크다고, 자기도 평소 업무로 사용하는데(회사 지원이라 무료)
사용 금액이 몇 백만원 나온다고 하더군요.
결론적으로 궁금한 것은
- 1) 데이터통화를 사용하는 어플이 완전히 종료되지 않을경우(뒤로가기 버튼을 눌러 화면에서 안보이게 한 경우) 계속 데이터를 사용할 가능성이 있는지, 심지어 화면이 잠긴 상태에서도 데이터통화가 사용될 가능성이 있는지
- 2) 1번의 가능성이 있다면 사용자는 매번 어플을 확실히 종료 시켜야(Killer 프로그램 사용) 하거나, 설정을 통해 데이터 사용을 켜거나 꺼주는 등의 작업을 해주어야 하는지
- 3) 기타 데이터요금 관련 좋은 사용법 추천해주세요.
긴 글 읽어주셔서, 감사합니다.
더위 조심하시고, 시원한 여름 나시길 바래요.
기본적으로 안드로이드에서는 백그라운드에서 작동하는 앱이 계속 해서 동작하기 위해서는 3가지 방법이 있습니다.
Notification Bar에 On Going으로 표시하면서 백그라운드에서 계속 실행.
Service를 이용해서 백그라운드에서 계속 실행.
broadcast receiver를 이용해서 특정 이벤트 발생시에만 작업 수행.
뉴스리더, 트위터 등의 자동 업데이트 등은 주로 broadcast receiver를 많이 사용하고,
음악 재생 등은 On going을 주로 사용하죠.
service로 백그라운드 작업을 하는 앱들은 설정->애플리케이션-> 실행중인 서비스에서 확인이 가능합니다. (이 부분이 가장 의심스럽습니다.)
On going의 경우에는 사용자가 알 수 있도록 표시하면서 작업을 하므로 상관이 없고, broadcast receiver의 경우는 특정 이벤트 발생시에만 작업을 수행하니 그렇게 대용량의 데이터를 사용하기는 힘듧니다.
따라서 서비스가 의심될 수 있습니다. 서비스의 경우 실행되는 있는 항목을 쉽게 확인할 수 있으니 확인해 보시길 바랍니다.
지도의 경우는 화면이 변경될 때 마다 이미지 데이터를 다운받게 되니 충분히 의심은 되지만, 10~20분간 쉬지도 않고 계속 조작하면서 보았을 것 같지는 않습니다. 500메가 이상의 데이터를 소모하는 것은 좀 이상합니다.
정리하자면 보통 사용환경에서는 1)은 대부분의 백그라운드 동기화를 사용하는 앱이 데이터를 사용하지만, 정상적으로 작성된 앱의 경우는 백그라운드에서 사용되는 데이터가 그렇게 클 수 없습니다. 따라서 2)와 같이 수동으로 태스크를 관리할 필요는 보통은 없습니다만, 비정상적으로 동작하는 앱이 있을 수 있기에 신경을 써주는 것이 좋습니다.
그런데... 기본 웹브라우져의 백그라운드 동작은 위에 설명한 범주에 들어가질 않는 것 같아서 이해를 못하겠습니다. 웹페이지를 열 때 홈키로 빠져나오면 분명 On going도 아니고, 실행중인 서비스도 없는데, 계속 페이지 데이터를 받아서 렌더링을 하거든요..
자동으로 갱신되도록 되어 있는 페이지도 분명 백그라운드에서 갱신되는 것 같고...
(Back키로 빠져나오는 경우는 상관없습니다.)
============
안드로이드의 멀티태스킹에 대해서 잘 설명된 글이 있습니다. 한번 보아두시면 앞으로 사용에 좋은 참고가 될 것 입니다.
데이터전송을 꺼주는 스위치 어플을 이용해보세요. 인터넷 사용다하시고 스위치어플을 이용해서 꺼주시면 3g데이터 전송자체가 되지않아서 요금이 나갈걱정이 없죠. 제가 쓰는 어플은 스위치프로 입니다.