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

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

글쓴이 : 시니가미 날짜 : 2017-08-09 (수) 11:50 조회 : 642
글주소 : http://www.androidside.com/B49/168035
 
  W컨셉 SER
W컨셉 디자이너 편집샵, 써(SER) 입점! 신규회원 10%쿠폰 + 앱5%할인!
www.wconcept.co.kr
  여성의류 편집샵 소울에프엔
온라인 셀렉트샵, 유니크한 디자이너들의 F/W, 특별함이 가득한 소울에프엔
www.soulfn.com
  피닉스테크닉스 SER
RONAN 제품, 플랜트 경보설비, 이벤트 레코더, Annunciator
www.phoenixtech.kr
신청하기


안드로이드, 자바 그리고 다양한 질문에 대해 성실히 답해드립니다. 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
시니가미 2017-11-06 (월) 14:47
우선 위에 대답처럼 high로 하면 다른 앱에서는 되는데
대표님 폰에서만 마찬가지 증상이 일어나서 돌아버렸는데 
며칠 보다보니 삼성폰에서 절전모드를 켜 놓으신거였습니다.
절전모드 예외 처리 안해주면 백그라운드에서 아예 이미지가 안오더군요
댓글주소 추천 0 반대 0
이전글  다음글  목록 글쓰기

 


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