본문 바로가기 메뉴 바로가기

코모스튜디오

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

코모스튜디오

검색하기 폼
  • 분류 전체보기 (298)
    • 코모 어플리케이션즈 (68)
      • 말하는 알람 시계 (42)
      • 말하는 타이머 스톱워치 (1)
      • 말하는 일상 카운터 (3)
      • 말하는 시계 (13)
      • SpeakingAlarmClock (0)
      • 번갯불 (2)
      • 빠른 손전등 (2)
      • 일정 브리핑 알람 (2)
    • [안드로이드 공부] (187)
      • 선플라워 디비보기 (6)
      • 코틀린 (7)
      • JetPack (1)
      • 안드로이드 스튜디오 (34)
      • 프리퍼런스 (11)
      • 안드로이드 공부 (30)
      • 프래그먼트 (7)
      • 동기화 (12)
      • 액티비티 (8)
      • UI (47)
      • 미디어 (2)
      • 알림 (8)
      • 서비스 (3)
      • 애드 (9)
      • 테스트 (1)
    • [애플] (0)
    • [IT 뉴스] (18)
      • 모바일 (10)
      • 과학 (5)
      • 인터넷 (3)
    • 식물 (18)
    • [엔터테이먼트] (2)
      • 영화 (2)
    • 기타 (2)
  • 방명록

ReceiverCallNotAllowedException (2)
ReceiverCallNotAllowedException: BroadcastReceiver components are not allowed to bind to services

브로드캐스트 리시버에서 또 다른 브로드캐스트 리시버를 등록하려고 할때 발생하는 에러다. android.content.ReceiverCallNotAllowedException: BroadcastReceiver components are not allowed to bind to services 그런데, 이것도 타이밍이 있다. 분명 디스트로이가 된 후에 등록 하려고 했으나, 계속 같은 에러가 발생 할 때가 있다. 왜?명시적으로 이전에 사용했던 서비스를 완전히 죽여 주지 않아서 그렇다. 1. A 리시버에서 B서비스를 생성 하고 사용 한 뒤,2. 다시 A리시버에서 B서비스를 생성 하려고 하면 발생한다. 즉, 1번 이후에 반드시 A에서 생성한 B를 죽여주자.

[안드로이드 공부]/서비스 2016. 2. 1. 16:36
android.content.ReceiverCallNotAllowedException

리모트 서비스등에서 발생하는 에러로 컨텍스트를 가지고 다니지 못할 때 발생한다. android.content.ReceiverCallNotAllowedException: components are not allowed to register to receive intents위젯, 브로드캐스트, 서비스등과 같이 유령같이 나타나는 얘들은 항상getContext가 아니라 getApplicationContext()를 써서 컨택스트를 들고 다녀야 한다. 스태틱 개념처럼 생각하면 될 듯.

[안드로이드 공부]/서비스 2016. 1. 7. 18:03
이전 1 다음
이전 다음
공지사항

Blog is powered by Tistory / Designed by Tistory

티스토리툴바