까맣게 당겨져서 문자 보낼 수 있나요
네. < P > 휴대전화 전원이 켜지면 상대방의 정보를 받을 수 있다. 발신자 거부나 블랙리스트로 설정되었을 때 상대방이 문자를 보내면 휴대전화는 여전히 이 문자를 받을 수 있다. 문자메시지는 휴대전화 블랙리스트에 저장되거나 발신자 거부 기록에 저장된다. 기록에는 접수거부 통화 기록 외에 문자차단 기록도 있다. < P > 문자메시지 차단은 사실 비교적 간단한 종류로, 인터넷에는 많은 관련 소개가 있는데, 여기서는 주로 글을 쓰는 과정에서 발생하는 몇 가지 문제를 소개한다. < P > 우선 문자메시지 차단의 실현 원리도 문자메시지 방송을 감청한 뒤 문자메시지 번호를 판단하고 블랙리스트에 있는지 판단한 뒤, 그렇다면 abortBroadcast 방법으로 방송 전송을 끝내면 된다. 그 중 가장 중요한 문제는 감청을 받는 것이 아니라, 먼저 감청을 받는 것이다. 왜냐하면 문자메시지 방송이 질서 정연한 방송이기 때문이다. 그러면 누가 먼저 방송을 받으면 방송의 전달을 끝낼 권리가 있기 때문이다. 그래서 우리가 실제로 할 때는 우리가 방송을 받을 수 있는 권한을 가장 높은 것으로 언급하려고 하는 것이다. 여기에는 주로 두 가지 방법이 있다. 1 은 권한 값이 가장 크고 2 는 등록 방식을 동적 등록으로 설정하는 것이다. < P > 가장 큰 권한을 설정하는 것은 브로드캐스팅을 등록할 때의 우선 순위를 최대로 설정하는 것입니다. 여기서 안드로이드 시스템 API 는 최대 권한이 1 이고 실제로는 int 값을 받고 시스템이 값을 판단하지 않는 온라인이므로 int 의 최대값을 설정할 수 있습니다. 이 권한이 가장 높습니다. < P > 그렇다면 가장 큰 권한이라면 누가 우선 순위가 높을까요? 그럼 두 번째 포인트입니다. 동적 등록 감청입니다. 소스 코드에 동적으로 등록된 방송은 정적 방송 전에 감청목록에 포함되기 때문에 동적 등록으로 감청을 설정하겠습니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 스포츠명언) < P > 그럼 다들 동적 등록 방식을 사용했다면 누가 먼저 받았을까요? 이 곳은 또 앱 패키지 이름과 관련이 있는 것 같아요. 구체적으로 저도 잘 모르겠어요. 설치 시간이 빠를수록 우선 순위가 높아지고, 패키지 이름이 시스템에서 별칭 순서가 높을수록 우선 순위가 높아집니다. (우리가 쓴 패키지 이름의 알파벳 순서가 아닙니다.) < P > 먼저 서비스를 구축하고 데몬, 부팅 브로드캐스트 등을 통해 항상 존재할 수 있도록 백그라운드에서 서비스를 실행 중인지 확인한 다음 서비스의 onStartCommand 및 onDestroy 메서드에 브로드캐스트 및 등록 해제를 각각 등록합니다