총 게시물 38,802건, 최근 0 건 안내 RSS 글쓰기
이전글  다음글  목록 글쓰기
[안드로이드]

API 23 버전 이후 부터 백그라운드나 service, reciver 등에서 네트웤이 안먹습니다.

글쓴이 : 시니가미 날짜 : 2017-08-09 (수) 11:50 조회 : 404
글주소 : http://www.androidside.com/B49/168035
 
  W컨셉 SER
W컨셉 디자이너 편집샵, 써(SER) 입점! 신규회원 10%쿠폰 + 앱5%할인!
www.wconcept.co.kr
  피닉스테크닉스 SER
RONAN 제품, 플랜트 경보설비, 이벤트 레코더, Annunciator
www.phoenixtech.kr
  굿다운 영화관 씨네폭스
애니메이션감상, HD고화질 영화, 애니, TV시리즈 합법다운, 스마트폰 감상.
clean.cinefox.com
신청하기


안드로이드, 자바 그리고 다양한 질문에 대해 성실히 답해드립니다. Q&A Jang


하루에 한번씩 서버에 해당 사용자의 정보를 보내주는 코드를 만드려고 하는데

API23 보다 낮은 버전은 상관없는데 API23부터는 

서비스, 리시버, 백그라운드 등에서는 네트워크를 연결하질 못합니다.

토스트등이 뜨는거 봐서는 잘 작동되는데 돌겠네요

해결 방법 아시는분 조언 부탁드립니다.



질문자가 자신의 포인트 5 점을 걸었습니다.
답변하시면 포인트 2을, 답변이 채택되면 포인트 4을 드립니다.

질문답변 게시판에서 궁금한 사항을 해결하셨다면, 애써 답변해주신 분께 잘 되었다고 따뜻한 댓글 한마디 남겨주세요.
그리고 답변해주신 분의 글을 '추천' 해주세요.
추천받으신 분에게 1포인트가, 추천하신 분에게도 1포인트가 적립됩니다. ^^

시베리안얼큰 2017-08-16 (수) 21:49
음.. 저와 비슷한 상황이신것 같네요.. 6.0 버전부터 도즈 모드(Doze Mode) 로 인해서 배터리 최적화 리스트에 등록이 되어서 폰을 미사용시 일정시간뒤에 폰 대기 상태에서 일정시간 이 지나면 도즈모드로 돌입하게되는데 도즈모드에 돌입하게되면 

  • 네트워크 액세스가 정지됩니다.
  • 시스템은 wake locks를 무시합니다.
  • 표준 AlarmManager 알람(setExact() 및 setWindow() 포함)은 다음 유지관리 기간으로 연기됩니다.
  • 시스템은 Wi-Fi 스캔을 수행하지 않습니다.
  • 시스템은 동기화 어댑터 실행을 허용하지 않습니다.
  • 시스템은 JobScheduler 실행을 허용하지 않습니다

이런식으로 제한이 되버리더군요 시니가미님 같은경우는 GCM(Google Cloud Message) 을 이용하시면 GCM에 우선순위를 high 으로 설정하시면 될듯해보이네요.

혹시 나 도움될지 몰라서 링크를 남겨드립니다.

댓글주소 추천 0 반대 0
이전글  다음글  목록 글쓰기

 


Copyright ⓒ www.androidside.com. All rights reserved.
채팅 권한: 글쓰기 1개
2레벨 이상만 대화 가능
공개 채팅: 평일 !(9시 ~ 17시),토,일
안사2 변경사항 보러가기 챗방이 잘 안보이면 크롬에서 접속해주세요
챗방 숨기기 |  챗방 보이기